ipw3945: Patchare il kernel con il driver per Linux

Mar, 26/12/2006 - 18:41

ipw3945: Patchare il kernel con il driver per Linux

Inviato da linuxnic 0 commenti

Vorrei ringraziare pubblicamente Emanuele Tomasi aka Spina ,che mi ha insegnato questo metodo di configurazione spina80@freemail.it

Ho effettuato la configurazione su Debian Etch con kernel 2.6.18 scaricato dai repo e con un 2.6.19 scaricato da kernel.org.
La versione del driver che ho utilizzato è la 1.1.3.
Allora come prima cosa andiamo sul sito ufficiale e scarichiamo il file ipw3945-1.1.3.tgz. Non scaricate il sottosistema ieee80211,va bene quello present nel kernel e nemmeno il demone e il firmware ipw3945.
Poi dovremmo avere i sorgenti del kernel scompattati in /usr/src e il relativo link che punta ad essi.
È meglio che abbiate già fatto una prima ricompilazione del kernel.Quindi nella dir dove avete scaricato i driver ipw scompattate il tutto:

tar xvfz ipw3945-1.1.3.tgz

ed entrate nella dir

cd ipw3945-1.1.3

quindi applichiamo il driver ai sorgenti

make patch_kernel

sicuramente(a me è successo sempre)potreste incontrare degli errori,ma lo stesso driver suggerisce il rimedio quindi successivamente diamo

make add_radiotap && make patch_kernel

rispondendo Y a tutte le domande che ci vengono poste. Alla fine avremo applicato il driver al kernel.

Infatti nella successiva ricompilazione vedremo che sono apparse delle nuove voci in
Networking ---> Generic IEEE 802.11 Networking Stacke cioè
Enable RAIODTAP headers for capibilities that can support it
noi,qui,chiaramente abiliteremo tutto e anche in Device Drivers --> Network device support --> Wireless LAN (non-hamradio) --> Intel PRO/Wireless 3945ABG Network Connection
chiaramente qui spunteremo solo la voce relativa alla ipw3945!!
Salviamo il tutto e poi terminiamo la ricompilazione del kernel con

make-kpkg kernel-image

e installiamo successivamente il pacchetto deb che ci ritroveremo in /usr/src.

ATTENZIONE! Spina,che non utilizza Debian,suggerisce che dopo aver applicato il driver al kernel si può evitare la ricompilazione completa ma dare semplicemente make modules_install......io però non ho provato e quindi non saprei dirvi!!

:

A questo punto ancora Spina ci viene in aiuto con un pacchetto di sua creazione,molto comodo,che installa il demone e il firmware e grazie a 2 script,ne permette l'avvio e l'arresto.
Andate a scaricare il pacchetto
a questo indirizzo e successivamente installate alien(se non lo avevate già fatto:

apt-get update
apt-get install alien

trasformaimo il tgz in deb

alien ipw3945d-1.1-i686-2.spina_kathrine.tgz

e successivamente andremo ad installare il nuovo deb creato

dpkg -i ipw3945d-1.1-i686_2.spina_kathrine-2_all.deb

ora per lanciare il demone e quindi attivare la scheda eseguiamo da root il comando

ipw3945d_load

e

ipw3945d_unload

per fermare tutto.