Hello everyone, I have filled in missing pieces for the Wifi chips in the various RPI models, mostly from the OpenBSD driver and a few other sources and so far tested on a RPI3b+. bwfm0 at sdmmc1 function 1 bwfm0: wl0: Mar 1 2015 07:29:38 version 7.45.18 (r538002) FWID 01-6a2c8ad4 bwfm0: address b8:27:eb:b7:6e:cc bwfm0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps bwfm0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps bwfm0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps The code still uses only PIO to access the chip but gets some reasonable speed as tested with iperf3 against a machine on the ethernet. Accepted connection from 10.28.5.2, port 52935 [5] local 10.28.5.254 port 5201 connected to 10.28.5.2 port 52934 [ID] Interval Transfer Bandwidth [5] 0.00-1.00 sec 3.96 MBytes 33.2 Mbits/sec [5] 1.00-2.00 sec 5.62 MBytes 47.2 Mbits/sec [5] 2.00-3.00 sec 5.91 MBytes 49.5 Mbits/sec [5] 3.00-4.02 sec 6.38 MBytes 52.7 Mbits/sec [5] 4.02-5.00 sec 6.15 MBytes 52.5 Mbits/sec [5] 5.00-6.00 sec 6.76 MBytes 56.6 Mbits/sec [5] 6.00-7.01 sec 5.42 MBytes 45.5 Mbits/sec [5] 7.01-8.02 sec 6.40 MBytes 52.9 Mbits/sec [5] 8.02-9.00 sec 5.33 MBytes 45.5 Mbits/sec [5] 9.00-10.01 sec 6.07 MBytes 50.5 Mbits/sec [5] 10.01-10.18 sec 1.23 MBytes 59.0 Mbits/sec - - - - - - - - - - - - - - - - - - - - - - - - - [ID] Interval Transfer Bandwidth [5] 0.00-10.18 sec 0.00 Bytes 0.00 bits/sec sender [5] 0.00-10.18 sec 59.2 MBytes 48.8 Mbits/sec receiver Accepted connection from 10.28.5.2, port 52933 [5] local 10.28.5.254 port 5201 connected to 10.28.5.2 port 52932 [ID] Interval Transfer Bandwidth Retr Cwnd [5] 0.00-1.26 sec 7.19 MBytes 47.7 Mbits/sec 0 6.83 MBytes [5] 1.26-2.23 sec 6.25 MBytes 54.4 Mbits/sec 0 12.6 MBytes [5] 2.23-3.16 sec 6.19 MBytes 55.8 Mbits/sec 0 18.4 MBytes [5] 3.16-4.29 sec 7.45 MBytes 55.0 Mbits/sec 0 25.7 MBytes [5] 4.29-5.34 sec 6.92 MBytes 55.5 Mbits/sec 0 32.5 MBytes [5] 5.34-6.28 sec 6.12 MBytes 54.7 Mbits/sec 0 38.4 MBytes [5] 6.28-7.31 sec 6.86 MBytes 56.1 Mbits/sec 0 44.8 MBytes [5] 7.31-8.28 sec 6.25 MBytes 53.9 Mbits/sec 0 50.5 MBytes [5] 8.28-9.10 sec 5.56 MBytes 56.5 Mbits/sec 0 55.6 MBytes [5] 9.10-10.24 sec 7.43 MBytes 54.8 Mbits/sec 0 62.7 MBytes [5] 10.24-10.24 sec 0.00 Bytes 0.00 bits/sec 0 62.7 MBytes - - - - - - - - - - - - - - - - - - - - - - - - - [ID] Interval Transfer Bandwidth Retr [5] 0.00-10.24 sec 66.2 MBytes 54.2 Mbits/sec 0 sender [5] 0.00-10.24 sec 0.00 Bytes 0.00 bits/sec receiver Before I can commit this, we need to verify that support for the PCI version of the Broadcom chip is still ok. Also, if anyone owns a sbt(4) device (SDIO Bluetooth card), which may or may not work now, is affected. :) -- -- Michael van Elst Internet: mlelstv%serpens.de@localhost "A potential Snark may lurk in every tree."