- Raspberry pi wifi speed
- Re: Maximum WiFi speed on RPi 4B?
- Re: Maximum WiFi speed on RPi 4B?
- Re: Maximum WiFi speed on RPi 4B?
- Re: Maximum WiFi speed on RPi 4B?
- Re: Maximum WiFi speed on RPi 4B?
- Raspberry Pi Mod Installs Wi-Fi That’s 44% Faster than Ethernet
- Stay on the Cutting Edge
- Why Pi 4 wifi speed is locked to 54.0 Mbit/s?
- 1 Answer 1
Raspberry pi wifi speed
I am getting about 75Mbit/sec with speedtest.net in a browser and smbd on the pi is getting somewhat faster maxing out at about 10 to 11.5MB/s transfers. I was wondering if the WiFi can do any more than that? My Windows laptop connected to the same access point gets ~270Mbit/sec on speedtest.net. The channel size is set to 80MHz. My internet is 500Mbit. I tried searching a bit for existing discussions about this but most of what I could find was a year or two old, indicating that an update of the following was needed to improve performance:
brcmfmac43456-sdio.bin
brcmfmac43456-sdio.clm_blob
brcmfmac43456-sdio.txt
These are on my system already though. I’m not clear that anyone in those discussions got higher than 75Mbps over the internet.
Re: Maximum WiFi speed on RPi 4B?
On Pi 4 AFAIK max theoretical throughput is 433 Mbps. That’s between the client and its AP. What happens beyond, and especially over the Internet, is another matter.
Is your your internet connection symmetrical?
Modems and DSL links are typically not. They offer a narrow upload channel, and a wide download channel. Normally the upload channel is fast enough to send all the TCP ACKs for the packets arriving in the download channel. But sometimes available upload bandwidth can limit the ability to download.
Re: Maximum WiFi speed on RPi 4B?
first thing to keep in mind, is the bus between the soc and the wifi chip, its a 4bit 50mhz bus, running in SDR mode i believe
so thats just 4 * 50 million bits/second, aka 200mbit
from that number alone, i would expect it to perform better, but it wont be able to reach what the laptop is getting
Re: Maximum WiFi speed on RPi 4B?
On Pi 4 AFAIK max theoretical throughput is 433 Mbps. That’s between the client and its AP. What happens beyond, and especially over the Internet, is another matter.
Is your your internet connection symmetrical?
Modems and DSL links are typically not. They offer a narrow upload channel, and a wide download channel. Normally the upload channel is fast enough to send all the TCP ACKs for the packets arriving in the download channel. But sometimes available upload bandwidth can limit the ability to download.
HawaiianPi Posts: 7779 Joined: Mon Apr 08, 2013 4:53 am Location: Aloha, Oregon USA
Re: Maximum WiFi speed on RPi 4B?
On any given day my 4B’s 5GHz WiFi gets 75 to 85 Mbps from speedtest-cli over a 200/200 fiber connection (router a few rooms away).
I just ran speedtest-cli and it did a little better than usual at 85.52 Mbit/s Download and 93.01 Mbit/s Upload (7.9 ms ping).
Windows 11 gaming laptop on same desk got 203.75 down and 207.12 up (3 ms ping).
My mind is like a browser. 27 tabs are open, 9 aren’t responding,
lots of pop-ups, and where is that annoying music coming from?
pidd Posts: 4723 Joined: Fri May 29, 2020 8:29 pm Location: Wirral, UK
Re: Maximum WiFi speed on RPi 4B?
The lack of hardware encryption slows down secure connections, http connections are noticeably faster.
Raspberry Pi Mod Installs Wi-Fi That’s 44% Faster than Ethernet
Raspberry Pi computers tend to make for great projects and single-use devices, but the same size that makes them so multipurpose also means they can be a little slow when it comes to network connectivity. That’s a shame, because some of the best uses for Pi, like turning it into a highly customizable streaming box, only get better with a faster connection. That’s why modder and YouTuber Jeff Geerling, who we’ve featured on our weekly Pi Cast show before, set out to add Intel’s lightning-quick 802.11ax Wi-Fi 6 to Raspberry Pi.
In a video posted to his YouTube channel yesterday, Geerling walked his audience through how he was able to add Wi-Fi 6 to Raspberry Pi, which let him receive networks pushing out signals up to 10 Gbps. Normally, Raspberry Pi 4, the latest and most powerful Raspberry Pi computer, comes with the slower Wi-Fi 5 installed (as well as port for Ethernet connectivity). You can add an external Wi-Fi card to it through USB, but the nature of the connection will slow down your wireless signal. However, if you instead opt for the Raspberry Pi CM4, your options suddenly become a lot more open.
The Raspberry Pi CM4 is, on paper, not as handy as the Raspberry Pi 4. It’s essentially a system-on-module version of the Pi 4 as opposed to a full computer, which means it’s missing USB ports while still retaining the CPU, ethernet, Wi-Fi 5 and bus. But it also gives you access to the system’s PCIe, meaning you can add desktop and laptop components to your Pi.
This is where Geerling’s project kicks in. By installing a desktop Wi-Fi card to his Pi CM4, he was able to get Wi-Fi 6 speeds up to 1.34 Gbps on his Pi, which is 44% faster than what he got on on the CM4’s ethernet connection and 17 times the speed he got on its built-in Wi-Fi.
His parts list was also pretty small, too, which is good news for anyone looking to replicate his project. It simply amounted to buying a new Wi-Fi 6 router, connecting a new Wi-Fi card to his Pi, and doing some manual and coding labor. But, well, the project still stretched beyond Geerling’s budget and time expectations, with multiple failures along the way.
What was the holdup? On top of a few issues with how well Linux supports certain cards- he had to try a few before settling on the EDUP Intel AX200 card- there was also the matter of his home connection. Even if your Pi is able to connect at high speeds, that doesn’t do much good if your home network can’t push out high enough network connectivity to really challenge it. And again, Geerling’s goal was to connect the Pi CM4 to a 10 Gbps network.
So after numerous attempts connecting to his existing home network and trying to set up a more budget-friendly Wi-Fi 6 network using just his Dell XPS 13, Geerling eventually had to upgrade his entire home network to 802.11ax wireless speeds.
The good news here is that, if you want to copy Geerling’s project, you can save some time and money by skipping past the components that failed. The bad news is that what ended up working is still pretty expensive, with the aforementioned EDUP card costing $33 and the Wi-Fi 6 router that Geerling ended up using, the ASUS RT-AX86U costing $250.
Still, if the cost doesn’t intimidate you, you stand to gain a lot of speed for such a small device. And there are of course other benefits to stepping up to Wi-Fi 6, if you have compatible devices.
Geerling’s got both a video and blog tutorial for his project that breaks down his process, which will help you navigate through installing Intel’s Wi-Fi drivers onto the Raspberry Pi CM4 using Linux. So if you’re looking to spend the holidays catching up on streaming, here’s a great way to get started.
Stay on the Cutting Edge
Join the experts who read Tom’s Hardware for the inside track on enthusiast PC tech news — and have for over 25 years. We’ll send breaking news and in-depth reviews of CPUs, GPUs, AI, maker hardware and more straight to your inbox.
By submitting your information you agree to the Terms & Conditions and Privacy Policy and are aged 16 or over.
Michelle Ehrhardt is an editor at Tom’s Hardware. She’s been following tech since her family got a Gateway running Windows 95, and is now on her third custom-built system. Her work has been published in publications like Paste, The Atlantic, and Kill Screen, just to name a few. She also holds a master’s degree in game design from NYU.
Why Pi 4 wifi speed is locked to 54.0 Mbit/s?
I have my route at AC channel 120 with 160MHz bandwidth. However, RPi 4 is always locked to 54.0 Mbit/s ? It’s located right next to the router and the practical speed is about 7Mbyte/s. Is this intentional or hardware limits ?
wlan0 IEEE 802.11 ESSID:"OpenWrt_nac" Mode:Managed Frequency:5.18 GHz Access Point: XXXX Bit Rate=433.3 Mb/s Tx-Power=31 dBm Retry short limit:7 RTS thr:off Fragment thr:off Encryption key:off Power Management:on Link Quality=70/70 Signal level=-35 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
the rpi most likely connect to the wifi n AP. Try to make 2 separate APs, one for 2.4GHz and one for 5GHz, and then force your rpi to connect on the 5GHz.
1 Answer 1
I’m by no means an expert in this, but it looks like you’re trying to use the channel 42 (5170-5250 MHz), which appears to be disabled on the Pi 4. You claim to use channel 35, but I see no such channel on Wikipedia.
If fact, only 20MHz channels are actually listed as available on the Pi 4, and some HT40/HT80 channels are explicitly disabled. Perhaps the Pi falls back from an unusable channel to plain 802.11a, which is limited to 54Mbps:
Band 2: Capabilities: 0x1062 HT20/HT40 Static SM Power Save RX HT20 SGI RX HT40 SGI No RX STBC Max AMSDU length: 3839 bytes DSSS/CCK HT40 Maximum RX AMPDU length 65535 bytes (exponent: 0x003) Minimum RX AMPDU time spacing: 16 usec (0x07) HT TX/RX MCS rate indexes supported: 0-7 VHT Capabilities (0x00001020): Max MPDU length: 3895 Supported Channel Width: neither 160 nor 80+80 short GI (80 MHz) SU Beamformee VHT RX MCS set: 1 streams: MCS 0-9 2 streams: not supported 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported VHT RX highest supported: 0 Mbps VHT TX MCS set: 1 streams: MCS 0-9 2 streams: not supported 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported VHT TX highest supported: 0 Mbps Bitrates (non-HT): * 6.0 Mbps * 9.0 Mbps * 12.0 Mbps * 18.0 Mbps * 24.0 Mbps * 36.0 Mbps * 48.0 Mbps * 54.0 Mbps Frequencies: * 5170 MHz [34] (disabled) * 5180 MHz [36] (20.0 dBm) * 5190 MHz [38] (disabled) * 5200 MHz [40] (20.0 dBm) * 5210 MHz [42] (disabled) * 5220 MHz [44] (20.0 dBm) * 5230 MHz [46] (disabled) * 5240 MHz [48] (20.0 dBm) * 5260 MHz [52] (20.0 dBm) (no IR, radar detection) * 5280 MHz [56] (20.0 dBm) (no IR, radar detection) * 5300 MHz [60] (20.0 dBm) (no IR, radar detection) * 5320 MHz [64] (20.0 dBm) (no IR, radar detection) * 5500 MHz [100] (20.0 dBm) (no IR, radar detection) * 5520 MHz [104] (20.0 dBm) (no IR, radar detection) * 5540 MHz [108] (20.0 dBm) (no IR, radar detection) * 5560 MHz [112] (20.0 dBm) (no IR, radar detection) * 5580 MHz [116] (20.0 dBm) (no IR, radar detection) * 5600 MHz [120] (20.0 dBm) (no IR, radar detection) * 5620 MHz [124] (20.0 dBm) (no IR, radar detection) * 5640 MHz [128] (20.0 dBm) (no IR, radar detection) * 5660 MHz [132] (20.0 dBm) (no IR, radar detection) * 5680 MHz [136] (20.0 dBm) (no IR, radar detection) * 5700 MHz [140] (20.0 dBm) (no IR, radar detection) * 5720 MHz [144] (disabled) * 5745 MHz [149] (disabled) * 5765 MHz [153] (disabled) * 5785 MHz [157] (disabled) * 5805 MHz [161] (disabled) * 5825 MHz [165] (disabled)
Try setting up a 20MHz channel on your router, e.g. channel 36, or, with a smaller chance of success, a 40MHz/80MHz channel which is at least not explicitly disabled, e.g. channel 54 (40MHz) or 58 (80MHz). Note that you will still be limited by the Pi4 hardware which supports a single data stream with MSC7, which means the data rates will be capped at 72Mbps with a 20 MHz channel, 150 Mbps with a 40 MHz channel and 325 Mbps on a 80 MHz channel.