Fórum Root.cz
Hlavní témata => Hardware => Téma založeno: Standa2017 21. 01. 2018, 18:37:55
-
Mám dvě Qualcomm-Atheros karty (QCA6174 + AR928X) a snažím se patchnout ovladače kvůli zozjetí AP na kanálech 36-40-44-48 v 5GHz (12+13 ve 2,4GHz). V eeprom obou karet je "world regulatory domain" (0x6a + 0x6c) a u zmíněných kanálů mám "no IR". Hostapd mi končí na:
wlp2s0: IEEE 802.11 Configured channel (36) not found from the channel list of current mode (2) IEEE 802.11a
wlp2s0: IEEE 802.11 Hardware does not support configured channel
Snažil jsem se něco hledat a našel patche na stránkách OpenWrt, použil jsem dva 402-ath_regd_optional.patch pro "/drivers/net/wireless/ath/regd.c" + 404-regd_no_assoc_hints.patch pro "/net/wireless/reg.c". Po stažení zdrojáků k jádru jsem použil zmíněné patche, ovladače zkompiloval, nahradil (následně reboot) a nic se nepodařilo.
Nahradil jsem pro jistotu všechny zkompilované ovladače (hlavně ath.ko), i když mi jedna karta jede na ath10k_pci.ko a druhá na ath9k.ko (včetně cfg80211.ko - lib80211_crypt_wep.ko - lib80211_crypt_tkip.ko - lib80211_crypt_ccmp.ko - lib80211.ko). Vše jsem dělal na jádru 4.13.0 a přes hostapd mi běží AP na kanálech 1-11 u obou karet bez problému.
Co dělám blbě?
P.S. Vím že snad jde i editovat eeprom, ale to jsem také nenašel nic relevantního, hlavně pro tu kartu s QCA6174.
-
Tak jsem se dostal k Intel kartě AC 8260, která má povolené kanály 36-48 + 149-165 (ty druhé v telefonu nenaskenuji). Ale stále by mě zajímalo, co s těmi Atheros kartami zkusit více, aby se to podařilo?
(https://image.ibb.co/hAindb/ac8260_5ghz.png)
-
A kde jste ty karty sehnal? Ja mam treba PCMCIA wifinu Nec s Atheros chipem, ovsem v japonske verzi a ta tusim nejede vyse, nez kanal 11 na 2.4 GHz. Jestli nahodou nemate take neco takoveho.
-
Tu kartu jsem dostal z jednoho tuhého notebooku od kamaráda, ale ona je do slotu M.2, jako zmíněná QCA6174. AR928X je do slotu mini-PCIe, takže nemám nic do slotu PCMCIA.
-
A kde jste ty karty sehnal? Ja mam treba PCMCIA wifinu Nec s Atheros chipem, ovsem v japonske verzi a ta tusim nejede vyse, nez kanal 11 na 2.4 GHz. Jestli nahodou nemate take neco takoveho.
karty Atheros IMHO umi cele prislusne pasmo (coz treba na 5Ghz obnasi cca 210 kanalu - frekvence 4900-6100Mhz) ale byva to omezeno pres regional settings (jakasi obdoba DVD regionu) v EPROM. Pokud tohle dokaze odemknout, tak by to melo jet.
-
Ve windows umím změnit RegDomain u karty AR928X, což se projevuje změnou kanálů (zakázané-povolené), ale toho "no IR" se nedokážu na těch 5 GHz zbavit.
(https://preview.ibb.co/ikpvGw/regdomain.png)
(https://image.ibb.co/hr30ib/regdomain4.png)
-
iw reg get
a
iw reg set CZ
nefunguje?
-
U tohoto nedochází k nahrazení zákazů, ale k jejich sjednocení a průniku.
root@test:~# iw reg set CZ
root@test:~# iw reg get
country 00: DFS-UNSET
(2402 - 2472 @ 40), (6, 20), (N/A)
(2457 - 2482 @ 20), (6, 20), (N/A), PASSIVE-SCAN
(2474 - 2494 @ 20), (6, 20), (N/A), NO-OFDM, PASSIVE-SCAN
(5170 - 5250 @ 80), (6, 20), (N/A), PASSIVE-SCAN
(5250 - 5330 @ 80), (6, 20), (0 ms), DFS, PASSIVE-SCAN
(5490 - 5730 @ 160), (6, 20), (0 ms), DFS, PASSIVE-SCAN
(5735 - 5835 @ 80), (6, 20), (N/A), PASSIVE-SCAN
(57240 - 63720 @ 2160), (N/A, 0), (N/A)
root@test:~# modprobe -r ath9k
root@test:~# modprobe cfg80211 ieee80211_regdom=CZ
root@test:~# modprobe ath9k
root@test:~# iw reg get
country 00: DFS-UNSET
(2402 - 2472 @ 40), (6, 20), (N/A)
(2457 - 2482 @ 20), (6, 20), (N/A), PASSIVE-SCAN
(2474 - 2494 @ 20), (6, 20), (N/A), NO-OFDM, PASSIVE-SCAN
(5170 - 5250 @ 80), (6, 20), (N/A), PASSIVE-SCAN
(5250 - 5330 @ 80), (6, 20), (0 ms), DFS, PASSIVE-SCAN
(5490 - 5730 @ 160), (6, 20), (0 ms), DFS, PASSIVE-SCAN
(5735 - 5835 @ 80), (6, 20), (N/A), PASSIVE-SCAN
(57240 - 63720 @ 2160), (N/A, 0), (N/A)
-
Tak mi dělalo neplechu to "country 00: DFS-UNSET", po překompilování a nahrazení crda se to chytlo.
root@test:~# dmesg | grep ath | egrep "regdomain|Country"
[ 10.681640] ath: EEPROM regdomain: 0xff
[ 10.681650] ath: Country alpha2 being used: JP
root@test:~# iw reg get
country 98: DFS-UNSET
(2402 - 2482 @ 40), (N/A, 20), (N/A)
(2474 - 2483 @ 9), (N/A, 20), (N/A), NO-OFDM
(5170 - 5250 @ 80), (N/A, 20), (N/A), NO-OUTDOOR
(5250 - 5330 @ 80), (N/A, 20), (0 ms), NO-OUTDOOR, DFS
(5490 - 5710 @ 160), (N/A, 23), (0 ms), DFS
(59000 - 66000 @ 2160), (N/A, 10), (N/A)
root@test:~# iw list
Frequencies:
* 2412 MHz [1] (20.0 dBm)
* 2417 MHz [2] (20.0 dBm)
* 2422 MHz [3] (20.0 dBm)
* 2427 MHz [4] (20.0 dBm)
* 2432 MHz [5] (20.0 dBm)
* 2437 MHz [6] (20.0 dBm)
* 2442 MHz [7] (20.0 dBm)
* 2447 MHz [8] (20.0 dBm)
* 2452 MHz [9] (20.0 dBm)
* 2457 MHz [10] (20.0 dBm)
* 2462 MHz [11] (20.0 dBm)
* 2467 MHz [12] (20.0 dBm)
* 2472 MHz [13] (20.0 dBm)
* 2484 MHz [14] (20.0 dBm)
Frequencies:
* 5180 MHz [36] (20.0 dBm)
* 5200 MHz [40] (20.0 dBm)
* 5220 MHz [44] (20.0 dBm)
* 5240 MHz [48] (20.0 dBm)
-
A takhle to vypadá se dvěma funkčními kartami na 5GHz AR928X+AC860, třetí QC6174 zatím bude muset uzrát :) Kdyby někdo věděl, jak na to, tak budu vděčný. Ale šel bych pouze do editace eeprom, ona ta karta už je přes rok na trhu, ale zatím k ní moc informací není.
(https://image.ibb.co/f25S1w/5ghz_36_48.png)