Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Hardware => Téma založeno: qweerty 13 Září 2009, 23:56:52
-
Mam problem s rozsahem kanalu na wifikarte
lspci
Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
potreboval bych naladit 140 kanal na 5,4 GHz, tento kanal je v evrope povoleny
(zdroj http://en.wikipedia.org/wiki/List_of_WLAN_channels),
ale nevim jak na to
podle specifikace karty by tato wifi mela umet rozsah 5,15 - 5,85 GHz
(zdroj http://download.intel.com/support/wireless/wlan/sb/3945abgug.pdf - 141 strana Specifications)
iwlist wlan0 channel
wlan0 20 channels in total; available frequencies :
Channel 01 : 2.412 GHz
Channel 02 : 2.417 GHz
Channel 03 : 2.422 GHz
Channel 04 : 2.427 GHz
Channel 05 : 2.432 GHz
Channel 06 : 2.437 GHz
Channel 07 : 2.442 GHz
Channel 08 : 2.447 GHz
Channel 09 : 2.452 GHz
Channel 10 : 2.457 GHz
Channel 11 : 2.462 GHz
Channel 12 : 2.467 GHz
Channel 13 : 2.472 GHz
Channel 36 : 5.18 GHz
Channel 38 : 5.19 GHz
Channel 40 : 5.2 GHz
Channel 42 : 5.21 GHz
Channel 44 : 5.22 GHz
Channel 46 : 5.23 GHz
Channel 48 : 5.24 GHz
Current Frequency=5.24 GHz (Channel 48)
distribuci pouzivam Kubuntu 9.04 s distribucni jadrem bez uprav
uname -a
Linux qwNote 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 i686 GNU/Linux
-
Jen takový dotaz, proč nemáš aktuální jádro? Myslím že by to mělo být 2.6.28.15
-
uz jsem si toho take vsiml a provedl upgrade, ale zadna zmena
# uname -a
Linux qwNote 2.6.28-15-generic #49-Ubuntu SMP Tue Aug 18 18:40:08 UTC 2009 i686 GNU/Linux
# iwlist wlan0 channel
wlan0 20 channels in total; available frequencies :
Channel 01 : 2.412 GHz
Channel 02 : 2.417 GHz
Channel 03 : 2.422 GHz
Channel 04 : 2.427 GHz
Channel 05 : 2.432 GHz
Channel 06 : 2.437 GHz
Channel 07 : 2.442 GHz
Channel 08 : 2.447 GHz
Channel 09 : 2.452 GHz
Channel 10 : 2.457 GHz
Channel 11 : 2.462 GHz
Channel 12 : 2.467 GHz
Channel 13 : 2.472 GHz
Channel 36 : 5.18 GHz
Channel 38 : 5.19 GHz
Channel 40 : 5.2 GHz
Channel 42 : 5.21 GHz
Channel 44 : 5.22 GHz
Channel 46 : 5.23 GHz
Channel 48 : 5.24 GHz
Current Frequency=2.412 GHz (Channel 1)
prave jsem narazil na crda, ale jeste nevim co s tim
#man crda
crda - send to the kernel a wireless regulatory domain for a given ISO / IEC 3166 alpha2
-
Stačí vyhledávat.
Viz:
http://forum.ubuntu.cz/index.php/topic,29182.msg245134.html#msg245134
Info o modulech souvisejících s wifinou:
Kód:
lsmod | grep iwl3945iwl3945 96920 0
rfkill 17176 4 thinkpad_acpi,iwl3945
lbm_cw_mac80211 215856 1 iwl3945
lib80211 15236 1 iwl3945
lbm_cw_cfg80211 46744 2 iwl3945,lbm_cw_mac80211
led_class 12164 2 thinkpad_acpi,iwl3945
Z toho plyne zaklínadlo:
Kód:
sudo sh -c "echo 'options lbm_cw_cfg80211 ieee80211_regdom=\"EU\"' > /etc/modprobe.d/lbm_cw_cfg80211"
-
Dekuji za napovedu, ale neak mi to nefungluje. Jinak bych ani nedaval dotaz na forum.
Jak jsem jiz psal vyse, narazil jsem na crda, coz je to co potrebuju.
crda totiz umi manipulovat s wireless regulatory domain, kterou posle jadru systemu, ridi se tabulkou mezinarodnich kodu podle ISO / IEC 3166 alpha2
pri patrani jsem narazil na program iw
iw umi nastavit ruzne veci na wifi karte. iw jsem nenasel v distribuci, tak jsem si ho stahnul zkompilovane z http://linuxwireless.org/en/users/Download (http://linuxwireless.org/en/users/Download)
Co me zajima, je soubor regulatory.bin , ktery prave obsahuje tabulku s kody jednotlivych zemi a specifikace povolenych kanalu.
moje zaklinadlo zni
#iw reg set CZ
parada, povolil jsem si dalsi mnozstvi kanalu, ale podle specifikace karty to neni vsechno co ta karta umi
#iw reg set CZ
#iwlist wlan0 channel
wlan0 32 channels in total; available frequencies :
Channel 01 : 2.412 GHz
Channel 02 : 2.417 GHz
Channel 03 : 2.422 GHz
Channel 04 : 2.427 GHz
Channel 05 : 2.432 GHz
Channel 06 : 2.437 GHz
Channel 07 : 2.442 GHz
Channel 08 : 2.447 GHz
Channel 09 : 2.452 GHz
Channel 10 : 2.457 GHz
Channel 11 : 2.462 GHz
Channel 12 : 2.467 GHz
Channel 13 : 2.472 GHz
Channel 34 : 5.17 GHz
Channel 36 : 5.18 GHz
Channel 38 : 5.19 GHz
Channel 40 : 5.2 GHz
Channel 42 : 5.21 GHz
Channel 44 : 5.22 GHz
Channel 46 : 5.23 GHz
Channel 48 : 5.24 GHz
Channel 52 : 5.26 GHz
Channel 56 : 5.28 GHz
Channel 60 : 5.3 GHz
Channel 64 : 5.32 GHz
Channel 100 : 5.5 GHz
Channel 104 : 5.52 GHz
Channel 108 : 5.54 GHz
Channel 112 : 5.56 GHz
Channel 116 : 5.58 GHz
Channel 120 : 5.6 GHz
Channel 124 : 5.62 GHz
Current Frequency=2.462 GHz (Channel 11)
a ja chci vice
ma nekdo dalsi napady?
jen pro doplneni, mam NB FS Esprimo Mobile 9200
vypis HW je
~# lspci
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA IDE Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
04:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8055 PCI-E Gigabit Ethernet Controller (rev 14)
06:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
-
http://forum.ubuntu.cz/index.php/topic,32328.0.html by mohlo pomoci.
Dával jsem tam i odkaz na crda databázi, v taru vás zajímá soubor db.txt - máte tam povolené rozsahy a výkony pro jednotlivé země. Pokud chcete používat vše co karta umí tak odjeďte do země kde je vše povolené. Určitě si danou zemi najdete v db.txt sám.
-
no bylo by to paradni, mit vse dovolene :)
dekuji za pripomenuti, jiz jsem to pouzival podle tveho navodu
ale chtel bych zjistit, jestli jde vymacknout z karty treba i 140 kanal, ktery je u nas dovoleny, jestli to je mozne bez upravy jadra
jinak v US je dovolena i 161 podle db.txt
Nechci mit pocit, ze neco umim, chci to dokazat
-
Dejte sem výpis
lsmod | grep iwl
-
Dám zatím alespoň nějaké své poznámky:
Nastavení na změnu státu reaguje, karta podporuje 23 kanálů v 5GHz iwl3945 0000:05:00.0: Tunable channels: 13 802.11bg, 23 802.11a channels
Otázka je jakých.
test:
martin@a3-acer:~$ sudo iw reg set CZ
martin@a3-acer:~$ iwlist wlan0 channel
wlan0 32 channels in total; available frequencies :
Channel 01 : 2.412 GHz
Channel 02 : 2.417 GHz
Channel 03 : 2.422 GHz
Channel 04 : 2.427 GHz
Channel 05 : 2.432 GHz
Channel 06 : 2.437 GHz
Channel 07 : 2.442 GHz
Channel 08 : 2.447 GHz
Channel 09 : 2.452 GHz
Channel 10 : 2.457 GHz
Channel 11 : 2.462 GHz
Channel 12 : 2.467 GHz
Channel 13 : 2.472 GHz
Channel 34 : 5.17 GHz
Channel 36 : 5.18 GHz
Channel 38 : 5.19 GHz
Channel 40 : 5.2 GHz
Channel 42 : 5.21 GHz
Channel 44 : 5.22 GHz
Channel 46 : 5.23 GHz
Channel 48 : 5.24 GHz
Channel 52 : 5.26 GHz
Channel 56 : 5.28 GHz
Channel 60 : 5.3 GHz
Channel 64 : 5.32 GHz
Channel 100 : 5.5 GHz
Channel 104 : 5.52 GHz
Channel 108 : 5.54 GHz
Channel 112 : 5.56 GHz
Channel 116 : 5.58 GHz
Channel 120 : 5.6 GHz
Channel 124 : 5.62 GHz
Current Frequency:2.412 GHz (Channel 1)
martin@a3-acer:~$ sudo iw reg set US
martin@a3-acer:~$ iwlist wlan0 channel
wlan0 32 channels in total; available frequencies :
Channel 01 : 2.412 GHz
Channel 02 : 2.417 GHz
Channel 03 : 2.422 GHz
Channel 04 : 2.427 GHz
Channel 05 : 2.432 GHz
Channel 06 : 2.437 GHz
Channel 07 : 2.442 GHz
Channel 08 : 2.447 GHz
Channel 09 : 2.452 GHz
Channel 10 : 2.457 GHz
Channel 11 : 2.462 GHz
Channel 36 : 5.18 GHz
Channel 38 : 5.19 GHz
Channel 40 : 5.2 GHz
Channel 42 : 5.21 GHz
Channel 44 : 5.22 GHz
Channel 46 : 5.23 GHz
Channel 48 : 5.24 GHz
Channel 52 : 5.26 GHz
Channel 56 : 5.28 GHz
Channel 60 : 5.3 GHz
Channel 64 : 5.32 GHz
Channel 100 : 5.5 GHz
Channel 104 : 5.52 GHz
Channel 108 : 5.54 GHz
Channel 112 : 5.56 GHz
Channel 116 : 5.58 GHz
Channel 120 : 5.6 GHz
Channel 124 : 5.62 GHz
Channel 128 : 5.64 GHz
Channel 132 : 5.66 GHz
Channel 136 : 5.68 GHz
Current Frequency:2.412 GHz (Channel 1)
Zkoušel jsem update crda databáze - (návod v README ve stejném archivu jako je soubor db.txt) ale neśpěšně. Výsledek - dostupných pouze základních 11 kanálů v "b".
Po zběžném prozkoumání myslím je regulatory.bin zkompilovaný soubor s povolenými kanály, který je v Ubuntu obsažen v balíku nazvaném wireless-crda. Po jeho reinstalaci jsem zase zpět kde jsme byli předtím...
Pokud budete experimentovat a budete potřebovat vrátit zpět původní wireless-crda tak pro apt-get install --reinstall - ne remove. Má zajímavé závislosti - už to chtělo brát sebou všechny nainstalovaná jádra, tak rychlý ctrl+c jsem zvládl asi poprvé ;D
//edit:
Otázka je jestli karta vůbec HW zvládá vyšší než 136 kanál, protože vypadá že údaje na základě CRDA detekuje správně...
dmesg | tail
[48252.808647] cfg80211: Regulatory domain changed to country: US
[48252.808651] (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[48252.808655] (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[48252.808659] (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[48252.808662] (5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[48252.808666] (5490000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[48252.808669] (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
//edit2:
Tak a co na to výrobce? Tohle: http://www.intel.com/network/connectivity/products/whitepapers/Wi-Fi_Adapters_Channel.pdf J
Karta teoreticky kanály mezi 100 až 140 nepodporuje, ale aby to bylo zajímavější - viz poznámka o SKU pod tabulkou. Takže nám to vázne na HW, FW nebo SW ?