Quest'oggi ci occuperemo della configurazione di una periferica wifi usb atheros, che a differenza di molte non funziona con i moduli ath5k e/o ath9k presenti nel kernel nelle versioni più recenti.
Bene..detto questo passiamo alla pratica; il tutto consiste nel:
-scaricare i sorgenti;
-applicare delle patch;
-compilare il modulo;
-far si che funzioni tutto nel momento in cui colleghiamo il dispositivo;
Iniziamo col dire che il tutto funziona alla grande con un kernel 2.6.32, (personalmente ho 2.6.32-gentoo-r7) e che sarebbe opportuno avere installato pacchetti come
Code: Select all
dev-util/subversion
net-wireless/wireless-toolsPer prima cosa iniziamo a creare una cartella temporanea dove fare tutte le operazioni, scarichiamo il firmware per poi copiarlo in /lib/firmware:
Code: Select all
cd /home/utente
mkdir ar5523
cd ar5523
mkdir firmw
wget http://verein.lst.de/~hch/ar5523.tgz
tar xf ar5523.tgz firmw
cp firmw/uath-ar5523.bin /lib/firmwareCode: Select all
cd /home/utente
svn co svn://svn.berlios.de/fullstory/ar5523/trunk/ ar5523Code: Select all
cd ar5523
patch -i debian/patches/kcompat-2.6.25.patch
patch -i debian/patches/kcompat-2.6.26.patch
patch -i debian/patches/kcompat-2.6.32.patchCode: Select all
makeNon dovrebbe darci nessun errore e dovrebbe essere stato creato il modulo ar5523.ko
Testiamo ora se effettivamente funziona con
Code: Select all
insmod ar5523.koCode: Select all
lsmodCode: Select all
iwconfigCome ultima cosa non ci resta che creare la cartella in /lib e copiare li il modulo:
Code: Select all
mkdir /lib/modules/$( uname -r )/kernel/drivers/net/wireless/ar5523
cp ar5523.ko /lib/modules/$( uname -r )/kernel/drivers/net/wireless/ar5523Code: Select all
modprobe ar5523

