Portál AbcLinuxu, 10. května 2025 06:08

Dotaz: WLAN CB9-ext (pcmcia), chipset Atheros 5213, madwifi-ng

31.7.2006 15:40 Jiří J. | skóre: 34 | blog: Poutník | Brno
WLAN CB9-ext (pcmcia), chipset Atheros 5213, madwifi-ng
Přečteno: 818×
Odpovědět | Admin
Dobrý den,
zakoupil jsem si uvedenou kartu a pokusil se ji rozchodit za pomoci madwifi-ng.
Kompilace, instalace i modprobe ath_pci je bez problému.Karta se zobrazí jak v ifconfig, tak v iwconfig jako ath0. Když se jí však pokusím změnit některé parametry (iwconfig ath0 mode monitor (či ad-hoc), iwconfig ath0 ap 11:22:33:44:55:66 nebo třeba změnu TXpower), vyhodí error a změny se neprovedou.
root@x:~# iwconfig ath0 mode Monitor
Error for wireless request "Set Mode" (8B06) :
    SET failed on device ath0 ; Invalid argument.

root@x:~# iwconfig ath0 ap 11:22:33:44:55:66

root@x:~# iwconfig ath0
ath0      IEEE 802.11g  ESSID:""  Nickname:"x"
          Mode:Managed  Frequency:2.462 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:~#
V systému mám ještě jednu wifinu, a to miniPCI Intel Wireless. K té se mi podařilo nainstalovat driver a rozchodit ji i v monitor módu (úprava makefile). Zkusil jsem ji také "vypnout" a přes script 'unload', který byl v balíku s drivery, odebrat načtené moduly ("Unloaded: ipw3945 ieee80211 ieee80211_crypt") a ručně jsem killnul příslušného daemona. Výpis lsmod poté vypadá takto:
Module                  Size  Used by
ipv6                  225600  10
ohci_hcd               18436  0
snd_hda_intel          14996  0
snd_hda_codec         137776  1 snd_hda_intel
snd_pcm                74248  2 snd_hda_intel,snd_hda_codec
snd_timer              19716  1 snd_pcm
snd                    47552  4 snd_hda_intel,snd_hda_codec,snd_pcm,snd_timer
soundcore               6880  1 snd
snd_page_alloc          8200  2 snd_hda_intel,snd_pcm
shpchp                 91364  0
uhci_hcd               29584  0
ehci_hcd               29704  0
i8xx_tco                6036  0
libata                 39940  0
i2c_i801                7948  0
i2c_core               16656  1 i2c_i801
tg3                    99844  0
yenta_socket           21516  0
rsrc_nonstatic         11136  1 yenta_socket
pcmcia_core            34320  2 yenta_socket,rsrc_nonstatic
ohci1394               30388  0
ieee1394               85304  1 ohci1394
iptable_mangle          2304  0
iptable_nat            19924  0
ipt_state               1664  0
ip_conntrack           37784  2 iptable_nat,ipt_state
iptable_filter          2432  1
ip_tables              18560  4 iptable_mangle,iptable_nat,ipt_state,iptable_fil                                             ter
evdev                   7296  0
nls_utf8                1792  2
agpgart                28616  0
psmouse                29956  0
Myslel jsem, že si karty navzájem mohou dělat nepříjemnosti, ale ani v tomto bodě se situace s nastavováním parametrů ath0 nezměnila.

Možná to má něco společného s vypnutím rc.pcmcia. Při startu se mi to vždycky seklo na cardmgr[]: watching 1 socket a systém se "zakousl", pomohlo jen vypnutí a znova zapnutí notebooku. Jednou to ovšem nečekaně a nelogicky pokračovalo dál a já se mohl podívat do logu, kde ale nečeaně nic zajímavého nebylo.
Každopádně by teoreticky karta měla jet i bez rc.pcmcia (s modprobe ath_pci) - pokud se nepletu, cardmgr pouze "sleduje" pcmcia slot a volá potřebné moduly, atd.

Zapomněl jsem na něco? :-D Distribuce Slackware 10.2 .. distribuční jádro 2.6.13 (zatím), verze madwifi-ng - 0.9.2.
Víte někdo, v čem by mohl být problém?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

31.7.2006 15:44 Michal Karas | skóre: 45 | blog: /dev/random
Rozbalit Rozbalit vše Re: WLAN CB9-ext (pcmcia), chipset Atheros 5213, madwifi-ng
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zdravím, tak na změnu módu je tuším potřeba použít wlanconfig. Něco na způsob: wlanconfig ath0 destroy && wlanconfig ath0 create wlandev wifi0 wlanmode adhoc.
31.7.2006 16:17 Jiří J.
Rozbalit Rozbalit vše Re: WLAN CB9-ext (pcmcia), chipset Atheros 5213, madwifi-ng
Creating an Interface
MADWiFi supports virtual access points, which means you can create more than one wireless device per wireless card. By default, a sta mode VAP is created by, which is MadWifi talk for a 'managed mode wireless interface'.

If your svn snapshot is more recent than the 23rd January 2006, (r1407) than you can skip the following step:
wlanconfig ath0 create wlandev wifi0 wlanmode sta

.... ale za pokus to stojí. Restartuji a dám vědět.
31.7.2006 17:13 Jiří J. | skóre: 34 | blog: Poutník | Brno
Rozbalit Rozbalit vše Re: WLAN CB9-ext (pcmcia), chipset Atheros 5213, madwifi-ng
Zkoušel jsem vše možné, co jsem jen dokázal vymyslet, i příklady v madwifi HOWTO, nic nepomohlo, jen se ath0 pořád (z neznámého důvodu, i když mělo mít monitor) připojovalo k "nejvhodnějšímu" open AP (jakoby iwconfig ath0 ap any), zkusil jsem i iwconfig ath0 ap off , vyhodilo error, zase managed a zase přiřazení k AP.
Pak jsem zkusil ten váš způsob. A co více říci? .. ono to jede! :-D Asi si budu muset přečíst více dokumentace o madwifi (wlanconfig ath0 destroy && wlanconfig ath0 create wlandev wifi0 wlanmode monitor ještě chápu, ale bylo by dobré dozvědět se více..).
Stejně ale nechápu, proč madwifi-ng potřebuje virtuální device wifi0 pro konfiguraci..

přesto..
Děkuji za pomoc. :-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.