[newbie] problemi con madwifi e atheros ar5212
Moderatore: Staff
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
[newbie] problemi con madwifi e atheros ar5212
sono da slackware 10.0 con versione del kernel 2.4.29
seguendo le indicazioni di questo link
http://madwifi.org/wiki/UserDocs/Distro/Slackware
ho costruito il package, l'ho installato ed ho aggiunto la linea
/sbin/modprobe ath_pci nel file /etc/rc.d/rc.modules
ho riavviato(+ volte),digitato ifconfig eth0 down
ma l'interfaccia ath0 non ne vuol sapere di comparire.
con il comando iwconfig ottengo
# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
che significa?
potreste dirmi gentilmente dove ho sbagliato?
grazie
- l1q1d
- Master

- Messaggi: 1862
- Iscritto il: lun 21 feb 2005, 0:00
- Località: In uno spazio n-dimesionale
- Contatta:
Codice: Seleziona tutto
lspci -v
ifconfig -a
lsmodCodice: Seleziona tutto
modprobe -r ath_pci (per rimuoverlo)
modprobe ath_pci (per rimetterlo)
Codice: Seleziona tutto
dmesg | tailTanto per la cronaca ifconfig eth0 down serve a disabilitare la periferica ethernet primaria.
Codice: Seleziona tutto
# lspci -v
00:00.0 Host bridge: VIA Technologies, Inc.: Unknown device 0259
Subsystem: Unknown device 1631:c015
Flags: bus master, 66Mhz, medium devsel, latency 8
Memory at a0000000 (32-bit, prefetchable) [size=32M]
Capabilities: [80] AGP version 3.5
Capabilities: [50] Power Management version 2
00:00.1 Host bridge: VIA Technologies, Inc.: Unknown device 1259
Flags: bus master, medium devsel, latency 0
00:00.2 Host bridge: VIA Technologies, Inc.: Unknown device 2259
Flags: bus master, medium devsel, latency 0
00:00.3 Host bridge: VIA Technologies, Inc.: Unknown device 3259
Flags: bus master, medium devsel, latency 0
00:00.4 Host bridge: VIA Technologies, Inc.: Unknown device 4259
Flags: bus master, medium devsel, latency 0
00:00.7 Host bridge: VIA Technologies, Inc.: Unknown device 7259
Flags: bus master, medium devsel, latency 0
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge (prog-if 00 [Normal decode])
Flags: bus master, 66Mhz, medium devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 0000c000-0000dfff
Memory behind bridge: c0000000-cfffffff
Prefetchable memory behind bridge: 90000000-9fffffff
Secondary status: SERR
Capabilities: [70] Power Management version 2
00:06.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)
Subsystem: Askey Computer Corp.: Unknown device 7084
Flags: medium devsel
Memory at 1c000000 (32-bit, non-prefetchable) [size=64K]
Capabilities: [44] Power Management version 2
00:10.0 USB Controller: VIA Technologies, Inc. VT6202 [USB 2.0 controller] (rev 80) (prog-if 00 [UHCI])
Subsystem: Unknown device 1631:c015
Flags: bus master, medium devsel, latency 22, IRQ 11
I/O ports at 1200 [size=32]
Capabilities: [80] Power Management version 2
00:10.1 USB Controller: VIA Technologies, Inc. VT6202 [USB 2.0 controller] (rev 80) (prog-if 00 [UHCI])
Subsystem: Unknown device 1631:c015
Flags: bus master, medium devsel, latency 22, IRQ 7
I/O ports at 1220 [size=32]
Capabilities: [80] Power Management version 2
00:10.2 USB Controller: VIA Technologies, Inc. VT6202 [USB 2.0 controller] (rev 80) (prog-if 00 [UHCI])
Subsystem: Unknown device 1631:c015
Flags: bus master, medium devsel, latency 22, IRQ 5
I/O ports at 1240 [size=32]
Capabilities: [80] Power Management version 2
00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82) (prog-if 20 [EHCI])
Subsystem: Unknown device 1631:c015
Flags: bus master, medium devsel, latency 22, IRQ 10
Memory at f0000000 (32-bit, non-prefetchable) [size=256]
Capabilities: [80] Power Management version 2
00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
Subsystem: Unknown device 1631:c015
Flags: bus master, stepping, medium devsel, latency 0
Capabilities: [c0] Power Management version 2
00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C/VT8235 PIPC Bus Master IDE (rev 06) (prog-if 8a [Master SecP PriP])
Subsystem: Unknown device 1631:c015
Flags: bus master, stepping, medium devsel, latency 64
I/O ports at 1100 [size=16]
Capabilities: [c0] Power Management version 2
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 50)
Subsystem: Unknown device 1631:c015
Flags: medium devsel, IRQ 5
I/O ports at e000 [size=256]
Capabilities: [c0] Power Management version 2
00:11.6 Communication controller: VIA Technologies, Inc. Intel 537 [AC97 Modem] (rev 80)
Subsystem: Unknown device 1631:c015
Flags: medium devsel, IRQ 5
I/O ports at e100 [size=256]
Capabilities: [d0] Power Management version 2
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 74)
Subsystem: Unknown device 1631:c015
Flags: bus master, stepping, medium devsel, latency 128, IRQ 11
I/O ports at e200 [size=256]
Memory at d0000000 (32-bit, non-prefetchable) [size=256]
Capabilities: [40] Power Management version 2
01:00.0 VGA compatible controller: VIA Technologies, Inc.: Unknown device 3118 (rev 02) (prog-if 00 [VGA])
Subsystem: Unknown device 1631:c015
Flags: bus master, 66Mhz, medium devsel, latency 64, IRQ 11
Memory at 90000000 (32-bit, prefetchable) [size=64M]
Memory at c0000000 (32-bit, non-prefetchable) [size=16M]
Expansion ROM at <unassigned> [disabled] [size=64K]
Capabilities: [60] Power Management version 2
Capabilities: [70] AGP version 2.0
Codice: Seleziona tutto
# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:40:D0:80:A3:CC
inet addr:10.0.0.4 Bcast:255.255.255.255 Mask:255.0.0.0
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:459 errors:0 dropped:0 overruns:0 frame:0
TX packets:404 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:343309 (335.2 Kb) TX bytes:88367 (86.2 Kb)
Interrupt:11 Base address:0xe200
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Codice: Seleziona tutto
lsmod
Module Size Used by Tainted: P
snd-pcm-oss 36704 0
snd-mixer-oss 12152 0 [snd-pcm-oss]
keybdev 1892 0 (unused)
mousedev 4020 0 (unused)
hid 20804 0 (unused)
usbmouse 1880 0 (unused)
input 3200 0 [keybdev mousedev hid usbmouse]
ath_pci 69780 0 (unused)
ath_rate_sample 7580 0 [ath_pci]
wlan 140348 0 [ath_pci ath_rate_sample]
ath_hal 172784 0 [ath_pci ath_rate_sample]
uhci 24284 0 (unused)
ehci-hcd 17516 0 (unused)
usbcore 58860 1 [hid usbmouse uhci ehci-hcd]
snd-via82xx 12928 0
gameport 1420 0 [snd-via82xx]
snd-mpu401-uart 3200 0 [snd-via82xx]
snd-rawmidi 12320 0 [snd-mpu401-uart]
snd-seq-device 3812 0 [snd-rawmidi]
snd-via82xx-modem 6212 0
snd-ac97-codec 52472 0 [snd-via82xx snd-via82xx-modem]
snd-pcm 54504 0 [snd-pcm-oss snd-via82xx snd-via82xx-modem snd-ac97-codec]
snd-timer 13412 0 [snd-pcm]
snd 31268 0 [snd-pcm-oss snd-mixer-oss snd-via82xx snd-mpu401-uart snd-rawmidi snd-seq-device snd-via82xx-modem snd-ac97-codec snd-pcm snd-timer]
soundcore 3396 7 [snd]
snd-page-alloc 4712 0 [snd-mixer-oss snd-via82xx snd-rawmidi snd-seq-device snd-via82xx-modem snd-pcm snd-timer snd]
via-rhine 12368 1
mii 2272 0 [via-rhine]
crc32 2880 0 [via-rhine]
pcmcia_core 39172 0
ntfs 51232 1 (autoclean)
ide-scsi 9392 0
Codice: Seleziona tutto
#modprobe -r ath_pci
# modprobe ath_pci
Warning: loading /lib/modules/2.4.29/net/ath_hal.o.gz will taint the kernel: non-GPL license - Proprietary
See http://www.tux.org/lkml/#export-tainted for information about tainted modules
Module ath_hal loaded, with warnings
Module wlan loaded, with warnings
Module ath_rate_sample loaded, with warnings
Module ath_pci loaded, with warnings
# Codice: Seleziona tutto
dmesg | tail
ath_pci: driver unloaded
ath_rate_sample: unloaded
wlan: driver unloaded
ath_hal: driver unloaded
ath_hal: 0.9.16.16 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
wlan: 0.8.4.2 (svn 1454)
ath_rate_sample: 1.2 (svn 1454)
ath_pci: 0.9.4.5 (svn 1454)
PCI: No IRQ known for interrupt pin A of device 00:06.0. Please try using pci=biosirq.
wifi%d: request_irq failed
Sembra che non ci sia nulla in funzione su questo versante; probabilmente la scheda non è (anche) ancora configurata, quella guida spiega bene in effetti cosa fare...i modui vengono caricati correttamente, il warning non è importante. ti consiglio di usare un ip fisso, quindi non dhcp, e il demone di crittografia wpa. Inoltre installerei il driver da sorgenti senza ricorrere allo slackbuild, anche se direi che sei riuscito bene nell'intento. Qui su slacky c'è anche l'ottima guida di Legionario (messa di nuovo online da Loris).
Dovresti poi ottenere qualcosa così:
localhost:/home/teto# lspci | grep 3Com
0000:00:0b.0 Ethernet controller: 3Com Corporation AR5212 802.11abg NIC (3CRDAG675) (rev 01)
localhost:/home/teto# ifconfig ath0
ath0 Link encap:Ethernet HWaddr *******************
inet addr:192.168.0.5 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::20f:cbff:feb1:171d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:317 errors:6785 dropped:0 overruns:0 frame:6785
TX packets:328 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:200
RX bytes:389016 (379.8 KiB) TX bytes:47076 (45.9 KiB)
Interrupt:201 Memory:e0aa0000-e0ab0000
localhost:/home/teto# iwconfig ath0
ath0 IEEE 802.11g ESSID:"NETGEAR"
Mode:Managed Frequency:2.462 GHz Access Point: ****************
Bit Rate:5 Mb/s Tx-Power:18 dBm Sensitivity=0/3
Retry:off RTS thr:off Fragment thr:off
Encryption key:******************************* Security mode:restricted
Power Management:off
Link Quality=17/94 Signal level=-78 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
localhost:/home/teto# lsmod | grep ath_*
ath_pci 70908 0
ath_rate_sample 14120 1 ath_pci
wlan 124924 4 wlan_tkip,ath_pci,ath_rate_sample
ath_hal 148240 3 ath_pci,ath_rate_sample
Codice: Seleziona tutto
cat /proc/interrupts
CPU0
0: 81636 XT-PIC timer
1: 2110 XT-PIC keyboard
2: 0 XT-PIC cascade
5: 0 XT-PIC VIA82XX-MODEM, VIA8233, usb-uhci
7: 0 XT-PIC usb-uhci
8: 1 XT-PIC rtc
10: 0 XT-PIC ehci_hcd
11: 30056 XT-PIC eth0, usb-uhci
12: 13233 XT-PIC PS/2 Mouse
14: 10019 XT-PIC ide0
15: 3 XT-PIC ide1
NMI: 0
ERR: 0
Codice: Seleziona tutto
lspci | grep Atheros
00:06.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)Codice: Seleziona tutto
ifconfig ath0
ath0: error fetching interface information: Device not found
Codice: Seleziona tutto
iwconfig ath0
ath0 No such device
Codice: Seleziona tutto
lsmod | grep ath_*
ath_pci 69780 0 (unused)
ath_rate_sample 7580 0 [ath_pci]
wlan 140348 0 [ath_pci ath_rate_sample]
ath_hal 172784 0 [ath_pci ath_rate_sample]
Parla di wpa, ma anche della configurazione dell'interfaccia di rete e di madwifi.
ieri sono passato al kernel 2.6.16.1 ma il driver nn funzionava ugualmente.
poi oggi sn passato al 2.6.13 per poter utilizzare i sorgenti sul sito slackware.com
compilandoli ed installandoli,caricando poi i moduli,con iwconfig apparve la tanto agognata ath0.
con ifconfig però ottengo sia ath0 che wifi0.
Entrambi i driver, se compili da sorgenti, installano i driver sotto /lib/modules/<vers.kernel>/net, basta perciò rimuovere tale directory net, e poi procedi con un'altra versione. Al tempo ( circa 8 mesi fa) su slack con 2.6 e crittografia wpa non ho avuto problemi, però un aggiornamento di udev mi ha creato noie. Purtroppo non ho sotto tiro i vari rc.inet perchè sono su debian, che è decisamente più semplice da settare e non usa hotplug ( spero che Pat decida alla svelta su questo punto) e non mi ha mai dato rogne con udev.
Ancora una cosa: quando dai il make install, dallo così:
root@slackware#make install KERNELRELEASE=<versione del kernel>[/img]
ho guardato nella directory /lib/modules
e rspettivamente nelle directory 2.6.13 e 2.6.13.1 ,in queste 2 è presente /net probabilmente da come ho capito una di queste due da luogo all'interfaccia wifi0.
se io non rimuovessi wifi0,ath0 non funzionerebbe?
ora provo a modificare gli script come indicato su madwifi.org
Codice: Seleziona tutto
iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wifi0 no wireless extensions.
Warning: Driver for device ath0 has been compiled with version 18
of Wireless Extension, while this program supports up to version 17.
Some things may be broken...
ath0 IEEE 802.11b ESSID:""
Mode:Managed Channel:0 Access Point: 00:00:00:00:00:00
Bit Rate:0 kb/s Tx-Power:50 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
Codice: Seleziona tutto
fconfig
eth0 Link encap:Ethernet HWaddr 00:40:D0:80:A3:CC
inet addr:10.0.0.3 Bcast:255.255.255.255 Mask:255.0.0.0
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1011 errors:0 dropped:0 overruns:0 frame:0
TX packets:855 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:799365 (780.6 Kb) TX bytes:183647 (179.3 Kb)
Interrupt:16 Base address:0xe200
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
ho editato gli script indicati qui http://madwifi.org/wiki/UserDocs/Distro/Slackware
e come dice 'sto tizio:# Run “dhcpcd ath0†which should be enough to get you up and running;
Codice: Seleziona tutto
dhcpcd ath0
poi per connettermici lancio dhpcd ath0
è tutto giusto?

