You are not logged in.
my first time creating a thread on this forum, if this belongs in networking or kernel instead of newbie corner please feel free to move it.
i was gonna post this to kernel.org but im honestly not sure if it belongs there or on an arch bug report?
looks like lar_disable functionality was removed from 5.5 kernel as a way to fix the firmware crash issue with iwlwifi, is that right? if i boot with 4.19 or 5.3 im able to use lar_diable but booting on 5.5 no longer even lists it as a iwlwifi module option.
without lar_disable all my 5ghz channels get disabled because the regulatory domain gets detected as shown by `iw reg get` as both "country US: DFS-FCC" which is correct (im in the US) and "country ID: DFS-UNSET" (Indonesia)which then disables all 5ghz channels except for 149-163 and only at 20mhz. the connection speed is less than 1/10th of what it should be. instead of the 360mbps i usually get, im barely able to get 9mbps when using those 5ghz channels.
>~ >>> uname -r
>5.5.1-arch1-1`iw reg get`
https://pastebin.com/XqvSdebz`iw phy0 channels`
https://pastebin.com/EcJ9CuM9lar_disable is the only way im able to get my wireless-ac 9260 to work properly and not incorrectly detect the wrong regulatory domain. same goes for wireless-ac 8265 which i previously replaced due to this behavior only to find it was intel's LAR causing the issue. not being able to disable it when it causes problems is not good.
#bug report post from Luca Coelho "I'll proceed in removing this option and then mark this bug as closed." referring to removing lar_disable functionality.
https://bugzilla.kernel.org/show_bug.cgi?id=205695#c6
when LAR actually works properly it's a feature, when it doesnt there is nothing you can do to fix it and i say this confidently after months of trying to get LAR to stop detecting ID Indonesia regulatory domain and disabling all my 5ghz channels. when i have to use windows for certain things, im stuck with the problem since there is no way of disabling LAR but at least on linux i could count on having control over this non-feature by disabling it, or at least i did.
on 5.5.1-arch1-1 with lar_disable=1 (not a valid option with 5.5)
~ >>> uname -r
5.5.1-arch1-1
~ >>> iw reg get
global
country US: DFS-FCC
(2402 - 2472 @ 40), (N/A, 30), (N/A)
(5170 - 5250 @ 80), (N/A, 23), (N/A), AUTO-BW
(5250 - 5330 @ 80), (N/A, 23), (0 ms), DFS, AUTO-BW
(5490 - 5730 @ 160), (N/A, 23), (0 ms), DFS
(5735 - 5835 @ 80), (N/A, 30), (N/A)
(57240 - 63720 @ 2160), (N/A, 40), (N/A)
phy#0 (self-managed)
country ID: DFS-UNSET
(2402 - 2437 @ 40), (6, 22), (N/A), AUTO-BW, NO-HT40MINUS, NO-80MHZ, NO-160MHZ
(2422 - 2462 @ 40), (6, 22), (N/A), AUTO-BW, NO-80MHZ, NO-160MHZ
(2447 - 2482 @ 40), (6, 22), (N/A), AUTO-BW, NO-HT40PLUS, NO-80MHZ, NO-160MHZ
(5735 - 5815 @ 20), (6, 22), (N/A), AUTO-BW, NO-HT40MINUS, NO-HT40PLUS, NO-80MHZ, NO-160MHZ
~ >>> iw phy0 channels
Band 1:
* 2412 MHz [1]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40+
* 2417 MHz [2]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40+
* 2422 MHz [3]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40+
* 2427 MHz [4]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40+
* 2432 MHz [5]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40- HT40+
* 2437 MHz [6]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40- HT40+
* 2442 MHz [7]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40- HT40+
* 2447 MHz [8]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40- HT40+
* 2452 MHz [9]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40- HT40+
* 2457 MHz [10]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40-
* 2462 MHz [11]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40-
* 2467 MHz [12]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40-
* 2472 MHz [13]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40-
* 2484 MHz [14] (disabled)
Band 2:
* 5180 MHz [36] (disabled)
* 5200 MHz [40] (disabled)
* 5220 MHz [44] (disabled)
* 5240 MHz [48] (disabled)
* 5260 MHz [52] (disabled)
* 5280 MHz [56] (disabled)
* 5300 MHz [60] (disabled)
* 5320 MHz [64] (disabled)
* 5340 MHz [68] (disabled)
* 5360 MHz [72] (disabled)
* 5380 MHz [76] (disabled)
* 5400 MHz [80] (disabled)
* 5420 MHz [84] (disabled)
* 5440 MHz [88] (disabled)
* 5460 MHz [92] (disabled)
* 5480 MHz [96] (disabled)
* 5500 MHz [100] (disabled)
* 5520 MHz [104] (disabled)
* 5540 MHz [108] (disabled)
* 5560 MHz [112] (disabled)
* 5580 MHz [116] (disabled)
* 5600 MHz [120] (disabled)
* 5620 MHz [124] (disabled)
* 5640 MHz [128] (disabled)
* 5660 MHz [132] (disabled)
* 5680 MHz [136] (disabled)
* 5700 MHz [140] (disabled)
* 5720 MHz [144] (disabled)
* 5745 MHz [149]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz
* 5765 MHz [153]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz
* 5785 MHz [157]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz
* 5805 MHz [161]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz
* 5825 MHz [165] (disabled)
* 5845 MHz [169] (disabled)
* 5865 MHz [173] (disabled)
* 5885 MHz [177] (disabled)
* 5905 MHz [181] (disabled)
~ >>>
~ >>> modinfo -p iwlwifi [1]
debug:debug output mask (uint)
swcrypto:using crypto in software (default 0 [hardware]) (int)
11n_disable:disable 11n functionality, bitmap: 1: full, 2: disable agg TX, 4: disable agg RX, 8 enable agg TX (uint)
amsdu_size:amsdu size 0: 12K for multi Rx queue devices, 2K for AX210 devices, 4K for other devices 1:4K 2:8K 3:12K 4: 2K (default 0) (int)
fw_restart:restart firmware in case of error (default true) (bool)
antenna_coupling:specify antenna coupling in dB (default: 0 dB) (int)
nvm_file:NVM file name (charp)
uapsd_disable:disable U-APSD functionality bitmap 1: BSS 2: P2P Client (default: 3) (uint)
enable_ini:Enable debug INI TLV FW debug infrastructure (default: 0 (bool)
bt_coex_active:enable wifi/bt co-exist (default: enable) (bool)
led_mode:0=system default, 1=On(RF On)/Off(RF Off), 2=blinking, 3=Off (default: 0) (int)
power_save:enable WiFi power management (default: disable) (bool)
power_level:default power save level (range from 1 - 5, default: 1) (int)
fw_monitor:firmware monitor - to debug FW (default: false - needs lots of memory) (bool)
disable_11ac:Disable VHT capabilities (default: false) (bool)
remove_when_gone:Remove dev from PCIe bus if it is deemed inaccessible (default: false) (bool)
disable_11ax:Disable HE capabilities (default: false) (bool)
~ >>> i'll edit post in a minute and add outputs from 5.3 zen which i've been keeping downgraded due to some nvidia issues (which now should be fixed with 440.59) and iwlwifi which are not fixed.
EDIT: here are the same outputs from linux-zen 5.3 where lar_disable works and i have full use of the correct channels and regdom is set properly
~ >>> uname -r
5.3.13-zen1-1-zen
~ >>> iw reg get
global
country US: DFS-FCC
(2402 - 2472 @ 40), (N/A, 30), (N/A)
(5170 - 5250 @ 80), (N/A, 23), (N/A), AUTO-BW
(5250 - 5330 @ 80), (N/A, 23), (0 ms), DFS, AUTO-BW
(5490 - 5730 @ 160), (N/A, 23), (0 ms), DFS
(5735 - 5835 @ 80), (N/A, 30), (N/A)
(57240 - 63720 @ 2160), (N/A, 40), (N/A)
~ >>> iw phy0 channels
Band 1:
* 2412 MHz [1]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40+
* 2417 MHz [2]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40+
* 2422 MHz [3]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40+
* 2427 MHz [4]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40+
* 2432 MHz [5]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40- HT40+
* 2437 MHz [6]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40- HT40+
* 2442 MHz [7]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40- HT40+
* 2447 MHz [8]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40-
* 2452 MHz [9]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40-
* 2457 MHz [10]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40-
* 2462 MHz [11]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40-
* 2467 MHz [12] (disabled)
* 2472 MHz [13] (disabled)
Band 2:
* 5180 MHz [36]
Maximum TX power: 22.0 dBm
No IR
Channel widths: 20MHz HT40+ VHT80 VHT160
* 5200 MHz [40]
Maximum TX power: 22.0 dBm
No IR
Channel widths: 20MHz HT40- HT40+ VHT80 VHT160
* 5220 MHz [44]
Maximum TX power: 22.0 dBm
No IR
Channel widths: 20MHz HT40- HT40+ VHT80 VHT160
* 5240 MHz [48]
Maximum TX power: 22.0 dBm
No IR
Channel widths: 20MHz HT40- HT40+ VHT80 VHT160
* 5260 MHz [52]
Maximum TX power: 22.0 dBm
No IR
Radar detection
Channel widths: 20MHz HT40- HT40+ VHT80 VHT160
DFS state: usable (for 155 sec)
DFS CAC time: 60000 ms
* 5280 MHz [56]
Maximum TX power: 22.0 dBm
No IR
Radar detection
Channel widths: 20MHz HT40- HT40+ VHT80 VHT160
DFS state: usable (for 155 sec)
DFS CAC time: 60000 ms
* 5300 MHz [60]
Maximum TX power: 22.0 dBm
No IR
Radar detection
Channel widths: 20MHz HT40- HT40+ VHT80 VHT160
DFS state: usable (for 155 sec)
DFS CAC time: 60000 ms
* 5320 MHz [64]
Maximum TX power: 22.0 dBm
No IR
Radar detection
Channel widths: 20MHz HT40- VHT80 VHT160
DFS state: usable (for 155 sec)
DFS CAC time: 60000 ms
* 5500 MHz [100]
Maximum TX power: 22.0 dBm
No IR
Radar detection
Channel widths: 20MHz HT40+ VHT80 VHT160
DFS state: usable (for 155 sec)
DFS CAC time: 60000 ms
* 5520 MHz [104]
Maximum TX power: 22.0 dBm
No IR
Radar detection
Channel widths: 20MHz HT40- HT40+ VHT80 VHT160
DFS state: usable (for 155 sec)
DFS CAC time: 60000 ms
* 5540 MHz [108]
Maximum TX power: 22.0 dBm
No IR
Radar detection
Channel widths: 20MHz HT40- HT40+ VHT80 VHT160
DFS state: usable (for 155 sec)
DFS CAC time: 60000 ms
* 5560 MHz [112]
Maximum TX power: 22.0 dBm
No IR
Radar detection
Channel widths: 20MHz HT40- HT40+ VHT80 VHT160
DFS state: usable (for 155 sec)
DFS CAC time: 60000 ms
* 5580 MHz [116]
Maximum TX power: 22.0 dBm
No IR
Radar detection
Channel widths: 20MHz HT40- HT40+ VHT80 VHT160
DFS state: usable (for 155 sec)
DFS CAC time: 60000 ms
* 5600 MHz [120]
Maximum TX power: 22.0 dBm
No IR
Radar detection
Channel widths: 20MHz HT40- HT40+ VHT80 VHT160
DFS state: usable (for 155 sec)
DFS CAC time: 60000 ms
* 5620 MHz [124]
Maximum TX power: 22.0 dBm
No IR
Radar detection
Channel widths: 20MHz HT40- HT40+ VHT80 VHT160
DFS state: usable (for 155 sec)
DFS CAC time: 60000 ms
* 5640 MHz [128]
Maximum TX power: 22.0 dBm
No IR
Radar detection
Channel widths: 20MHz HT40- HT40+ VHT80 VHT160
DFS state: usable (for 155 sec)
DFS CAC time: 60000 ms
* 5660 MHz [132]
Maximum TX power: 22.0 dBm
No IR
Radar detection
Channel widths: 20MHz HT40- HT40+ VHT80
DFS state: usable (for 155 sec)
DFS CAC time: 60000 ms
* 5680 MHz [136]
Maximum TX power: 22.0 dBm
No IR
Radar detection
Channel widths: 20MHz HT40- HT40+ VHT80
DFS state: usable (for 155 sec)
DFS CAC time: 60000 ms
* 5700 MHz [140]
Maximum TX power: 22.0 dBm
No IR
Radar detection
Channel widths: 20MHz HT40- HT40+ VHT80
DFS state: usable (for 155 sec)
DFS CAC time: 60000 ms
* 5720 MHz [144]
Maximum TX power: 22.0 dBm
No IR
Radar detection
Channel widths: 20MHz HT40- VHT80
DFS state: usable (for 155 sec)
DFS CAC time: 60000 ms
* 5745 MHz [149]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40+ VHT80
* 5765 MHz [153]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40- HT40+ VHT80
* 5785 MHz [157]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40- HT40+ VHT80
* 5805 MHz [161]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz HT40- VHT80
* 5825 MHz [165]
Maximum TX power: 22.0 dBm
Channel widths: 20MHz
~ >>>
~ >>> modinfo -p iwlwifi | grep lar
lar_disable:disable LAR functionality (default: N) (bool)i can now see and connect to 5ghz AC channels and have a stable 160mhz 1733mbps link speed connection on channel 36, performance is perfect and connections are never dropped.
~ >>> iw wlan0 info
Interface wlan0
ifindex 3
wdev 0x1
addr 24:ee:9a:88:66:84
ssid wrt5-160
type managed
wiphy 0
channel 36 (5180 MHz), width: 160 MHz, center1: 5250 MHz
txpower 22.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets
0 0 0 0 0 0 0 0 0does the above info belong here? kernel.org? arch bugs.archlinux.org? none of the above? thanks for reading.
Last edited by dglt (2020-02-04 17:19:13)
Offline
i submitted to kernel.org
https://bugzilla.kernel.org/show_bug.cgi?id=206469
Offline
I have this same issue, even tried passing the country code to the module itself when it started, no luck sadly.
Has there been any new news on this one?
Offline