WiFi 6 gets 1.34 Gbps on the Raspberry Pi CM4
jeffgeerling.com
jeffgeerling.com
Ah man, costs aside, that's my last weekend and probably the next few ones as I've been trying to make my old Motorola Xoom tablet run a modern kernel. When/if that's completed, the return on investment will be a net loss.
It's quite satisfying to have grown from "struggling to build from source" to hunting 2.36 era patches and diving in the code to port it. A lot of actual learning in the process.
Well, you could have just sat on the couch watching mindless tv instead.
If I can convince myself to not fall into the rabbit hole of rebuilding my blog first, I'll definitely write about my porting efforts :)
Considering this is a 10 years old android tablet that cost at the time ~300$. I probably could have bought directly a more modern one which is known to be flashable with linux.
The sentence I cited resonate for me as I often dive in a project and follow in the rabbit holes even though I know it's a bit irrational to do it.
About how to do it: - you first have to find every git repo that may have relevant patches for this or similar device. There's the one open-sourced from the manufacturer, Google has one dedicated to the Tegra chipset, with more recent stuff but without any specifics about that device. - determine what parts are relevant: definitely the board definition, the drivers. But then, that file weirdly named which appears to handle interrupts? Well better take it. - adapt to changes in kernel interfaces: I've only come across name changes for now, but you can imagine it gets more complex - finally: compile, flash, test! And probably keep doing that for a few cycles.
I have a number of similar projects and can relate to how easy it is to follow rabbit holes.
> When I tested the Compute Module 4's onboard WiFi 802.11ac chip, I got up to around 80 Mbps, even when using an external antenna.
> But when I tested the speeds, I was disappointed to find the upgraded card could only pump through 300-400 Mbps on the XPS 13, due to the two-by-two antenna performance and configuration on the Dell. My MacBook Pro, which doesn't have WiFi 6, can get speeds up to 900 Mbps over 802.11ac, so the design of the entire system is extremely important.
The landscape of WiFi technology is a complete joke. The consortium and the manufacturers market this crap about 802.11ax being faster, but that's only under ideal, lab conditions. In real-world environments, it's worse than black magic that sometimes works and sometimes doesn't. 5Ghz has such terrible penetration power that it's almost useless. You can barely use a single 5Ghz router to serve a 70m^2 home at acceptable performance. Unlike many houses in North America, homes in Hong Kong are typically built in concrete with rebar, and 5Ghz signals just get absorbed to oblivion within 3 to 5 meters. If you want top WiFi performance in your whole home, you need multiple access points and wire through the wall. But wait, what was the promise of WiFi again? Less wires! The irony!
~10 other networks are also visible; the density hurts performance as well.
I have ~70 nearby networks visible but none on my DFS channel. Your signal can drop if the AP detects radar but unless you're near a weather radar station or airport it works fine IMO
In my area every channel is saturated except for DFS.
You didn't hear that from me.
If you want anyone to blame, maybe blame the ISPs or router manufacturers that market the idea that a single router can cover multiple rooms because that's just not possible with nowadays' interference levels and bandwidth requirements.
Having multiple access points should be considered normal and expected. Maybe we should understand and embrace the laws of physics and their limitations instead of trying to pretend they don't exist?
However I’ve found that mesh works surprisingly well these days. With 3 access points I’m able to cover ~2200 sqft with no problems, and it works well enough that I haven’t bothered setting up wired backhaul even though I have Ethernet ports in every room.
The short range is intentional to allow many networks function in dense areas. Multiple AP's is really the only option
This is true somewhat, but frequencies in the 2-6 GHz range are pretty common for LTE, and cell carriers have spent many billions on the licenses.
And the 2.4GHz was free because microwave-ovens used this frequency. As those licensing bands specially in 40s/50s would not have wanted to deal with potential issues. Thus it was designated for microwave-ovens. And later freed up for any use. Thus being available and free.
To a degree, that is a good thing. High density living spaces (apartments) end up with so much interference on 2.4GHz that it becomes unusable.
Specifically, I use this: https://mikrotik.com/product/rb4011igs_5hacq2hnd_in
It’s not AX, but still does N and AC over 5Ghz nonetheless.
All mass market electronics today is made of common list of chipsets for a device.
There is no way to change fundamental limits of hardware being used. So, the best thing to look at is the chipset, and its specs.
The best example of this is the scam called "enterprise servers" whose only distinction from no-name OEM ones is that "enterprise server" name, and 3-4 times bigger price. They are all made of sometimes 1-to-1 identical motherboards, chassis, and other components.
It's more than just the parts used:
* Support contracts
* On-site, next-day or even same-business-day technicians
* Guaranteed parts availability
* Often from a company your org will have a procurement contract with already (Dell, HP, etc).
Surprisingly, the "prosumer" things like more expensive Asus routers work better than you would expect.
If you want a deep dive, I suggest this page https://www.duckware.com/tech/wifi-in-the-us.html
My complaint is about truth in advertising. Manufacturers should not be able to add the max speed of multiple networks and claim “5800Mbps combined speed”
That's why you go and read benchmarks on the Internet, to see how the devices fare in more realistic conditions.
> You can barely use a single 5Ghz router to serve a 70m^2 home at acceptable performance.
Of course you can't. Compared to 2.4GHz, 5GHz barely passes through walls, and it is actually a good thing. My rule of thumb for 5GHz is to have access point every other room and to lower transmit power so that they don't in the way of each other.
In effect, there are 3 APs in my 160m^2, two storey flat. I get easily minimum 400-500MBit/s on AC with multiple users in any spot in the flat but I don't use typical consumer hardware. To do 5GHz properly in a large home you need something that will be able to properly roam users while they are moving about.
Where I live I see about 250-260 2.4GHz access points at any point in time and 2.4GHz is almost useless. I only see 3 5GHz APs. The fact that 5GHz is so attenuated by the walls makes it usable in high density environment.
I have also found that one shiny laptop that was more pricey than others had trouble with lower speeds and constant disconnets. LOWERING transmit power actually helped, because it caused it to be kicked earlier from AP and switch to another, closer one.
So, to underline, you need to know technology you are using. WiFi requires a little bit of knowledge because you want to realize a miracle of passing huge amount of data at high speeds through walls. I kinda wonder why everybody complains they can pass signal only through single wall.
Other argument might be FPV video. There are quite a few youtube videos comparing analog video streams over 1.3 to 5.8 GHz. The difference is there but much less than I expected.
1. How come today, for home use, WiFi seems to exceed the price/performance of hard-wired? Is the Ethernet standard lagging, or lack of interest/demand, or some more physical barrier?
2. Related, for somebody who wants reliability, is Ethernet/wired still a sane choice, or does that just make them an old geezer? In urban setting with overlapping wifi cards all blasting full strength at their neighbours, is real-life wifi performance actually near as good as wired performance?
https://www.electronics-notes.com/articles/connectivity/ethe...
2. Yes, although in my experience this is very minor. On my network - good wifi has a 3ms latency and good ethernet has a .3ms latency. While that is a 10x improvement, in the scheme of things I don't notice 3ms of latency. I live in a high rise condo with lots of interference in a major city and can't say it's caused me any issues.
At a consumer level what does that buy you? The average internet connection is far far less bandwidth than that. Most consumers don't have a need to stream large amounts of data. You can just use sneaker-net for bulk transfer with a thumb drive.
While you can get impressive figures, a 1gbps wired connection is just so much better than the equivalent speed wifi connection. It’s double or triple the speed in my experience.
I have not tested it on my Wifi 6 phone but I'd be tentatively skeptical that you'd want to use ethernet for this use case.
I have two different nice wifi APs running all the latest standards and even on new devices supporting the latest and greatest the best I ever see over wifi is about 300-350mbps, plus a couple additional milliseconds of latency. Plus the random little transient wifi hiccups that just happen from time to time.
I can see about a dozen other wifi networks in range of my house, so some radio noise out there but nothing crazy.
And now that I also have symmetric gigabit fiber, only my wired connections can come anywhere close to saturating my WAN bandwidth.
If you have the option/ability, wired is going to crush wireless every time. Wifi is great for casual use and I'm glad it has gotten as good as it has, but for real work/gaming/whatever there's no contest.
For everything but direct large downloads, everyone thought that using a 100mbps wired connection felt faster/snappier than the 480mpbs wireless
Moving a device from Wifi to wired marginally helps all your other wifi devices. Overall it can improve performance enough to not need another access point.
Even better is PoE which can let you put an AP in places that would otherwise require an electrician to install mains power outlets. Remote power-cycle is good too, even if you already have mains power for the AP.
In the review it looks like he’s using a PCIe card for WiFi. If you used a 10Gbe card on a 10Gbe network, I imagine you’d do even better.
2. Wired is far more reliable than wireless in urban settings. You just don't have to deal with overlapping channels, physical barriers, dropped packets, concurrency between devices etc. You might get away with free real estate on 5Ghz+ nowadays but that's going to change as the ISP-provided equipment rotates.
I get a lot of wireless myself because I live in the middle of nowhere, without a single other Wifi AP in detectable range and the inner walls of my house are pretty thin. In that context, with a well configured router, I get extremely stable wireless connections with low latency (<1ms router<->NIC).
But in a city apartment I'd rather have the old 10m Ethernet cable cutting across the living-room.
It's just one of these things. People who know they need 10Gpbs LAN are already completely outside of the scope of regular consumer use.
2. If you can use a wired connection, a wired connection will almost always be better. The 5ghz spectrum doesn't suffer from noisy neighbors as much as the 2.4ghz spectrum, but that's mostly because 5ghz is much more easily blocked by walls and its effective range is much shorter.
When I started working from home because of COVID, I bit the bullet and ran ethernet cable in my 100 year old house. No regrets. I had been looking at WiFi mesh networks, but all of the performance reviews I saw on YouTube showed speeds much lower than the theoretical WiFi limits.
[1] https://arstechnica.com/information-technology/2017/03/802-e...
Wired connections will also have stable latency.
For virtually all consumer grade gear, that’s definitely true. That isn’t exactly true if you are using enterprise grade hardware.
Would you mind saying more? I have a 2 wired APs and 2 mesh APs in my home network. I would prefer to have them all on channel 11 2.4Ghz Wifi (since I have a zwave system as well, which overlaps with the lower part of the wifi spectrum), but I've been wondering if I should have them all broadcast on a single channel, or if they should be staggered - or spread out. Do you have any advice? Or how can I learn more about this? I think my latency is higher than it should be.
Thanks regardless!
Wired meshes will handle the handoff (and do it better than devices, with no downtime). Multiple APs will not.
I think the "leap" to 10gbps was a bit too far for consumer grade switches - and "too fast" - faster than your SSD - so it didn't make much sense. Hight cost, low real world benefit.
In a lot of situations, you'll likely only use 10gbps in order for your NAS to talk to multiple clients, each around 1-2gbps duplex.
https://geizhals.eu/?cat=mbp4_1200&xf=17256_1&asuch=&bpmin=&... https://geizhals.eu/?cat=mbam4&xf=17256_1&asuch=&bpmin=&bpma...
The power draw also made it extremely difficult to make a 10gbt dongle for laptops and extremely expensive to put on a desktop motherboard.
https://www.amazon.com/10Gtek-Mikrotik-10GBASE-CU-Passive-1-...
https://www.amazon.com/10GBASE-SFP-10G-AOC-Ubiquiti-Supermic...
Would prob. make sense if you got cheap 10g network cards (second hand, maybe) with sfp+ interfaces?
Other option might be a converter/adapter - but then you might be better off with a switch that has rj10 ports built in (and use cat6/7):
https://www.servethehome.com/mikrotik-srj10-review-convert-s...
See my other comment for more pointers on this.
I'm guessing that as we transition to wifi 6 aps and clients - we're likely to get "good" enough networking from wifi for many (most?) applications.
But I still expect eg: backing up 10 desktops in an office to a NAS will be a much better fit for wired network, than wireless - especially if done in parallel with other day-to-day traffic.
It now works more like a DOCSIS modem with multiple simultaneous subchannels.
https://meraki.cisco.com/lib/pdf/meraki_whitepaper_wifi6.pdf
> MU-MIMO is technology that allows an AP to service multiple clients simultaneously across a supported number of wireless streams or channels. While this capability existed in 802.11ac, multi-user MIMO will now add communication in the upstream direction. With 8x8 support, which was added during the 802.11n amendment, new APs can now support four simultaneous 2x2 MU-MIMO clients in both the upstream and downstream directions. MU-MIMO will work together with OFDMA to allow multiple clients to communicate simultaneously across multiple frequency ranges as well as multiple spatial streams.
This along with ofdm helping with the simplex problem, will likely mean a wireless ap can come close to a 4 or maybe 8 port switch - but will still be far away from a 24 port switch in terms of full duplex throughput.
This is likely to make a difference if streaming film from a NAS and on to a display, using miracast over infrastructure[1] or similar bw heavy applications - consider for example two displays and two devices doing this via one ap.
For (much) more see: https://www.duckware.com/tech/wifi-in-the-us.html
And maybe: https://www.cisco.com/c/en/us/td/docs/wireless/controller/te...
[1] https://docs.microsoft.com/en-us/surface-hub/miracast-over-i...
Ps I just discovered this was a thing :)
And 5G is good but you still need a wired DS and several AP's potentialy one per room.
In many ways, yes. In a lot of ways the ethernet standards of today are basically the same thing that we've had since like 2000. There's no reason it can't use a lot of the same techniques that are used in wifi, other than it increases complexity. 1 Gbps is enough for anyone... right :D
Surprisingly, you'll see a lot of the wifi standards have analogs in cable broadcasting. DOCSIS is very analogous to how WiFi handles data transmission. It is pulling a lot of the same tricks.
> Related, for somebody who wants reliability, is Ethernet/wired still a sane choice, or does that just make them an old geezer?
Yeah, ethernet is still way more reliable than Wifi. You run into far fewer problems with interference or noise.
Some of the higher frequency WiFi standards (60GHz) suffer less from noise (because they can't penetrate walls very well).
10Gbe is readily and widely available these days, even in consumer space, and the top end is pushing 400Gbps ethernet. For reference, 10Gbe over baset was standardized in 2006, so I'd say we have come pretty far from the turn of millennium.
I guess the latest Mac Pros ship with 10GbE ports on them. Definitely a normal consumer product. I guess its probably pretty low end, as the high end of the consumer space is pushing 400GbE according to you.
10Gbit network adapters consumer a lot more power and are a lot more expensive than 1Gbit chipsets. Consumers's primary demands are things like better battery life, price, and smaller form factors so it makes sense to go with 1Gbit. Additionally, a lot of the most popular computers today don't even include a real Ethernet port; it's a folding mechanism which saves space but would make a 10Gbit spec Ethernet port (shielding, etc.) even more of a challenge.
Modern chipsets are starting to include 2.5/5Gbit chipsets which benefit from higher speeds but are still much cheaper than 10Gbit. I think a lot of players in this space were expecting and waiting for 10Gbit to become much cheaper and efficient but that did not happen.
Many Ultrabooks drop the Ethernet port altogether forcing the use of USB-C adapters. USB-C/thunderbolt has a theoretical bandwidth of 20/40Gbit/s which means you, in theory, could buy a 10Gbit ethernet to thunderbolt adapter.
I'm sure there's a lot more on the technical side that has kept the price/energy of 10Gbit high but I don't know the details.
You're not kidding! I'm working on updating a lot of my network to 10 GbE, and it's kind of insane how you can get by with super-cheap hardware, cabling, connectors, etc. for 1 Gbps and everything works fine... but when you go to 2.5 or 5 Gbps, prices increase a bit (and the need for better cables with more shielding arises).
When you hit 10 Gbps, there's a lot more expense on every layer, especially the chips/cards that you connect to your computers.
The difference is something like $5-10 for 1 Gbps devices, vs $150+ for 10 Gbps devices (in many cases... there are exceptions).
I was just commenting on the fact that there is often more-than-a-magnitude price difference between 1-10 Gbps.
I plug in all the devices I can conveniently.
2. As someone developing part-time with others on a community mesh network if you somehow can use a wire use the wire. no discussion. 802.11ax (wifi 6) does improve quite a lot, but in the end there a quite a few requirements to reach 1.3gbps. noise, distance, mimo-antennas, driver-issues, fresnel-zone should be free, enough free channels to blast 80mhz of wifi data through the air at 1024QAM - all devices must speak wifi 6 - then there is latency due to aggretation and due to the high bitrates the distance is usally very low.
On the one hand you have reliable 110mbyte/s on wire vs. maybe sometimes a little bit more via wifi.
NBase-T is the magic, will train 2.5, 5 or 10g over cat5e, depending on the cabling
That depends greatly on your cable length. A 50ft run (about the distance commonly found from switch to device in an average home) will _easily_ operate trouble free and full speed over Cat5e. It’s only necessary to use Cat6/Cat6A/Cat7 when you are going over long cable lengths (most reputable sources say ~125ft is the max for reliable 10GbE over Cat5e, adding an additional ~50ft for Cat6, and up to ~330ft for 6a/7)
"Per-port", 2.5gbps is cheaper than fast wireless. But one fast wireless interface on a router can work in a star configuration with many devices. You can get a 2.5gbase-T card for $30. You can get an 8 port 2.5gbase-T switch with 2 10gbit SFP+ uplinks for $450. This will run circles around any wireless network in practice.
Decent 802.11ax adds more than $30 to your device in most cases. And a router with good 802.11ax is still a couple hundred bucks.
It'd be even cheaper, but 1gbps is good enough for 'most everyone, so we have to deal with repurposing low-end business stuff instead of consumer gear.
After you upgrade to a 10gb you might need to use something other than SATA drives to reach the full potential. At least for a NAS. I’d benefit from faster restores and transferring 4K video.
Absolutely not. Wired gigabit ethernet is far better than wifi; on a small wired network the packet loss is negligible and contention is non-existent, so the network is smooth and fast. You get better than 80% of theoretical wire speed in file transfers. Remote desktops have minimum latency. Every couple months another wifi router zero-day pops up and some huge fraction of all such routers become vulnerable to remote attacks. It's nice not being involved in that mess.
My fellow remote colleagues with wifi sound terrible on their contended networks; dropping packets and getting cut off calls. The people with wired connections like myself are always glitch free.
Wifi is for toys and casual use. Ethernet is for work.
Wireless is horrible. In urban settings, the RF pollution will lead to all kinds of misery. If you are doing anything important with the connection, it must be wired. It's also bad security because I can drive by in a van and knock out your whole block's internet connections because so many people equate internet with WiFi.
Only if you read the advertised speeds instead of measuring.
Also wired networking has the benefit of not using a shared medium, so all wired clients get full capacity each, vs wireless where all clients share the bandwidth.
Wired is so much better for almost any task I throw at it, by a magnitude at least, so the only units in my house left to wireless are phones, tablets and non-work laptops.
But not feeling the need, I think, kind of makes the point... WiFi has to continuously push to higher and higher speeds in large part because for various fundamental reasons WiFi is not able to deliver speed with consistency. Packet loss, jitter, contention, and periodic serious disruptions in connectivity are the norm for WiFi, and very high speeds offer more overhead to tolerate these problems. Unlike Ethernet, WiFi is also fundamentally half-duplex and contentious between multiple devices, so very high speeds and MIMO techniques (as well as beam steering and other more cutting-edge technology) are used to mitigate this. All of these enhancements are aimed towards allowing WiFi to consistently and reliably achieve 100mbps and more in practice - something which even the latest WiFi standards still struggle with in much of the "real world."
By contrast, GbE can consistently deliver gigabit performance, full duplex, non-collision with only slight overhead, and a very high degree of consistency.
Gigabit ethernet already allows saturation of most storage devices in consumer use, so from a practical perspective, there aren't many reasons anyone would want more--going to 2.5, 5, or 10GbE in a home network is not likely to allow you to actually do anything faster because at that volume of data you're probably reading from or writing to storage, and consumer storage devices cannot reach even gigabit speeds. Likewise there are few or no consumer devices capable of generating instantaneous/real-time data volumes over GbE, the ones that are are moving uncompressed video, e.g. HDMI at 10-20gbps, which is both beyond what "faster" ethernet specs currently readily available can do, and it's just something that few people seem to want - there aren't many situations where you're moving video over a distance longer than an HDMI cable and you aren't willing to compress it.
I actually have an unusually demanding situation as I have a project that involves moving multiple high-rate IQ streams from large-bandwidth SDRs over the network. Even here, CPU and I/O issues on the sending devices are consistently a bigger problem for me than the actual network. There are SDRs with highly optimized network support that allow them to achieve real-time rates in the Gbps range, but they cost so much that owners of such devices aren't going to have a problem investing in commercial network equipment.
It feels a bit lame to say that "GbE is fast enough," but for consumer cases I think this is largely true. The only thing I can see changing it is moving full-rate video around, but video streaming has already been captured for consumers by vendor-specific systems that use compression, and "works fine" within an ecosystem even over WiFi.
But for better or worse, we didn't get ethernet for that.
a sata ssd is a bit under 6Gbit. new fast pcie v4 ssd's are a bit shy of 6Gbyte (48Gbit), & your budget models are still frequently 16Gbit & up.
it really makes me sad how widely accepted it is that consumers don't need good connectivity. meanwhile usb4 is arriving & allows direct computer to computer links over regular usb-c cables at 40Gbit. hopefully there's growing discontent at this old old old 1Gbit, & also meh 2.5Gbit ethernet, as ways to shuffle data around.
Nobody is stopping you from going all in with 40GbE. It can be done over twisted pair copper even if you are so inclined, but I prefer QSFP+ modules with fixed twinax cables personally.
but I think there's a corrupt systematic drive against innovation & progress that I've tried to advocate against & speak to in this thread. I think the standards have failed to rise because they have been actively suppressed & kept low.
intel embedding dual 80gbps transceivers on their mobile chips (in displayport output) is a tell that this really is just stuckness, intransigency. I can acknowledge that intel is working at much shorter ranges, but all in all, I think host-bus-adapters are way way way overpriced & maintain price simply by the vast quantity of radically inferior products they feed us in the consumer market.
I think you need to try to a bit less hyperbolic and stop and apply logic. Out of your own social graph, how many besides yourself would be willing to pay 10-100x the price for consumer home networking than they do now? The reality is, outside a few folks like you and me in the 0.001% of consumers, there just isn’t even a want for 10+ GbE, let alone a need. Heck, probably >50% of consumers just use whatever craptastic all-in-one device their ISP gave them for their home networking. The market is just not worth it, it’s still too niche. I also don’t feel this is a chicken or egg situation either. The applicability of 40GbE networking will likely never be useful for the average consumer unless there’s a radical new technology that hits the market.
As such, if you want the gear today, stop considering yourself an average consumer and instead buy gear targeted to the audience who commonly has needs similar to yours.
WiFi absolutely does not. This is a test in lab conditions, with a single, stationary device and no stats on packet loss. Unless you're happy to use your device in these conditions (but at this point why not use a wire?), this does not represent the real-world conditions in which you'd be using the device.
If he tries again with people moving around and moving the devices around, with more people using the wireless network at the same time, he'd see much more different results especially when it comes to stability.
Stability is the main problem with Wi-Fi. It's relatively easy to get a huge speed test, it's harder to maintain a stable latency and no packet loss. It doesn't help that operating systems aren't good at reporting this information to the user, so the Wi-Fi always appears to work (with decent speeds) until it totally craps out when you launch an interactive application (like calling or multiplayer gaming) where low latency is paramount and the error correction/retransmission algorithms can't do their thing fast enough).
The only people who don't run Ethernet cable are those who are too lazy to bother.
The second any sort of performance becomes important you will need to find dedicated devices with Ethernet running inbetween.
My parent's house is 100% wireless however I had to run extended lengths of Cat 5e to set up multiple wireless access points. We have multiple 4k TVs on different sides of the house. There was no way we could keep decent speeds and wireless coverage without running cable.
Even for my Android phone. I will occaisonally use a wired Ethernet connection to speed up downloads.
A: WiFi does not exceed the price/performance of hard-wired Ethernet. They are different enough it is difficult to compare properly - for instance, for wired Ethernet, do you include the cost of the wire installation, termination, etc? I don't think it is reasonable to include - complex wiring gets more expensive - potentially by an order of magnitude! Fiber can be much more expensive than copper.. or cheaper. Fiber transcievers get very expensive for very long distances (miles) etc.
So to do a simple comparison - 10GbE vs. Wifi. Let assume you are adding these to a computer which doesn't have them. The Wifi adapter is $26.90 A 2.5GbE adapter is $30
What about the network switch? (or wifi access point) Typically with wired ethernet, you do this as a "cost per port" - currently about $25/port on the low end (rated at 10Gbps, by the way, but able to step down to 2.5Gbps).
This (top performing "high end") Wifi router runs $250. It may officially support 200+ clients but that just means it can theoretically talk to them at all. Good luck pushing actual data to/from them! In practice, to match up in cost/performance with a 10 port ethernet switch, it would need to drive the full 2.5Gbps for 10 clients simultaneously! I guarantee you it can't.
And the price equation only gets better if you go full 10Gbps - which is probably the "sweet spot" right now for price/performance, buying in SOHO-sized quantities.
Q1b: The ethernet standard is pretty excellent, and currently goes to 400Gbps, and if you have the cash to buy 400Gbps equipment - you can basically expect it to work to spec - if the switch fabric says it will support X Tbps concurrently - it will. Good luck with that on Wifi.
There is a TON of demand - you just don't see it in your house. Or your neighbor's house. Or your friend's house.
You should though! Ethernet is AWESOME - and back when we had wired landlines, people ran those wires all over their house. It isn't that hard, or that expensive, and you'll get MUCH better, more predictable performance from doing it, and moving as many devices as you can to wired ethernet. Even your WiFi access point benefits from an ethernet cable running to a location where it's signal works best, rather than some closet off in the corner of your house.
Q2: Related, for somebody who wants reliability, is Ethernet/wired still a sane choice, or does that just make them an old geezer? In urban setting with overlapping wifi cards all blasting full strength at their neighbours, is real-life wifi performance actually near as good as wired performance?
A: No, real life wifi is nowhere near as good as ethernet. Switch to ethernet as much as you can! Of course, it doesn't make much sense to run an ethernet cable to the tablet you read sitting on your couch. But every desk, printer(?), your WAP(s), etc.
I think its more that we're seeing wireless get somewhat competitive with its wired counterparts in the home, not necessarily that its surpassing it. Its still not as reliable as wired. Unless you live in a anechoic chamber you're going to get dropped frames from time to time, requiring retransmits and increasing your jitter. If you're experiencing that on your wired networking, you either messed up your cable runs or you need to step outside of your microwave oven.
That said, 10GbE+ outside of the datacenter has been a long time coming. Its there, but its not very widespread. Most devices tend to use a good bit of power and are rather expensive. On top of that, unless you're doing something datacenter-like (using a SAN or building HPC cluster) you usually don't experience much of a difference. In the few instances where you might want more throughput, you can often set up your devices in a LAGG to combine multiple gigabit ports to increase aggregate throughput.
10-gige is already cheap and 40-gige is coming down in price. There is just no need for it at home. I have my house wired with 10gige, and > gigabit fiber internet, and literally can’t notice when switching to wireless. 500 mbps should be enough for anyone.
There is 2.5Gbit and 5Gbit ethernet happening. These are both significantly easier to implement than 10Gbit, which everyone is withholding, reserving for "enterprise" ("who needs that much speed?") but the whole thing screams scam, when far far more complicated wifi chips are so cheap, when 40 & 100Gbit are not that expensive. 10Gbit is not easy but all these 5Gbit, 2.5Gbit options; it strikes me as more about tiering, about having a range of products to sell, rather than update to something modern. Everyone is upgrading at minimum possible speed while leaving pricier options free of competition.
Meanwhile, intel just shipped two 40Gbps USB4 ports on their new cpu chip. Which can directly connect two computers with just a regular cable. Unlike ethernet this is very short range though, measured in meters. Although rumblings about optical keep showing up, which would throw everything into chaos. Wifi though, now, is multi-gigabit. It's making ethernet look bad.
Those are best case performance. i.e Standing next to the Router. In most cases you wont be getting 1Gbps from WiFi.
But having said that, WiFi is improving at the rate simply because there is a much larger market to drive its volume, and amortised R&D. WiFi is included in every laptop, tablet, Smartphones and many other applications. That is nearly 2 Billion devices a year. Compared to Ethernet, you are looking at Desktop PC, Servers and other much smaller niche like NAS. Not to mention faster WiFI ( aka WiFi 6 ) is an easier sell to consumers than faster Ethernet which is really only aiming at prosumers.
First draft of WiFi 7 will arrive in a few months time.
>is Ethernet/wired still a sane choice
Always use wired if you have a choice.
Thank you for sharing the troubles and pitfalls for the rest of us to learn from, or even just reference.
A lot of people can get to the 'I did this thing and I got it to work' stage. Getting to 'I did this thing and I can get it to work from scratch a 2nd time' is better. Getting to 'I did this thing and here's my documentation, enough to help you do it too' is my goal, for pretty much anything I work on.
I haven't done much, but video production seems like a black hole of space and time where things are never 'done' and eventually you just release it because it's the only way to stay sane.
> Getting to 'I did this thing and here's my documentation, enough to help you do it too' is my goal, for pretty much anything I work on.
As they say in the biz, 'You're doing The Lords Work'. Again, thanks, and much appreciated.
It's wordy enough as is. And anyone who is in the market for this news knows that you aren't getting that with the stock radio.
Well, yes, but the suggestion that it is possible from this clickbaity title is why I'm here to begin with.
There are some other SBCs (usually more expensive) with the capability, but being able to (easily) put AX WiFi into a Pi project enables some new use cases.
Of course, maybe the article wouldn't have been read as much then...
I do have the 'open mouth' from time to time (I hate it but do it)—and the reason is not because I think that's appealing, professional, or amazing.
It's because through a lot of A/B testing over the past year, the same quality and subject matter in a given video without a dumb thumbnail gets at least 30% less impressions on YouTube.
What use is making great content if your marketing around it can't get people to read/view it?
You have to hold your nose to do any marketing (IMO), and there's a reason most of us on HN distrust salespeople and marketing people. But they exist for a purpose. I've had to dip my toes in those murky waters to be able to sustain the open source work I'm doing.
Or just 'decide if you want dumb clicks or reasoned interested'.
I hate what you describe about YouTube. To me the worst offender is a chap who used to go by 'Stephen the Robot', but I think he changed the channel name, his actual content is excellent, but I have to sit holding the remote, so that I can skip all his repulsive self-reactions and crash-zooms on his face. It's such a shame, he's working on an awesome project, it's really interesting, (open source scratch built pick and place machine) but the delivery seems to be designed for 'tweenagers' on TikTok. (For context, I'm in my 20s, hardly old and grouchy. I actually might not be older than him even, unsure.)
This is 1.34Gbps on a 2x2 5Ghz 160Mhz WiFi 6 with theoretical speed of 2.4Gbps. I could get very close to 800Mbps on my WiFi 6 on iPhone. So I was expecting 1.6Gbps with 160Mhz.
With Wireless speed over taking wired, we really need 2.5 /5Gbps Ethernet, but the move to these standards are so slow.
Using 2.5Gbps ports is more cost effective, with switches available at a third of the price of a 10Gbps version and network cards going for about half the price of a 10Gbps port.
A literal 10x price increase is not exactly what I'd call "viable for enthusiasts". With 802.11ax, WiFi has surpassed ethernet for all practical purposes for end users. You can't _rely_ on ax working at full speed, but if you try it and it works, it's a whole lot cheaper and easier than setting up wired internet.
It's sad, but this is only the case because network device vendors want to keep cashing in on "enterprise" hardware with ludicrous pricing. Prices have barely dropped over the last 4-5 years on many 10Gbps switches, probably because they're mostly used in data centres anyway.
I've run into annoyances with 1Gbps ethernet a few times, usually when transferring large files between PC and laptop or from my NAS. After 10 years of universal gigabit ethernet, I somehow felt like it shouldn't be faster to copy everything from my laptop to an external SSD and then copy it back to my desktop than sending the data over a short wire connected to both computers, but here we are.
As an "enthusiast" here that's because you should be looking at used gear. You can pick up things like the Mellanox Connectx-2 SFP+ used cards for cheap, like $20-30 USD (local availability is of course a crapshoot though).
If you want/need 10Gbps over cat6, though, then yeah it gets more expensive. But if you're just looking for 10gbps between a couple of systems and can run a cable, SFP+ with some DAC cables are very much within reach.
> With 802.11ax, WiFi has surpassed ethernet for all practical purposes for end users. You can't _rely_ on ax working at full speed, but if you try it and it works, it's a whole lot cheaper and easier than setting up wired internet.
For all practical purposes it hasn't. Remember the airspace itself is shared. That old 802.11ac laptop or phone or whatever streaming youtube or netflix will murder your theoretical 802.11ax bandwidth. It's not unlike claiming that an 8-port gigabit switch is "8Gbps" (assuming a full-throughput switch, which is common-enough) - that's basically how wifi marketing speeds works. It's the shared available bandwidth, not the per-client bandwidth. If you actually care about bandwidth then 802.11ax is still going to be practically inferior to 1gbps ethernet runs. But for most people as long as the wifi is mostly faster than their internet connection, which is typically far less than 1gbps anyway, then who cares? More significantly latency with wifi still remains unreliable, so anyone trying to game will still also be better served with wired connections. Even if "theoretical peak bandwidth" is lower.
Uncompressed 4:4:4 4k video at 60hz is only a small bit beyond the reach of 10G ethernet. Imagine being able to remote display from anywhere to anywhere else in the building with absolutely zero loss. Use a huge server as your desktop machine without having to listen to those fans all day...
And 5, 25, 40, 50, 100, 200, 400 Gbps.
> seems like you'd have to pick one or the other and hope the rest of the world standardizes on the same speed as you
Huh? A connection between A & B will just be as fast as the slowest link between them, be it 400 Gbps or 6 Mbps, regardless of the various other speeds. And a 10GBASE-T NIC will happily autonegotiate with a 10BASE-T NIC and everything in-between.
I'm actually testing a 2.5 Gbps card with the Realtek RTL8125B chip in it now: https://github.com/geerlingguy/raspberry-pi-pcie-devices/iss...
So to push speeds in a similar way with a wire you might end up needing a mesh of wires.
Power delivery and (relative) protection against signal degredation are, for me at least, the remaining big reasons to wire things in. Speed not so much.
I recently wanted to cross compile something rather obscure for my armv7 based e-book reader. When I first researched the device I found out that the manufacturer of its chip no longer exists. I ultimately gave up after trying many different things such as compiling different versions of gcc, setting env variables and using the configure script but I just couldn't get it done. Compiling on the device would have been even harder because it only has a statically linked busybox and some proprietary stuff on it. As someone who is younger than the internet, it can be really hard to try something without being able to google it because no one has even tried that yet. But after seeing this video and the fact that you ultimately got this to work, I feel motivated to try this again tomorrow!
I know they have to keep costs down and all, but they could try to put out a version with a m.2 slot. Even sata would be better than these sd cards.
I’m going to document it once i work out the kinks. Ipv6 was a real learning experience and had to workaround issues with lack of good native ipv6 support in the tooling and configuration.
I know that OpenVPN is super slow on the Pi, but have you tried WireGuard?
Really, 1000x better? That's insane if it's true (and explains those irritating thumbnails on YT).
I've seen switches for putting a whole bunch of devices onto the same motherboard, but can you have a whole bunch of motherboards talk to each other directly?
My point was that you don't buy those and then layer TCP/IP on top of it.