Pagina 1 di 2

adattatore usb wirelss zydas zd1211b

Inviato: ven 30 mar 2007, 2:12
da karplus
Ciao, ho un adattatore usb wirelss zydas zd1211b che non mi riesce di far rilevare alla mia slackware 10 con kernel 2.16.20.3; il kernel l'ho compilato mettendo come modulo il supporto al chipset zd1211.
Nella sua descrizione c'è scritto che vanno anche caricati i firmware di cui viene dato un sito, ho scaricato e copiato i firmware nella directory dei firmware /lib/firmware (ho verificato che il mio os usi questa directory aprendo un file rc in cui vi era il rootpath in cui cercare i firmware).

Tuttavia se do iwconfig mi dice "no wireless extension", se scrivo dmesg compaiono solo scritte che accennano a una periferica usb rilevata, senza nessun accenno al fatto che sia wireless. Se provo a caricare il modulo con modprobe mi dice che non lo trova...

Avete idea di come risolvere? Con backtrack 2.0 funziona perfettamente. :D

Inviato: ven 30 mar 2007, 9:31
da IceSlack
usa back track allora.... slackware non e' pappa pronta.....

e comunque googola

e leggi qui-->
http://www.linuxquestions.org/questions ... p?t=494224

Inviato: ven 30 mar 2007, 10:08
da Bart
Karplus l'ho installata un mese fa ad un mio amico. Che casa la produce? Così vediamo se è proprio la stessa.

Inviato: ven 30 mar 2007, 14:39
da karplus
IceSlack ha scritto:usa back track allora.... slackware non e' pappa pronta.....

e comunque googola

e leggi qui-->
http://www.linuxquestions.org/questions ... p?t=494224
... Il fatto che abbia 3 messaggi non significa necessariamente che abbia appena installato slackware, guarda caso ma la uso attivamente da almeno un paio d'anni... :roll:

Ti ringrazio del link (già letto peraltro), ma lì viene detto come installare i driver per il mio pennino dal momento che quel tizio ha un kernel 2.4.x in cui i driver non sono integrati; i driver per il mio pennino sono stati integrati dalla 2.6.18.1, io ho la 2.6.20.3 e quindi vorrei usare quelli perchè ovviamente lo sviluppo dei driver "precedenti" é stato abbandonato.
Secondo te ogni volta che ho bisogno di usare la wireless dovrei riavviare in backtrack? suvvia dai... :?

@Bart:
il mio pennino é un Leaptek (non leadtek!) LP-WZ-2154, questa é una foto:
Immagine

Inviato: ven 30 mar 2007, 15:02
da Bart
Non è lo stesso, il mio amico montava un digicom wave 54 e l'ho montato su un 2.4.32 con i driver ufficiali: http://www.digicom.it/digisit/prodotti. ... /USBWave54
comunque se è supportato dai kernel superiori al 2.6.18.1 non ci dovrebbero essere problemi.
Allora se hai compilato come modulo il suo supporto con modprobe deve andare e se non parte c'è qualcosa che non va. Possiamo fare due cose: tentare con un

Codice: Seleziona tutto

depmod -a
e poi

Codice: Seleziona tutto

modprobe MODULO_DELL'ADATTATORE
oppure nel kernel leggere bene l'help per vedere se richiede altro.
Nel kernel inoltre per usare il wifi non basta abilitare il supporto all'adattatore ma ci sono altre opzioni in networking da spuntare. Magari le hai già settate ma non sapendolo te lo dico, poi magari dimmi te cosa hai fatto e cosa no. I firmware normalmente vanno proprio in /lib/firmware e quindi hai fatto bene. Controlla anche con un dmesg che non ci siano errori relativi all'adattatore. Facci sapere ;)

Inviato: sab 31 mar 2007, 0:46
da karplus
Dando quei due comandi (il modulo é zd1201) non producono output, quindi presumo vengono caricati correttamenti. Quando digito dmesg ottengo questo output:

usb 1-1: new high speed USB device using ehci_hcd and address 5
usb 1-1: configuration #1 chosen from 1 choice
usbcore: registered new interface driver zd1201


La prima riga non me la dà se non prima non gli do modprobe zd1201, quindi dovrei pure far partire questo modulo in automatico.

Quanto al kernel, oltre ad abilitare il modulo x il mio pennino wireless (da network device support --> wireless lan non harmradio). Sotto la voce networking invece ho abilitato "generic ieee 802.11 networkin stack" come modulo, e ho abilitato la sottopzione del wep sempre come modulo.

Inviato: mer 4 apr 2007, 11:12
da karplus
nessuno che sappia aiutarmi? :(

Inviato: gio 12 apr 2007, 23:56
da whites11
io ho lo stesso problema: moduli caricati, penna supportat, firmware copiati ma la scheda non viene assolutamente riconosciuta...iwconfig manco la cita...
prossimo passo: abilitare il debug mode del driver nel kernel...faccio sapere

Inviato: ven 13 apr 2007, 20:31
da whites11
risolto :)

innanzitutto il firmware deve stare nella directory /lib/firmware/zd1211.
seconda cosa: una volta ottenuti i sorgenti del kernel occorre modificare il file /usr/src/linux/drivers/net/wireless/zd1211rw/zd_usb.c come indicato qui: http://zd1211.ath.cx/wiki/UntestedWithRewrite
e naturalmente ricompilare il kernel (o i moduli se è zd1211rw è modulo).

gnauz!

Inviato: mer 18 apr 2007, 21:19
da karplus
purtroppo il mio pennino usb é già presente nel file che viene detto di modificare:

{ USB_DEVICE(0x0ace, 0x1215), .driver_info = DEVICE_ZD1211B },

Ho provato a compilarlo senza cambiare niente ma mi dà questi errori:

make[2]: *** [/home/karplus/Desktop/zd1211rw_2007-04-18/zd_mac.o] Error 1
make[1]: *** [_module_/home/karplus/Desktop/zd1211rw_2007-04-18] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.20.3'
make: *** [build] Error 2


Il firmware é nella directory giusta. :?

Inviato: gio 19 apr 2007, 0:08
da whites11
ma aspetta: stai compilando il file scaricato da un tarball in un kernel 2.6.20? perchè se è così sbagli, in quanto nel 2.6.20 il driver c'è già. mentre se stai cercando di compilare il modulo originale e non ti riesce allora c'è qualcosa di mooolto strano...

Inviato: gio 19 apr 2007, 23:53
da karplus
Dunque ho il kernel 2.6.20.3, nel post precedente avevo provato a compilare il driver che avevi linkato; so bene che questo driver é già integrato nel mio kernel, ho messo su sto kernel apposta, eppure non vedo nessunissima scheda di rete quando attacco il pennino, vedi nei primi post

Inviato: ven 20 apr 2007, 13:05
da whites11
ok
allora. io abbandonerei l'idea di ricompilare il modulo esternamente dal kernel, quantomeno se non decidi di passare a un kernel più vecchio.
il risultato che ti da dmesg a me lo dava quando il modulo del kernel non riconosceva il dispositivo come compatibile.
se sei sicuro come dici che l'id del tuo device è già inserito nei sorgenti del modulo, controlla che tutti i moduli aggiuntivi richiesti da tale modulo siano compilati e caricati. ora non lo trovo più, ma sul sito del modulo sono indicate le dipendenze.
non vedo altre spiegazioni...

Inviato: sab 21 apr 2007, 19:55
da karplus
Ho trovato che queste dipendenze debbano essere:
USB && IEEE80211 && IEEE80211_SOFTMAC && NET_RADIO && EXPERIMENTAL

e le avevo già messe nel kernel... IEEE80211 come modulo però

Inviato: sab 21 apr 2007, 21:24
da whites11
boh!
secondo me puoi provare in questi due modi:
o fai un downgrade del kernel e provi a compilare il modulo esternamente o provi a fare un upgrade a un 2.6.21 rc 6 e vedi se li va...sinceramente non riesco a capire dove stia il tuo fastidio