Zprovoznění kanálů 12 a 13 na Wi-Fi kartě Broadcom 1390 (Broadcom Corporation BCM4328 802.11a/b/g/n)
UPOZORNĚNÍ: Již delší dobu je k dispozici proprietární ovladač od Broadcomu — přejděte na řešení dvou nejčastějších problémů.
Pokud jste trochu pohledali na internetu, určitě jste nějaký ten návod, jak pomocí Ndiswrapperu tuto Wi-Fi kartu zprovoznit, našli.
Možná ale máte stejný problém, jaký jsem měl i já: Nemůžete se připojit na kanálech 12 a 13 (nevidíte AP na těchto kanálech).
Pokud by jste ale náhodou žádný návod nenašli, velmi dobrý je např. tento: The Broadcom 1390 Wireless card under Fedora 7. Ač by se mohlo zdát, že je tento návod starý, doposud bohužel není pro tuto kartu lepší alternativa, než ovladač přes Ndiswrapper.
Problém s kanály 12 a 13
Důvod, proč nejsou kanály vyšší než 11 ve výchozím nastavení použitelné je prostý. Různé země mají pro využívání pásma 2.4GHz různá pravidla. V USA je například povoleno pouze prvních 11 kanálů. V Evropě jsou povoleny i kanály 12 a 13, Japonsko pak má povolen za určitých podmínek i kanál 14 (viz List of WLAN channels). Aby bylo možné karty používat po celém světě, musí být někde specifikována země, kde se karta právě nachází, aby se chovala dle lokálních předpisů (používala pouze povolené frekvence a nepřesáhla maximální povolený výstupní výkon). A jak to tak bývá i v tomto případě je defaultní nastavení země US. Karta tedy může v defaultním nastavení používat pouze 11 kanálů a ostatní musí ignorovat.
V konfiguračním souboru ovladače je tedy třeba nastavit správný kód země (používá se dvoupísmenný kód dle ISO 3166-1). Jaký konfigurační soubor je třeba upravit zjistíme z výstupu příkazu dmesg:
wlan0: ethernet device 00:1f:e1:5a:02:ad using NDIS driver: bcmwl5, version: 0x4aa190c, NDIS version: 0x501, vendor: 'NDIS Network Adapter', 14E4:4328.5.conf
wlan0: encryption modes supported: WEP; TKIP with WPA, WPA2, WPA2PSK; AES/CCMP with WPA, WPA2, WPA2PSK
Otevřeme si tedy konfigurační soubor „/etc/ndiswrapper/bcmwl5/14E4:4328.5.conf“, (cestu získáme dosazením zvýrazněných hodnot z výstupu dmesg). V něm pak upravíme řádek s definicí země. Původní kód US:
nahradíme kódem naší země (pro Českou Republiku je to CZ):
Soubor uložíme a restartujeme počítač.
Po restartu by již mělo vše fungovat.