Pagina 1 di 1

rt2x00 & 2.6.24

Inviato: dom 27 gen 2008, 19:29
da albatrosla
Non molto tempo fa ho acquistato un dongle usb Asus che monta un chip Ralink RT73. Sono impazzito un po' per farlo funzionare, ma poi mi sono detto pienamente soddisfatto, soprattutto perchè con i driver serialmonkey non ho bisogno di ndiswrapper, tanto meno di wpa_supplicant e tutto ha funzionato a meraviglia con i soli wireless tools... fino ad ora! Ora è uscito il nuovo kernel, il 2.6.24, che finalmente include l'ultima versione (così pare) dei driver serialmonkey e quindi può dichiarare di supportare tutti i chip Ralink rt2x00. Ora, ho compilato il nuovo kernel aggiungendo il supporto per il mio RT73. All'avvio viene riconosciuta l'interfaccia, viene assegnato il device e vengono caricati i moduli necessari. L'interfaccia è configurabile con ip e netmask, e pure il routing sembra essere funzionare, se non che l'interfaccia non supporta più i comandi lanciati con iwpriv, quindi addio a scan, settaggio della connessione criptata, etc... Spulciando nella rete ho trovato chi, su Ubuntu, avendo lo stesso problema ha blacklistato i nuovi driver nativi e utilizzato i serialmonkey nella loro ultima versione. Ci ho provato, ma sembra che, nonostante compilino senza problemi, i driver non funzionino, al pari di quelli nativi (forse perchè sono identici?). Sullo stesso sito di serialmonkey il developer, salutando tutti visto che pare che il development ora passi in mano a coloro che si occupano del kernel, non perde occasione di far notare come i driver inclusi nel kernel .24 siano instabili (e aggiungerei, non solo!).
Qualcuno ha avuto a che fare con problemi analoghi? Credo che la faccenda sia comune a tutti coloro che usano chip della famiglia rt2x00 (non solo l'rt73...).

Re: rt2x00 & 2.6.24

Inviato: lun 28 gen 2008, 0:52
da hal9000
Con Slackware 12 e kernel di defoult anche io non riuscivo a far funzionare il mio dongle D-Link DWL-G122 che usa lo stesso chip.Scaricando da http://rt2x00.serialmonkey.com i driver del cvs daily e seguendo il readme li ho installati e la periferica funziona perfettamente solo che prima era vista come RAUSB0 dal 2.4.33.3 ora WLAN0 dal 2.26.20. Non sò se puo esserti utile.
Alessandro

Re: rt2x00 & 2.6.24

Inviato: lun 28 gen 2008, 15:39
da xpaolo
Se ti può consolare io ho una D-Link G510 PCI che funziona perfettamente con i driver RT61 definiti "legacy" su rt2x00.serialmonkey.com. Ho provato il 2.6.24 solo per testare appunto i nuovi rt2x00 integrati nel kernel e dopo circa 10 minuti di normale funzionamento ho otenuto un bel "Kernel panic". Resettato il computer il problema si ripresenta ogni volta dopo circa 5/10 minuti di connessione. Quindi non mi è rimasto altro che tornare al kernel 2.6.23.14 ed ai driver "legacy" che saranno pure obsoleti ma funzionano !

Re: rt2x00 & 2.6.24

Inviato: lun 28 gen 2008, 18:49
da albatrosla
Oddio, almeno a te funzionano: sarebbe già un punto di partenza. Oltre ai moduli che si trovano nella sezione networking, hai dovuto aggiungere altro? Forse devo compilare staticamente? Utilizzi chiavi wep o wpa?

Re: rt2x00 & 2.6.24

Inviato: lun 28 gen 2008, 20:46
da xpaolo
Non uso ne wep ne wpa, compilo sempre il kernel usando molti moduli. Tutta la parte di networking/driver è compilata come modulo. La cosa che trovo scandalosa è che siano considerati stabili quei driver: dopo dieci minuti non è che smette di funzionare la rete, semplicemente si impalla il kernel e sono costretto a riavviare. Assomiglia troppo alle schermate blu di windows che sono state uno dei motivi che mi hanno spinto a migrare a linux, almeno sul PC che uso a casa. Mah, per adesso è meglio stare alla larga dal 2.6.24.

Re: rt2x00 & 2.6.24

Inviato: lun 28 gen 2008, 22:07
da albatrosla
Occhio a certi moduli. Serialmonkey, ad esempio, non gradiva smp e soprattutto pre-empt; dicevano di aver corretto la cosa, ma non so se sia vero :-)
Personalmente, sono impazzito un po' per colpa di un driver usb che non era il mio (ehci anzichè uhci) che mi piantava il dongle. Ma non è il tuo caso, visto che hai una scheda pci. Forse anche il mio dongle funziona senza chiavi, ma che cosa me lo tengo a fare se non posso avere una connessione sicura!?!

Re: rt2x00 & 2.6.24

Inviato: gio 31 gen 2008, 16:17
da zetsu
ho ricompilato il 2.6.24 con i driver rt61 per il wifi, il firmware della scheda è in /lib/firmware, e all'avvio non da problemi relativi la scheda. ma se do un

Codice: Seleziona tutto

iwlist wlan0 scan
non trova la rete...
Cosa potrebbe essere?

Inoltre mi trova alcune interfacce di rete oltre a eth0, lo0, e wlan0, sono: wmaster0 e sit0...
Non so cosa siano, ma credo siano interfacce che crea il kernel per cose sue, voi che dite?

Re: rt2x00 & 2.6.24

Inviato: gio 31 gen 2008, 21:48
da albatrosla
Dunque, a me ora non dà problemi. E mi spiego. Ho fatto partire il nuovo kernel col supporto rt2x00 compilato (e rt73 per il mio dongle). Dal dmesg e da lsmod si evinge che il dongle viene riconosciuto senza problemi. Posso tirare su l'interfaccia, ma non c'è più supporto hardware per criptare la connessione (wep o wpa che sia), di conseguenza uso l'encrypt software (wpa_supplicant) e il driver pare e essere stabile ed efficiente (anche in quanto a segnale). Dando il comando iwlist scan wlan1 mi restituisce gli ap in ascolto, quindi direi che il supporto per i comandi inviati con iwlist c'è. Fai attenzione al nome del device: coi kernel precedenti e i driver serial monkey mi assegnava il wlan0, ora sempre e solo wlan1 (c'è sempre wmaster0). Questione di "etichetta", ma se ti sfugge ci diventi scemo! Non so se il tuo problema sia banalmente questo: controlla...

Re: rt2x00 & 2.6.24

Inviato: ven 1 feb 2008, 16:00
da zetsu
Il nome del device è giusto wlan0 (appena controllato). lsmod mi restituisce questo

Codice: Seleziona tutto

Module                  Size  Used by
snd_intel8x0           26012  2
snd_ac97_codec         87136  1 snd_intel8x0
ac97_bus                1536  1 snd_ac97_codec
snd_pcm                59592  3 snd_intel8x0,snd_ac97_codec
snd_timer              16516  2 snd_pcm
snd                    34168  6 snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
snd_page_alloc          6920  2 snd_intel8x0,snd_pcm
Potrebbe darsi che abbia sbagliato a ricompilare il kernel (non sarebbe ne la prima ne l'ultima volta :lol: ), i driver li ho messi built-in, e non so se richiedono altri moduli (ma dmesg me li dovrebbe dire, no?).
grazie per la pazienza
Altre idee?

Re: rt2x00 & 2.6.24

Inviato: lun 4 feb 2008, 16:23
da zetsu
Chiedo scusa, ho ricontrollato il dmesg e mi sono accorto che in realtà dava ancora dei problemi #-o

Codice: Seleziona tutto

PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a report
[...]
phy0 -> rt61pci_validate_eeprom: EEPROM recovery - NIC: 0xff80
phy0 -> rt61pci_validate_eeprom: EEPROM recovery - Led: 0xe0ff
phy0 -> rt2x00_set_chip: Info - Chipset detected - rt: 0302, rf: 0003, rev: 0002561c.
phy0: Selected rate control algorithm 'simple'
[...]
rt2x00lib: exports duplicate symbol rt2x00lib_resume (owned by kernel)
rt2x00pci: exports duplicate symbol rt2x00pci_resume (owned by kernel)
sysfs: duplicate filename 'rt61pci' can not be created
WARNING: at fs/sysfs/dir.c:424 sysfs_add_one()
Pid: 1136, comm: modprobe Not tainted 2.6.24 #1
 [<c018b52b>] sysfs_add_one+0x54/0xb7
 [<c018ba52>] create_dir+0x3c/0x6b
 [<c018baae>] sysfs_create_dir+0x2d/0x40
 [<c020b1ae>] kobject_get+0xf/0x13
 [<c020b5fa>] kobject_add+0xfc/0x1ae
 [<c020b700>] kobject_register+0x19/0x2d
 [<c026229b>] bus_add_driver+0x50/0x197
 [<c0216f6e>] __pci_register_driver+0x3e/0x6a
 [<c0132cfa>] sys_init_module+0x1226/0x132e
 [<c027b5bb>] rt2x00pci_write_tx_data+0x0/0x14d
 [<c0103dfa>] syscall_call+0x7/0xb
 =======================
kobject_add failed for rt61pci with -EEXIST, don't try to register things with the same name in the same directory.
Pid: 1136, comm: modprobe Not tainted 2.6.24 #1
 [<c020b67a>] kobject_add+0x17c/0x1ae
 [<c020b700>] kobject_register+0x19/0x2d
 [<c026229b>] bus_add_driver+0x50/0x197
 [<c0216f6e>] __pci_register_driver+0x3e/0x6a
 [<c0132cfa>] sys_init_module+0x1226/0x132e
 [<c027b5bb>] rt2x00pci_write_tx_data+0x0/0x14d
 [<c0103dfa>] syscall_call+0x7/0xb
 =======================
[...]
phy0 -> rt2x00lib_request_firmware: Info - Loading firmware file 'rt2561.bin'.
phy0 -> rt2x00lib_request_firmware: Info - Firmware detected - version: 0.8.
phy0 -> rt61pci_init_bbp: Notice - Waiting for BBP register.
phy0 -> rt61pci_init_bbp: Debug - Start initialization from EEPROM...
phy0 -> rt61pci_init_bbp: Debug - ...End initialization from EEPROM.
ADDRCONF(NETDEV_UP): wlan0: link is not ready
Non ho alba di come risolvere, potete aiutarmi?
Serve che posto tutto l'output di dmesg?

Re: rt2x00 & 2.6.24

Inviato: gio 5 giu 2008, 0:30
da pulsengine
ciao a tutti sono nuovo spero di non fare qualche stupidaggine prima ancora di entrare nella community.....comunque io uso backtrack 2 su usb kingston e ho una penna usb asus wl167g ho installato i driver serial monkey ma ma non meli carica penso che forse ho sbagliato l'installazione...ecco cosa ho fatto precisamente:ho estratto da winzzozz i driver sulla chiavetta,sono andato su backtrack bootata da kiavetta ho copiato col mouse i driver su desktop vi ho aperto col mouse un terminale sopra e ho dato make,poi make install e infine modprobe per caricare i driver ma quando do il comando per vedere che driver usa mi dice che usa i driver che sono gia installati nel kernel cioe i 2500 invece dei 73....ho scritto qui perche so che la backtrack 2 e basata su slackware scusate se sono andato offtopic ma fino ad ora non ho trovato nessuno che mi sapesse aiutare i pacchetti di driver sono in estensione tar.gz.ho letto il read me dei driver e ho letto anche slackware for dummies ma non ho trovato niente che mi potesse aiutare.....non sono molto pratico di linux forse e per questo.grazie a tutti e ciao.