Portál AbcLinuxu, 13. května 2025 03:46
#!/bin/bash if [ "$1" == "ath" ]; then if [ "$2" == "monitor" ]; then modprobe ath_pci wlanconfig ath0 destroy wlanconfig ath0 create wlandev wifi0 wlanmode monitor elif [ "$2" == "managed" ]; then modprobe ath_pci wlanconfig ath0 destroy wlanconfig ath0 create wlandev wifi0 wlanmode sta elif [ "$2" == "off" ]; then wlanconfig ath0 destroy rmmod ath_pci rmmod ath_rate_sample rmmod wlan_scan_sta rmmod ath_hal rmmod wlan else echo "Modes: monitor , managed , off" fi elif [ "$1" == "eth" ]; then /opt/ipw3945/start if [ "$2" == "monitor" ]; then iwconfig eth1 mode monitor elif [ "$2" == "managed" ]; then iwconfig eth1 mode managed elif [ "$2" == "off" ]; then /opt/ipw3945/unload else echo "Modes: monitor , managed , off" fi else echo "$0 ath - configure Atheros-based card" echo "$0 eth - configure Intel-based card" fi"Intelovka" funguje naprosto v pořádku, pokud není ath0 v provozu.
# wifi ath monitor
(vytvoření wifi0 v monitor režimu) funguje (na základě toho jsem tehdy "ukončil" předešlý thread), ovšem mode sta (managed) nefunguje vůbec tak, jak má.
root@x:~# wifi ath managed ath0 root@x:~# iwconfig ath0 ath0 IEEE 802.11g ESSID:"" Nickname:"x" Mode:Managed Frequency:2.457 GHz Access Point: 00:00:00:00:00:00 Bit Rate:0 kb/s Tx-Power:17 dBm Sensitivity=0/3 Retry:off RTS thr:off Fragment thr:off Encryption key:off Power Management:off Link Quality=0/94 Signal level=-95 dBm Noise level=-95 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0 root@x:~# iwconfig ath0 ap 11:22:33:44:55:66 root@x:~# iwconfig ath0 ath0 IEEE 802.11a ESSID:"" Nickname:"x" Mode:Managed Frequency:5.28 GHz Access Point: 00:00:00:00:00:00 Bit Rate:0 kb/s Tx-Power:16 dBm Sensitivity=0/3 Retry:off RTS thr:off Fragment thr:off Encryption key:off Power Management:off Link Quality=0/94 Signal level=-95 dBm Noise level=-95 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0 root@x:~# iwconfig ath0 mode monitor Error for wireless request "Set Mode" (8B06) : SET failed on device ath0 ; Invalid argument. root@x:~# iwconfig ath0 power on Error for wireless request "Set Power Management" (8B2C) : SET failed on device ath0 ; Operation not supported. root@x:~#Někdy si karta dokonce sama nastaví "nejvhodnější" open AP po přepnutí do Managed (sta) - včetně MAC adresy, essid, apod. - jak jsem psal v minulém threadu. Tak..
Distribuce: Slackware 10.2 root@x:~# uname -r 2.6.13 (distribuční)Víte, v čem by mohl být problém? Já na to po těch čtyřech dnech googlení a testování (průběžně samozřejmě
iwconfig
zmínku o "Access Point: 00:00:00:00:00:00
", tady mám "Access Point: Not-Associated
" .. pro jistotu jsem ještě použil iwconfig ath0 essid ANY
a iwconfig ath0 ap ANY
(i auto
) .. přešel jsem do prostředí s vyšší hustotou open wifi sítí - při "aktualizovávání" výpisu iwconfig jsem zjistil, že essid sice přeskakují, ale karta se nepřipojí (!) - místo MAC adresy AP je stále "Not-Associated" - ani nuly, ani náhodné BSSID okolního AP -- ifconfig hlásí ath0 UP
.
A co vy? Určitě někdo máte také WLAN CB9-ext s Atheros chipsetem.. jak Vy nastavujete "managed mode"? Já zkusil i madwifi-old, bez úspěchu. Pokaždé jede jen monitor mode, sta je skoro nekontrolovatelný (mohu nastavit nickname, essid, ale to je tak vše..) - i po ručním nastavení essid a/nebo MAC APčka karta dále scanuje a přepíná se do různých frekvencí, ruční nastavení frekvence ignoruje, pořád hlásí "Not-Associated"..... to skoro vypadá na bug.. ale údajně madwifi-ng 0.9.2 spoustě lidem funguje.. Slackware Linux 11.0, kernel 2.6.17.13 distribuční, madwifi driver 0.9.2
iwconfig eth1 ap xx:xx:xx:xx:xx:xx
jsem mohl nastavit kartě preferovanou MAC, ať už existovala nebo ne (třeba 44:55:66:77:88:99)
Ale vypadá to, že si budu muset nakonec pohrát se starými drivery asi .. i když nevím, zda to na Atheros 5213 chipsetu půjde..
Vlastním v noťasu
Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01), zatim ji používam jen jako "managed", čli klienta, máme doma Linksyse WRT54GL, zkusim experimentovat a ozvu se ... jako drajvr mam madwifi-0.9.2 - to už má snad bejt "ng" verze.
P.S. režím "AP" je to samé, jako "Master", ne?
Drobná poznámka: mam pocit, že musim nastavovat na mym Atherosu parametry po příkazu iwconfig ath0 power off
, pak si nastavim, co chci a zase zapnu.
Podle Vašeho výše zmiňovaného příspěvku mam ale pocit, že jste dál, než já
iwconfig ath0 power off
, čistě ze zvědavosti, abych potom dal power on
a vyzkoušel, zda se errorová hlášení liší od verze na tehdejším Slacku 10.2..ifconfig
nastavím IP adresu a ping na dané AP (stroj s Windows) jede!Link Quality=0/94 Signal level=-89 dBm Noise level=-89 dBm
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.