Wifi a chybajuce kanaly

Ahojte,

Mam doma tohoto wifi clienta “WL-5480USB-50” a bezim na Fedore 12. Problem je ze potrebujem pristupit na posledne dva europske kanaly (12, 13). Lenze iwlist mi ich vypise len 11. Zrejme nejake obmedzenie pre USA. Nestretol sa s tym uz niekto? Neda sa to niekde jednoducho prenastavit bez potreby prekompilovavania ovladaca od vyrobcu?

Dakujem :slight_smile:

Tu je obsah suboru /etc/modprobe.conf:

options cfg80211 ieee80211_regdom=EU

a dmsg po tom co som pripojil wifinu do usb:

usb 1-5: new high speed USB device using ehci_hcd and address 3
usb 1-5: New USB device found, idVendor=0ace, idProduct=1215
usb 1-5: New USB device strings: Mfr=16, Product=32, SerialNumber=0
usb 1-5: Product: USB2.0 WLAN
usb 1-5: Manufacturer: ZyDAS
usb 1-5: configuration #1 chosen from 1 choice
cfg80211: Calling CRDA to update world regulatory domain
cfg80211: Calling CRDA for country: EU
usb 1-5: reset high speed USB device using ehci_hcd and address 3
phy0: Selected rate control algorithm ‘minstrel’
zd1211rw 1-5:1.0: phy0
usbcore: registered new interface driver zd1211rw
usb 1-5: firmware: requesting zd1211/zd1211b_ub
usb 1-5: firmware: requesting zd1211/zd1211b_uphr
zd1211rw 1-5:1.0: firmware version 4725
zd1211rw 1-5:1.0: zd1211b chip 0ace:1215 v4810 high 00-4f-66 AL2230_RF pa0 —NS
cfg80211: Calling CRDA for country: US
cfg80211: Current regulatory domain intersected:
(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
(2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
(2457000 KHz - 2472000 KHz @ 15000 KHz), (300 mBi, 2000 mBm)
(5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
(5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
ADDRCONF(NETDEV_UP): wlan0: link is not ready

Vie mi niekto povedat preco sa “regulatory domain” zmenil z EU na US ?

Asi se zarizeni po nastaveni domeny EU zresetuje…?
usb 1-5: reset high speed USB device using ehci_hcd and address 3

Neexistuje nejaky jiny zpusob jak tomu u tohoto zarizeni nastavit? Hledals?

Nie nezresetuje sa.
Ja som nabootoval bez tej wifi spravil dmesg, pripojil som ju spravil dmesg znovu aby som pekne videl ze co tam pribudlo (a presne to som poslal :-). Ak nabootujem s nou chova sa to uplne rovnako len je ten log rozhadzany a diffovat ze co k tomu naozaj patri moze byt pomerne komplikovane.

Zatial som ziadny iny sposob nenasiel ako to nastavit, a zo supportu v airlive mi odpisali len nejaky blud. Pomaly sa priklanam k myslienke ze je v tej karte napalena US verzia firmware. Len keby mi aspom toto bolo schopny v tom airlive potvrdit.

Nasel jsem toto:
https://bugzilla.redhat.com/show_bug.cgi?id=480110

  1. musis mit nainstalovan balik crda a zrejme spravne nastavanou promennou napr. COUNTRY=CZ
  2. z prikazove radky to jde zmenit prikazem “iw reg set EU”

tez viz http://wireless.kernel.org/en/developers/Regulatory/CRDA

Aj to som skusal skor ako som sem napisal. Nastavil som COUNTRY=SK a po resete v dmesg logu bolo vidno ze sa “regulatory domain” spravne zmenila na SK. Len ked sa zd1211 naloaduje tak sa to vzdy prepne na US. Toto je to co mi nejde dohlavy. Stale mam pocit ako keby si to ten firmware v karte “vyzadoval”

iw reg set <country_code> tiez nepomohol.

Teraz som skusal live cd Ubuntu aj openSUSE a bezi to tam uplne rovnako. Tiez len 11 kanalov. Ked sa dostanem k nejakym Windowsom skusim to aj tam. Ak mi ukaze to iste tak mam zrejme “US verziu” karty.

Co se objevi v logu po zadani toho prikazu iw reg set EU?

Neobjavi sa tam vobec nic. Nepribudne ziadny riadok.
ked som vymazal obsah /etc/modprobe.conf tak po reboote vyzeral log takto:

usb 1-5: reset high speed USB device using ehci_hcd and address 2
phy0: Selected rate control algorithm ‘minstrel’
zd1211rw 1-5:1.0: phy0
usbcore: registered new interface driver zd1211rw
cfg80211: Calling CRDA for country: SK
cfg80211: Regulatory domain changed to country: SK
(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
(2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
(5170000 KHz - 5250000 KHz @ 40000 KHz), (N/A, 2000 mBm)
(5250000 KHz - 5330000 KHz @ 40000 KHz), (N/A, 2000 mBm)
(5490000 KHz - 5710000 KHz @ 40000 KHz), (N/A, 2700 mBm)




usb 1-5: firmware: requesting zd1211/zd1211b_ub
usb 1-5: firmware: requesting zd1211/zd1211b_uphr
zd1211rw 1-5:1.0: firmware version 4725
zd1211rw 1-5:1.0: zd1211b chip 0ace:1215 v4810 high 00-4f-66 AL2230_RF pa0 —NS
cfg80211: Calling CRDA for country: US
cfg80211: Current regulatory domain intersected:
(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
(2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm)
(5170000 KHz - 5250000 KHz @ 40000 KHz), (N/A, 1700 mBm)
(5250000 KHz - 5330000 KHz @ 40000 KHz), (N/A, 2000 mBm)
(5490000 KHz - 5600000 KHz @ 40000 KHz), (N/A, 2000 mBm)
(5650000 KHz - 5710000 KHz @ 40000 KHz), (N/A, 2000 mBm)
ADDRCONF(NETDEV_UP): wlan0: link is not ready

SK lebo COUNTRY=SK

Posledni co me napada je problem s FW. Ten je v /lib/firmware/zd1211/ ale co tam nahrat jineho to nevim.
Vic toho nejsem schopen vymyslet.

Bohužel je to chyba v Linuxu ve Windows 10 to jde velmi dobře. Bohužel notebooky od Aceru TravelMate s čipsetem BR 43225 a jiným se v linuxu nepřipojí na wifi v pásmu 12 a 13. Jde to vyřešit použitím nižšího pásma horší, když majitel routeru to neumožní.