Open denysvitali opened 10 months ago
I still think there is something wrong with the EEPROM / firmware. I noticed that the MAC Address is always random - and this is because the mac_addr
field is zeroed. My assumption here is that the firmware can't read the EEPROM (why?) and thus both things fail.
@qzed have you had time to look into this?
Following a similar approach to https://github.com/twisteroidambassador/arch-linux-ath-user-regd/issues/1 (especially @PaulGrandperrin 's / OpenWRT patch), I was able to get ~100Mbps over Wi-Fi.
Unfortunately this is nowhere close to the 700+ Mbps I can reach with other devices.
My patch changed the regdomain from being the most restrictive (since the EEPROM tells the driver to use that) to a regdomain that also allows 5GHz.
Despite all of this, the driver says that it doesn't have the capabilities to use the 160 MHz band (Wi-Fi 6) and thus I'm stuck at ~100Mbps.
Something is still strange though: that 100 Mbps is the peak that I've been able to reach after many tests and reboots - it looks like there might be something else going on that might limit the Wi-Fi speed as the average is usually 50 Mbps.
Sorry, haven't had any time to look into this. But your observations regarding the regdomain match my experience with it refusing to connect to certain bands that aren't available in all regions.
It seems like, no matter what I try, the Wi-Fi speed of my 5GHz + 2.4 GHz networks is limited to ~ 31 Mbps (as reported by fast.com). For comparison, my Google Pixel 7 reaches ~860Mbps at the same location and connected to the same network.
NetworkManager reports the link to be equal to 6 Mb/s:![image](https://github.com/linux-surface/surface-pro-x/assets/4939519/1ca1b95e-9cc6-4aaa-bceb-70b161cf42bf)
My regulatory domain seems to be OK (switching between
DE
andCH
depending on which router I'm connecting to):My
/var/lib/rmtfs
looks like following:but the same behaviour happens w/
modem_fs1
andmodem_fs2
zeroed.Does anyone have any clue on what's happening here?