One problem is that WiFi is completely opaque, especially but not only on Linux. You get no low-level and no debugging information. It just connects and you get some bars, or it doesn't. I never know where to start when debugging a bad connection, and I wouldn't know where to start if I wanted to improve Linux WiFi. For example, sometimes I can see a network, but can't connect. Why? I'd like to see something like "se…
/sys/kernel/debug/ieee80211/phy*/
e.g. # cat /sys/kernel/debug/ieee80211/phy*/netdev:*/stations/*/rc_stats
rate throughput ewma prob this prob this succ/attempt success attempts
1 0.6 68.0 100.0 0( 0) 9 12
...