Guide: Installazione D-Link DWL-G122 C su Ubuntu 6.06
Autore: danideb

ATTENZIONE! Non rispondo di eventuali danni causati dall'utilizzo di questa guida
Per prima cosa inserite la chiavetta in una porta USB, dopodichè andate nella shell e eseguite

$ lsusb


nell'output che otterrete, cercate la riga che finisce con il nome del produttore della pen (D-Link), per esempio

Bus 003 Device 002: ID 07d1:3c03 D-Link System


Ora segnamoci l'ID che ci sarà utile in un secondo momento, in questo caso 07d1:3c03
Arrivati a questo punto scarichiamo gli ultimi driver RT2571W/RT2671 disponibili dal sito della Ralink nella sezione Linux, USB.

Una volta scaricati li scompattiamo in una cartella e andiamo a modificare il file rtmp_def.h.
Nell'ultima parte del file troviamo la sezione VID/PID con una serie di ID e relativi produttori, bene, andiamo ad aggiungere una nuova linea contenente il nostro ID con il produttore, per esempio

{USB_DEVICE(0x07d1,0x3c03)}, /* D-Link */ \
a questo punto salviamo il file (tutto deve essere fatto come root).
Ora installiamo il pacchetto build-essential e gli headers del kernel

$apt-get install build-essential linux-headers-$(uname -r) sysutils
dopo aver installa to i pacchetti procediamo con la compilazione dei drivers del pen: entriamo nella cartella Module dei drivers scompattati e da shell eseguiamo

$cp -v Makefile.6 ./Makefile
e


$make all
se tutto è proceduto senza errori sempre da shell eseguiamo

$cp -v rt73.ko /lib/modules/$(uname-r)/kernel/drivers/usb/net
mkdir -pv /etc/Wireless/RT73STA
cp -v rt73.bin /etc/Wireless/RT73STA
dos2unix rt73sta.dat
cp -v rt73sta.dat /etc/Wireless/RT73STA/rt73sta.dat

carichiamo il modulo necessario al funzionamento della pen

$ insmod /lib/modules/$(uname -r)/kernel/drivers/usb/net/rt73.ko
reinseriamo la chiavetta e controlliamo da shell tramite dmesg se viene riconosciuta correttamente. e
controlliamo tramite il comando ifconfig -a se compare la nuova interfaccia di rete (possiamo farlo anche con iwconfig).
Come ultima cosa facciamo in modo che il modulo della pen venga caricato ad ogni riavvio, quindi

$ depmod -a

e aggiungiamo alla fine del file /etc/modules una riga con scritto rt73.

Tratto da http://www.debianitalia.org/modules/...?articleid=130