Portál AbcLinuxu, 1. prosince 2025 17:47
#!/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ě
) nepřišel.. Možná staré jádro. Možná nekompatibilní verze madwifi s jádrem. Nevím...

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.