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.

Created . Edited .