SteamOS
SteamOS copied to clipboard
Legion Go S: Can't connect to 6ghz Wifi 6e band (at least in the US/Canada), because of wrong regulatory domain locale on the wifi module
Your system information
- Steam client version: 1748922024
- SteamOS version: 3.7.8
- Opted into Steam client beta?: Yes
- Opted into SteamOS beta?: Yes
- Have you checked for updates in Settings > System?: Yes
Please describe your issue in as much detail as possible:
The Legion Go S can't connect to 6ghz bands at all, at least in Canada and the US. This is due to an incorrectly configured regulatory domain setting. It's set to Worldwide by default, so 6ghz connections fail immediately. Changing the regdom locale make 6ghz work.
Steps for reproducing this issue:
- Try to connect to 6ghz wifi band (at least in the US and Canada). It will fail.
- run: sudo nano /etc/modprobe.d/wireless-regdom.conf
- add the following on the file: options cfg80211 ieee802211_regdom=CA (or US)
- Reboot.
- 6ghz band should now work.
The fix does not survive an OS update so there might be a better way to fix this.
If you want it to survive between updates for now, you can whitelist certain files within /etc to persist between OS updates (see /etc/atomic-update.conf.d/example-additional-keep-list.conf
if you want to just edit the base regdom file /etc/conf.d/wireless-regdom and save the changes between reboots, create /etc/atomic-update.conf.d/wireless-regdom.conf with the file you wish to preserve (/etc/conf.d/wireless-regdom in this case)
That's just a workaround for now
Replying to https://github.com/ValveSoftware/SteamOS/issues/1965#issuecomment-2941138281
Thanks for the workaround!
Confirming that the workaround persists after os updates.
Thanks for posting the workaround. I'm finally able to connect to 6ghz network on Rog Ally X with updated /etc/conf.d/wireless-regdom on latest main. However the connection is slower than 5ghz and is extremely unstable - fails every 5-30 seconds with "authorization supplicant disconnected" error. I tried flipping WiFi Power Management and WPA Supplicant WiFi backend in Developer settings, but it had no effect
add the following on the file: options cfg80211 ieee802211_regdom=CA (or US)
It looks like you have a typo here, should be:
options cfg80211 ieee80211_regdom=US
Otherwise, you will get an error:
cfg80211: unknown parameter 'ieee802211_regdom' ignored
However, the connection seems to drop every couple seconds and it's unusable.
I’m having trouble with step 3, how do I add that line to the file? The previous command in step 2 opens a window where I can input text, but I’m not sure what exactly to do at that point.
I don't even have a wireless-regdom.conf, but iw says the regdom is right. The problem is that the wrong driver is being used