Old:Intel PRO/Wireless 3945ABG : Installazione dei moduli senza kernel patching: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
Nessun oggetto della modifica
 
(10 versioni intermedie di 5 utenti non mostrate)
Riga 1: Riga 1:
{{Versioni compatibili|Debian Etch 4.0<br/>Debian Lenny 5.0<br/>Debian Squeeze<br/>Debian Sid|}}
{{Old}}
=Installazione moduli da repository ufficiali Debian (consigliato)=
== Versioni aggiornate di Debian ==
Per versioni di Debian da Debian Lenny (5.0) in poi si veda la guida aggiornata [[Intel PRO/Wireless 3945, 3945ABG e 4965: installazione e configurazione]]. Questa guida è compatibile fino '''fino al kernel 2.6.23'''.
== Installazione moduli da repository ufficiali Debian (consigliato) ==
Con l'avvento sui repository Debian (stable, testing e unstable) dei pacchetti contenenti moduli, firmware e regulatory daemon, installazione e configurazione possono essere risolte mediante un semplice <code>apt-get</code>.
Con l'avvento sui repository Debian (stable, testing e unstable) dei pacchetti contenenti moduli, firmware e regulatory daemon, installazione e configurazione possono essere risolte mediante un semplice <code>apt-get</code>.
Se stiamo usando un kernel precompilato (ad esempio quello installato durante il setup di Debian, oppure scaricato tramite APT) basterà scaricare i moduli <code>ipw3945</code> compilati appositamente per la versione corrente del kernel:
Se stiamo usando un kernel precompilato (ad esempio quello installato durante il setup di Debian, oppure scaricato tramite APT) basterà scaricare i moduli <code>ipw3945</code> compilati appositamente per la versione corrente del kernel:
Riga 7: Riga 9:
</pre>
</pre>


== Caricamento del modulo ==
=== Caricamento del modulo ===
Il regulatory daemon, installato di default nei runlevel 2, 3, 4, 5, gestisce anche il caricamento del modulo ipw3945 nel kernel Linux; eseguendo iwconfig (come super utenti) dovremmo poter essere in grado di vedere l'interfaccia associata al chip wifi:
Il regulatory daemon, installato di default nei runlevel 2, 3, 4, 5, gestisce anche il caricamento del modulo ipw3945 nel kernel Linux; eseguendo iwconfig (come super utenti) dovremmo poter essere in grado di vedere l'interfaccia associata al chip wifi:
<pre>
<pre>
Riga 21: Riga 23:
</pre>
</pre>


=Installazione mediante compilazione sorgenti (sconsigliato)=
== Installazione mediante compilazione sorgenti (sconsigliato) ==
==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.
Ecco come procedere:
Ecco come procedere:
<pre># apt-get install kernel-headers-`uname -r`</pre>
<pre># apt-get install kernel-headers-`uname -r`</pre>


==Software Occorrente==
=== Software Occorrente ===
* [http://bughost.org/ipw3945/ Microcode/Firmware]
* [http://bughost.org/ipw3945/ Microcode/Firmware]
* [http://bughost.org/ipw3945/ Binary Userspace Regulatory Daemon]
* [http://bughost.org/ipw3945/ Binary Userspace Regulatory Daemon]
Riga 36: Riga 38:
<pre># mkdir ipw3945</pre>
<pre># mkdir ipw3945</pre>


=== Compilazione e installazione del sottosistema ieee80211 ===
==== Compilazione e installazione del sottosistema ieee80211 ====
<pre>
<pre>
# tar xzvf ieee80211-1.1.14.tgz
# tar xzvf ieee80211-1.1.14.tgz
Riga 64: Riga 66:
# cd ..
# cd ..
</pre>
</pre>
=== Compilazione e installazione del modulo ipw3945 ===
==== Compilazione e installazione del modulo ipw3945 ====
<pre>
<pre>
# tar xzvf ipw3945-1.1.3.tgz
# tar xzvf ipw3945-1.1.3.tgz
Riga 80: Riga 82:
<pre># modprobe ipw3945 -r</pre>
<pre># modprobe ipw3945 -r</pre>
per rimuoverlo.
per rimuoverlo.
== Installazione del firmware ==
=== Installazione del firmware ===
<pre>
<pre>
# tar xzvf ipw3945-ucode-1.13.tgz
# tar xzvf ipw3945-ucode-1.13.tgz
# cp ipw3945-ucode-1.13/ipw3945.ucode /usr/local/lib/firmware/
# cp ipw3945-ucode-1.13/ipw3945.ucode /usr/local/lib/firmware/
</pre>
</pre>
=== Installazione del regulatory daemon ===
==== Installazione del regulatory daemon ====
<pre>
<pre>
# tar xzvf ipw3945d-1.7.22.tgz
# tar xzvf ipw3945d-1.7.22.tgz
Riga 98: Riga 100:
</pre>
</pre>


== Caricamento del modulo ==
=== Caricamento del modulo ===
Ora che compilazione e installazione sono completate possiamo procedere al caricamento del modulo nel kernel.
Ora che compilazione e installazione sono completate possiamo procedere al caricamento del modulo nel kernel.
Riportiamoci nella directory del driver ipw3945:
Riportiamoci nella directory del driver ipw3945:
Riga 122: Riga 124:
</pre>
</pre>


== Automatizzare l'esecuzione del regulatory daemon mediante modprobe ==
=== Automatizzare l'esecuzione del regulatory daemon mediante modprobe ===
Per farlo basta creare un file nella directory <code>/etc/modprobe.d</code>
Per farlo basta creare un file nella directory <code>/etc/modprobe.d</code>
<pre># nano /etc/modprobe.d/</pre>
<pre># nano /etc/modprobe.d/</pre>
Riga 130: Riga 132:
remove ipw3945  /sbin/ipw3945d --kill ; /sbin/modprobe -r --ignore-remove ipw3945
remove ipw3945  /sbin/ipw3945d --kill ; /sbin/modprobe -r --ignore-remove ipw3945
</pre>
</pre>
----
Autore: [[Utente:fulvio|fulvio]] Feb 06, 2007
[[Categoria:Hardware]][[Categoria:Wireless]]
3 581

contributi

Menu di navigazione