SteamOS icon indicating copy to clipboard operation
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

Open flowerdealer opened this issue 6 months ago • 7 comments

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:

  1. Try to connect to 6ghz wifi band (at least in the US and Canada). It will fail.
  2. run: sudo nano /etc/modprobe.d/wireless-regdom.conf
  3. add the following on the file: options cfg80211 ieee802211_regdom=CA (or US)
  4. Reboot.
  5. 6ghz band should now work.

flowerdealer avatar Jun 04 '25 00:06 flowerdealer

The fix does not survive an OS update so there might be a better way to fix this.

flowerdealer avatar Jun 04 '25 00:06 flowerdealer

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

matte-schwartz avatar Jun 04 '25 19:06 matte-schwartz

Replying to https://github.com/ValveSoftware/SteamOS/issues/1965#issuecomment-2941138281

Thanks for the workaround!

flowerdealer avatar Jun 04 '25 20:06 flowerdealer

Confirming that the workaround persists after os updates.

flowerdealer avatar Jun 04 '25 21:06 flowerdealer

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

regresscheck avatar Jun 06 '25 01:06 regresscheck

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.

CrazyCoder avatar Jun 09 '25 00:06 CrazyCoder

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.

pmcqueen1991 avatar Jun 14 '25 18:06 pmcqueen1991

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

Meatwad650 avatar Nov 12 '25 11:11 Meatwad650