rosa
Róża Luksemburg was a Polish Marxist, philosopher, economist, anti-war activist and revolutionary socialist.
Today we can seriously set about destroying capitalism once and for all. Nay, more; not merely are we today in a position to perform this task, nor merely is its performance a duty toward the proletariat, but our solution offers the only means of saving human society from destruction. -- Rosa Luxembourg
Rosa Parks was also an American activist in the civil rights movement best known for her pivotal role in the Montgomery bus boycott. The United States Congress has called her "the first lady of civil rights" and "the mother of the freedom movement".
People always said that I didn't give up my seat because I was tired, but that isn't true. I was not tired physically, or no more tired than I usually was at the end of a working day. I was not old, although some people have an image of me as being old then. I was forty-two. No, the only tired I was, was tired of giving in. -- Rosa Parks
It is also a TP-Link AC1750 v5 router that I use as a bridge. It was
configured similarly to plastik, with a fresh
OpenWRT (19.07.3) setup (see the OpenWRT hardware page), using
the factory.bin
image from the TP-Link stock firmware web interface.
Update, 2024-11-20: the device was given to a family looking for a more powerful router. It was upgraded to 23.07 and factory-reset. Location and passwords still available in password manager.
Benchmarks
I performed some benchmarks at the request of people from
#debian-quebec
, provided below.
I unfortunately forgot to run the same benchmarks with the stock
firmware, but that could have been difficult unless it ships with
iperf3
...
Note that some optimisations and changes have been performed to the wireless network since then, see this Wi-Fi tuning blog post for details.
Wired network
From angela (with a Startech USB-3 gigabit adapter) to emma over a RJ-45 wire:
root@angela:/home/anarcat# iperf3 -c 192.168.0.10
Connecting to host 192.168.0.10, port 5201
[ 5] local 192.168.0.116 port 44332 connected to 192.168.0.10 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 20.8 MBytes 174 Mbits/sec 0 440 KBytes
[ 5] 1.00-2.00 sec 29.5 MBytes 248 Mbits/sec 14 344 KBytes
[ 5] 2.00-3.00 sec 29.3 MBytes 246 Mbits/sec 0 370 KBytes
[ 5] 3.00-4.00 sec 30.4 MBytes 255 Mbits/sec 0 399 KBytes
[ 5] 4.00-5.00 sec 28.3 MBytes 237 Mbits/sec 0 403 KBytes
[ 5] 5.00-6.00 sec 19.9 MBytes 167 Mbits/sec 2 417 KBytes
[ 5] 6.00-7.00 sec 28.6 MBytes 240 Mbits/sec 0 441 KBytes
[ 5] 7.00-8.00 sec 30.5 MBytes 255 Mbits/sec 0 454 KBytes
[ 5] 8.00-9.00 sec 29.2 MBytes 245 Mbits/sec 0 462 KBytes
[ 5] 9.00-10.00 sec 29.5 MBytes 247 Mbits/sec 0 469 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 276 MBytes 231 Mbits/sec 16 sender
[ 5] 0.00-10.02 sec 273 MBytes 229 Mbits/sec receiver
iperf Done.
In comparison, from angela to octavia, the Turris Omnia router:
root@angela:/home/anarcat# iperf3 -c 192.168.0.1
Connecting to host 192.168.0.1, port 5201
[ 5] local 192.168.0.116 port 56192 connected to 192.168.0.1 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 42.6 MBytes 357 Mbits/sec 0 208 KBytes
[ 5] 1.00-2.00 sec 41.8 MBytes 350 Mbits/sec 0 208 KBytes
[ 5] 2.00-3.00 sec 42.0 MBytes 353 Mbits/sec 0 219 KBytes
[ 5] 3.00-4.00 sec 41.8 MBytes 351 Mbits/sec 0 229 KBytes
[ 5] 4.00-5.00 sec 42.1 MBytes 353 Mbits/sec 0 229 KBytes
[ 5] 5.00-6.00 sec 42.3 MBytes 354 Mbits/sec 0 229 KBytes
[ 5] 6.00-7.00 sec 42.0 MBytes 352 Mbits/sec 0 229 KBytes
[ 5] 7.00-8.00 sec 41.8 MBytes 350 Mbits/sec 0 229 KBytes
[ 5] 8.00-9.00 sec 42.4 MBytes 355 Mbits/sec 0 229 KBytes
[ 5] 9.00-10.00 sec 41.9 MBytes 351 Mbits/sec 0 229 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 421 MBytes 353 Mbits/sec 0 sender
[ 5] 0.00-10.00 sec 420 MBytes 352 Mbits/sec receiver
iperf Done.
Between octavia and emma directly:
root@octavia:~# iperf3 -c 192.168.0.10
Connecting to host 192.168.0.10, port 5201
[ 5] local 192.168.0.1 port 44068 connected to 192.168.0.10 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 36.2 MBytes 303 Mbits/sec 0 344 KBytes
[ 5] 1.00-2.00 sec 36.2 MBytes 303 Mbits/sec 0 393 KBytes
[ 5] 2.00-3.00 sec 32.3 MBytes 271 Mbits/sec 0 393 KBytes
[ 5] 3.00-4.00 sec 27.5 MBytes 230 Mbits/sec 0 393 KBytes
[ 5] 4.00-5.00 sec 35.9 MBytes 301 Mbits/sec 0 424 KBytes
[ 5] 5.00-6.00 sec 36.0 MBytes 302 Mbits/sec 27 341 KBytes
[ 5] 6.00-7.00 sec 35.9 MBytes 301 Mbits/sec 0 382 KBytes
[ 5] 7.00-8.00 sec 32.1 MBytes 269 Mbits/sec 0 382 KBytes
[ 5] 8.00-9.00 sec 27.0 MBytes 227 Mbits/sec 0 382 KBytes
[ 5] 9.00-10.00 sec 36.0 MBytes 302 Mbits/sec 48 315 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 335 MBytes 281 Mbits/sec 75 sender
[ 5] 0.00-10.03 sec 333 MBytes 279 Mbits/sec receiver
iperf Done.
Between octavia and marcos:
anarcat@marcos:~(master)$ iperf3 -c 192.168.0.1
Connecting to host 192.168.0.1, port 5201
[ 5] local 192.168.0.3 port 50918 connected to 192.168.0.1 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 114 MBytes 956 Mbits/sec 0 448 KBytes
[ 5] 1.00-2.00 sec 113 MBytes 948 Mbits/sec 0 469 KBytes
[ 5] 2.00-3.00 sec 112 MBytes 941 Mbits/sec 0 513 KBytes
[ 5] 3.00-4.00 sec 112 MBytes 942 Mbits/sec 0 513 KBytes
[ 5] 4.00-5.00 sec 112 MBytes 939 Mbits/sec 0 540 KBytes
[ 5] 5.00-6.00 sec 112 MBytes 941 Mbits/sec 0 540 KBytes
[ 5] 6.00-7.00 sec 112 MBytes 943 Mbits/sec 0 540 KBytes
[ 5] 7.00-8.00 sec 112 MBytes 936 Mbits/sec 0 540 KBytes
[ 5] 8.00-9.00 sec 112 MBytes 942 Mbits/sec 0 540 KBytes
[ 5] 9.00-10.00 sec 113 MBytes 947 Mbits/sec 0 567 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 1.10 GBytes 944 Mbits/sec 0 sender
[ 5] 0.00-10.02 sec 1.10 GBytes 940 Mbits/sec receiver
iperf Done.
... which proves octavia is not the bottleneck: the tp-link is (and, unrelatedly, angela's gigabit adapter as well, but we could still reproduce without it).
Wireless network
Over 2.4GHz:
root@angela:/home/anarcat# iperf3 -c 192.168.0.10
Connecting to host 192.168.0.10, port 5201
[ 5] local 192.168.0.152 port 59030 connected to 192.168.0.10 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 5.71 MBytes 47.9 Mbits/sec 0 325 KBytes
[ 5] 1.00-2.00 sec 5.72 MBytes 48.0 Mbits/sec 0 359 KBytes
[ 5] 2.00-3.00 sec 4.23 MBytes 35.4 Mbits/sec 0 423 KBytes
[ 5] 3.00-4.00 sec 6.59 MBytes 55.3 Mbits/sec 0 444 KBytes
[ 5] 4.00-5.00 sec 5.84 MBytes 49.0 Mbits/sec 0 465 KBytes
[ 5] 5.00-6.00 sec 4.16 MBytes 34.9 Mbits/sec 0 489 KBytes
[ 5] 6.00-7.00 sec 4.47 MBytes 37.5 Mbits/sec 0 489 KBytes
[ 5] 7.00-8.00 sec 4.41 MBytes 37.0 Mbits/sec 0 489 KBytes
[ 5] 8.00-9.00 sec 5.03 MBytes 42.2 Mbits/sec 0 489 KBytes
[ 5] 9.00-10.00 sec 4.29 MBytes 36.0 Mbits/sec 0 489 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 50.5 MBytes 42.3 Mbits/sec 0 sender
[ 5] 0.00-10.01 sec 48.3 MBytes 40.5 Mbits/sec receiver
iperf Done.
iwconfig
was showing:
wlp2s0 IEEE 802.11 ESSID:"CrapN6-emma"
Mode:Managed Frequency:2.412 GHz Access Point: B0:95:75:41:E7:C1
Bit Rate=144.4 Mb/s Tx-Power=15 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=70/70 Signal level=-22 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:1 Invalid misc:104 Missed beacon:0
So the 40Mbps is actually disappointing here. It's possible neighboring access points caused interference.
Over 5GHz:
root@angela:/home/anarcat# iperf3 -c 192.168.0.10
Connecting to host 192.168.0.10, port 5201
[ 5] local 192.168.0.152 port 59148 connected to 192.168.0.10 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 8.45 MBytes 70.9 Mbits/sec 1 348 KBytes
[ 5] 1.00-2.00 sec 12.6 MBytes 106 Mbits/sec 0 488 KBytes
[ 5] 2.00-3.00 sec 6.46 MBytes 54.2 Mbits/sec 0 488 KBytes
[ 5] 3.00-4.00 sec 5.29 MBytes 44.4 Mbits/sec 0 488 KBytes
[ 5] 4.00-5.00 sec 6.14 MBytes 51.5 Mbits/sec 1 488 KBytes
[ 5] 5.00-6.00 sec 5.10 MBytes 42.7 Mbits/sec 0 488 KBytes
[ 5] 6.00-7.00 sec 6.96 MBytes 58.4 Mbits/sec 1 488 KBytes
[ 5] 7.00-8.00 sec 7.71 MBytes 64.6 Mbits/sec 0 488 KBytes
[ 5] 8.00-9.00 sec 7.27 MBytes 61.0 Mbits/sec 0 488 KBytes
[ 5] 9.00-10.00 sec 7.33 MBytes 61.5 Mbits/sec 0 488 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 73.3 MBytes 61.5 Mbits/sec 3 sender
[ 5] 0.00-10.11 sec 70.6 MBytes 58.6 Mbits/sec receiver
iperf Done.
I had trouble connecting to the router over 5GHz and web browsing performance was bad (Wikipedia would not load properly). Still it said it was supposed to deliver 300mbps:
wlp2s0 IEEE 802.11 ESSID:"CrapN6-5GHz-emma"
Mode:Managed Frequency:5.745 GHz Access Point: B0:95:75:41:E7:C0
Bit Rate=300 Mb/s Tx-Power=17 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=56/70 Signal level=-54 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:73 Missed beacon:0
So performance is also definitely disappointing here, although that could also be due to the hardware in angela, which wouldn't surprise me at this point.