[RISOLTO] Dongle Asus wl-167g

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
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.
Rispondi
albatrosla
Packager
Packager
Messaggi: 1339
Iscritto il: sab 27 mar 2004, 0:00
Slackware: current
Desktop: fluxbox.git
Località: Collegno, but made in Friûl
Contatta:

[RISOLTO] Dongle Asus wl-167g

Messaggio da albatrosla »

A seguito di un thread che ho aperto qualche tempo fa sull'acquisto di un access point e di un dongle wi-fi usb, apro questo nuovo thread perchè, nonostante mi fossi documentato per non avere sorprese, le sorprese - negative... - si sono fatte vive anche 'stavolta.
Il dongle in questione è dato per supportato da linux in ogni forum e sito web che lo citi, tant'è che lo stesso cd originale dei driver contiene anche il driver per linux. Si tratta di un dongle con chipset ralink, per la precisione rt2571 (non rt2570 come nella v.1 dello stesso device). Per farlo funzionare è necessario il modulo rt73, distribuito anche dalla stessa ralink e dal progetto serial-monkey. Non sono riuscito a compilarlo da nessuna di queste fonti; ottengo il seguente errore:

Codice: Seleziona tutto

lorenzo@Asphalto Module $ make                                                           
make -C /lib/modules/2.6.22.1/build SUBDIRS=/home/lorenzo/RT73_Linux_STA_Drv1.0.3.6/Module modules
make[1]: Entering directory `/home/lorenzo/linux-2.6.22.1'
  CC [M]  /home/lorenzo/RT73_Linux_STA_Drv1.0.3.6/Module/rtmp_main.o
/home/lorenzo/RT73_Linux_STA_Drv1.0.3.6/Module/rtmp_main.c: In function 'usb_rtusb_probe':
/home/lorenzo/RT73_Linux_STA_Drv1.0.3.6/Module/rtmp_main.c:2065: error: 'struct net_device' has no member named 'get_wireless_stats'
/home/lorenzo/RT73_Linux_STA_Drv1.0.3.6/Module/rtmp_main.c:2085: warning: unused variable 'device'
make[2]: *** [/home/lorenzo/RT73_Linux_STA_Drv1.0.3.6/Module/rtmp_main.o] Error 1
make[1]: *** [_module_/home/lorenzo/RT73_Linux_STA_Drv1.0.3.6/Module] Error 2
make[1]: Leaving directory `/home/lorenzo/linux-2.6.22.1'
make: *** [all] Error 2
Preciso che uso Slackware 12.0, con kernel vanilla 2.6.22.1. Ho provato a far funzionare il dongle tramite ndiswrapper, dal momento che anche questo lo supporta (ovviamente è una soluzione di ripiego rispetto al driver nativo!). Con ndiswrapper, il dongle viene rilevato ma qualsiasi utility di configurazione o diagnostica che non sia "ndiswrapper -l" (lsusb, ifconfig, iwconfig, ...) si freeza nel momento in cui cerca di accedervi. Di fatto la periferica è inutilizzabile.
Una nota: ho provato una live derivata da slax (backtrack) (quindi tanto lontano da slack non è...) che monta un kernel 2.6.20 e supporta parecchi dongle. Questa utilizza il driver rt73 che io non riesco a compilare e rileva il dongle senza problema alcuno!
Aiuti? Suggerimenti? Qualcuno che ha lo stesso dongle e ha incontrato problemi analoghi?

Grazie!
Ultima modifica di albatrosla il dom 30 set 2007, 16:16, modificato 1 volta in totale.

albatrosla
Packager
Packager
Messaggi: 1339
Iscritto il: sab 27 mar 2004, 0:00
Slackware: current
Desktop: fluxbox.git
Località: Collegno, but made in Friûl
Contatta:

Messaggio da albatrosla »

Maggiori indicazioni: sembra che i driver facciano a botte con i nuovi kernel. Ho trovato qualcuno che ha risolto cambiando in quella riga del sorgente get_wireless_stats in get_stats, ma così facendo a me pare dare solamente altri errori!

albatrosla
Packager
Packager
Messaggi: 1339
Iscritto il: sab 27 mar 2004, 0:00
Slackware: current
Desktop: fluxbox.git
Località: Collegno, but made in Friûl
Contatta:

Messaggio da albatrosla »

Piccolo passo avanti: la versione SVN degli rt73 distribuiti da serial-monkey compila. Compilato e installato il pacchetto, ora mi trovo in situazione simile a quella con ndiswrapper: plug del device, inserimento del modulo ma freeze di qualsiasi applicazione che cerchi di accedervi. Dunque, device ancora inutilizzabile...

albatrosla
Packager
Packager
Messaggi: 1339
Iscritto il: sab 27 mar 2004, 0:00
Slackware: current
Desktop: fluxbox.git
Località: Collegno, but made in Friûl
Contatta:

Messaggio da albatrosla »

Risolto l'arcano mistero: il modulo fa a botte con preempt. Dopo aver rimosso tale voce dal config del kernel, l'interfaccia prende a funzionare.
Rimane ora da risolvere il nodo wpapsk: quando inserisco la passphrase il kernel va in panic.

albatrosla
Packager
Packager
Messaggi: 1339
Iscritto il: sab 27 mar 2004, 0:00
Slackware: current
Desktop: fluxbox.git
Località: Collegno, but made in Friûl
Contatta:

Messaggio da albatrosla »

RISOLTO. Wpa mandava in panic il kernel perchè lo impostavo con iwpriv, che è corretto, ma bisogna passargli la chiave non criptata e si arrangia da sè a criptarla in base al SSID. Se gliela si passa criptata, produce qualcosa che manda in palla il kernel...

Rispondi