Old:Intel PRO/Wireless 2200BG: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
spaziatura/box iniziale
Nessun oggetto della modifica
 
m (spaziatura/box iniziale)
(16 versioni intermedie di 8 utenti non mostrate)
Riga 1: Riga 1:
L' installazione dei drivers per le schede di rete Intel® PRO/Wireless 2200BG, tra le più diffuse e comuni per l' architettura Centrino, è abbastanza semplice in Debian GNU/Linux.
{{Old|Il driver "ipw2200" è entrato da tempo all'interno del [[kernel]] e, quindi, i passi descritti in questa guida non sono più necessari. Se si avesse bisogno di [[firmware]] per dispositivi pilotati da questo driver, leggere [https://packages.debian.org/stable/firmware-ipw2x00 questa pagina].}}
== Introduzione ==
L'installazione dei driver per le schede di rete Intel® PRO/Wireless 2200BG, tra le più diffuse e comuni per l'architettura Centrino, è abbastanza semplice in Debian GNU/Linux.


=Prerequisiti=
== Prerequisiti ==
Prima di seguire quanto riportato nella guida, assicuriamoci di avere a nostra disposizioni gli headers per il nostro kernel. Se abbiamo compilato noi stessi il kernel, allora possiamo essere tranquilli, ma se stiamo usando un kernel precompilato (ad esempio quello installato durante il setup di Debian, oppure scaricato tramite APT) allora dobbiamo necessariamente scaricare il pacchetto Debian contenente gli headers.
Prima di seguire quanto riportato nella guida, assicuriamoci di avere a nostra disposizioni gli headers per il nostro kernel. Se abbiamo compilato noi stessi il kernel, allora possiamo essere tranquilli, ma se stiamo usando un kernel precompilato (ad esempio quello installato durante il setup di Debian, oppure scaricato tramite APT) allora dobbiamo necessariamente scaricare il pacchetto Debian contenente gli headers.
Prendendo come esempio una installazione standard di Debian Sarge, ecco come dobbiamo procedere:
Prendendo come esempio una installazione standard di Debian Sarge, ecco come dobbiamo procedere:
Riga 13: Riga 15:
e il gioco è fatto.
e il gioco è fatto.


=Scaricare i sorgenti del driver=
== Scaricare i sorgenti del driver ==
Questo passo si esaurisce con l' usare APT per scaricare i drivers:
Questo passo si esaurisce con l'usare APT per scaricare i driver:
<pre>$ apt-cache search ipw module
<pre>$ apt-cache search ipw module
bsign - Corruption & intrusion detection using embedded hashes
bsign - Corruption & intrusion detection using embedded hashes
Riga 21: Riga 23:
ipw2200-modules-2.6.8-2-386 - ipw2200 modules for Linux (kernel 2.6.8-2-386).
ipw2200-modules-2.6.8-2-386 - ipw2200 modules for Linux (kernel 2.6.8-2-386).
</pre>
</pre>
In questo caso ci interessano i sorgenti dei drivers, per cui:  
In questo caso ci interessano i sorgenti dei driver, per cui:  
<pre># apt-get install ipw2200-source</pre>
<pre># apt-get install ipw2200-source</pre>
che scarica la documentazione relativa alla compilazione dei drivers, oltre a un archivio contente i sorgenti veri e propri (in /usr/src).
che scarica la documentazione relativa alla compilazione dei driver, oltre a un archivio contente i sorgenti veri e propri (in <code>/usr/src</code>).


=Compilare i drivers=
== Compilare i driver ==
Logghiamoci come root e spostiamoci in /usr/src
Logghiamoci come root e spostiamoci in <code>/usr/src</code>
<pre>$ su
<pre>$ su
Password:
Password:
# cd /usr/src/</pre>
# cd /usr/src/</pre>
Ora scompattiamo i sorgenti dei drivers:
Ora scompattiamo i sorgenti dei driver:
<pre># tar xzvf ipw2200-source.tar.gz</pre>
<pre># tar xzvf ipw2200-source.tar.gz</pre>
A questo punto possiamo procedere in due modi.
A questo punto possiamo procedere in due modi.


==Usare module-assistant==
=== Usare module-assistant ===
Se intendiamo avvalerci dell' utility [[Pagina_di_manuale_di_module-assistant |module-assistant]], a questo punto non dobbiamo fare altro che digitare il comando:
Se intendiamo avvalerci dell'utility [[Pagina_di_manuale_di_module-assistant |module-assistant]], a questo punto non dobbiamo fare altro che digitare il comando:
<pre># module-assistant a-i ipw2200</pre>
<pre># module-assistant a-i ipw2200</pre>
ed il gioco è fatto.
ed il gioco è fatto.
==Compilare il driver manualmente==
=== Compilare il driver manualmente ===
Se vogliamo compilare il driver manualmente, è sufficiente:
Se vogliamo compilare il driver manualmente, è sufficiente:
<pre>$ cd modules/ipw2200
<pre>$ cd modules/ipw2200
$ fakeroot debian/rules binary-modules KSRC=/usr/src/kernel-headers-$VERSION KVERS=$VERSION
$ fakeroot debian/rules binary-modules KSRC=/usr/src/kernel-headers-$VERSION KVERS=$VERSION
</pre>
</pre>
dove $VERSION è il numero di versione del kernel che '''deve essere esattamente identico''' all' output che abbiamo ottenuto usando ''uname -r''.
dove <code>$VERSION</code> è il numero di versione del kernel che '''deve essere esattamente identico''' all'output che abbiamo ottenuto usando <code>uname -r</code>.
Una volta compilato il driver, installiamo il driver usando '''dpkg -i nome_pacchetto_del_driver.deb'''.
Una volta compilato il driver, installiamo il driver usando:
<pre># dpkg -i nome_pacchetto_del_driver.deb</pre>


=Nota per i kernels 2.6.x=
== Nota per i kernel 2.6.x ==
Prima di poter usare il nostro driver appena compilato, dobbiamo procurarci il firmware che dovrà essere caricato da hotplug. Il firmware può essere scaricato dal sito [http://ipw2200.sourceforge.net/firmware.php IPW2200] e deve essere quello adatto alla versione del modulo da noi compilata. Ad esempio,
Prima di poter usare il nostro driver appena compilato, dobbiamo procurarci il firmware che dovrà essere caricato da hotplug. Il firmware può essere scaricato dal sito [http://ipw2200.sourceforge.net/firmware.php IPW2200] e deve essere quello adatto alla versione del modulo da noi compilata. Ad esempio:
<pre>$ ls /usr/src |grep deb
<pre>$ ls /usr/src |grep deb
ipw2200-modules-2.6.8-2-386_1.0.3-1+2.6.8-16_i386.deb</pre>
ipw2200-modules-2.6.8-2-386_1.0.3-1+2.6.8-16_i386.deb</pre>
ci dice che la versione del nostro modulo è la 1.0.3-1, per cui dalla pagina dei downloads di [http://ipw2200.sourceforge.net/firmware.php IPW2200] sceglieremo senza dubbio [http://ipw2200.sourceforge.net/firmware.php?fid=4 Versions v0.19-v1.0.3].
ci dice che la versione del nostro modulo è la 1.0.3-1, per cui dalla pagina dei download di [http://ipw2200.sourceforge.net/firmware.php IPW2200] sceglieremo senza dubbio [http://ipw2200.sourceforge.net/firmware.php?fid=4 Versions v0.19-v1.0.3].
Otterremo un archivio da scompattare
Otterremo un archivio da scompattare con il comando:
<pre>$ tar xzvf ipw2200-fw-2.2.tgz</pre>
<pre>$ tar xzvf ipw2200-fw-2.2.tgz</pre>
A questo punto dobbiamo semplicemente copiare i files ''ipw-2.2-*.fw'' all' interno della directory ''/usr/lib/hotplug/firmware'', ricordandoci di compiere questa operazione dopo esserci loggati come utente root.


A questo punto dobbiamo semplicemente copiare i file <code>ipw-2.2-*.fw</code> all'interno della directory <code>/usr/lib/hotplug/firmware</code>, ricordandoci di compiere questa operazione dopo esserci loggati come utente root.
Nel caso il comando <code>dmesg</code> rilevi un errore del tipo <code>Unable to load firmware</code>, relativo al modulo ipw2200, si deve scompattare il firmware all'interno della directory <code>/lib/firmware</code>.


----
 
Autore: [[Utente:Keltik|keltik]] 13:50, Set 12, 2005 (EDT)
{{Autori
|Autore = [[Utente:Keltik|keltik]] 13:50, Set 12, 2005 (EDT)
}}
 
[[Categoria:Schede Wireless]]
[[Categoria:Driver wireless]]
[[Categoria:Configurazione wireless]]
3 581

contributi

Menu di navigazione