## page was renamed from Hardware/DispositiviSenzaFili/Ipw3945
## page was renamed from ipw3945
#format wiki
#LANGUAGE it
<
>
<>
<>
= Introduzione =
Questa guida contiene delle istruzioni utili all'installazione del driver '''ipw3945''' o dei driver '''iwl3945 / iwl4965'''.
= Installazione su Ubuntu 8.04 «Hardy Hearon» =
In un terminale digitare: {{{
lsmod | grep iwl
}}}
e verificare che l'output sia: {{{
iwl3945 93940 0
iwlwifi_mac80211 219108 1 iwl3945
cfg80211 15112 1 iwlwifi_mac80211
}}}
La scheda è pronta per funzionare.
Probabilmente con il driver «iwl3945» il led wifi del portatile rimarrà spento, l'interfaccia di rete verrà rinominata in «wlan0» e il tasto per attivarla e disattivarla non funzioni correttamente.
La soluzione è installare gli opportuni moduli digitando in un terminale: {{{
sudo apt-get install linux-backports-modules-hardy
}}}
In un terminale digitare: {{{
lsmod | grep iwl
}}}
e verificare che l'output sia: {{{
iwl3945 93940 0
iwlwifi_mac80211 219108 1 iwl3945
cfg80211 15112 1 iwlwifi_mac80211
led_class 6020 1 iwl3945
}}}
A questo punto anche il LED ed i relativi tasti FN dovrebbero funzionare correttamente.
Potrebbe capitare che a volte non venga riconosciuta alcuna interfaccia wireless ottenendo con il comando '''iwconfig''': {{{
lo no wireless extensions.
eth0 no wireless extensions.
}}}
Per risolvere il problema, modificare con i [[Sudo|permessi di amministratore]] il file `/boot/grub/menu.lst` aggiungendo alla fine della riga '''kernel''' la stringa '''noapic''' come nell'esempio: {{{
title Ubuntu 8.04, kernel 2.6.24-17-generic
root (hd0,7)
kernel /boot/vmlinuz-2.6.24-17-generic root=UUID=193b3dac-bc3a-4867-8d25-4fbaffa51aa5 ro quiet splash locale=it_IT noapic
initrd /boot/initrd.img-2.6.24-17-generic
quiet
}}}
Riavviare quindi il sistema.
{{{#!wiki note
Si può seguire la stessa procedura di installazione per il driver iwl4965 e relativo network stack mac80211 per la scheda wireless Intel PRO/Wireless 4965AGN avendo la semplice accortezza di sostituire la stinga 3945 con 4965 ogni volta, ad esempio iwl3945 diventa iwl4965.
}}}
##= Installazione su Ubuntu 6.06 «Dapper Drake» =
La procedura è stata testata con successo su di un notebook '''Asus A6JC''' con ''Dapper Drake Beta 2 Kernel 2.6.15-21-386''.
##'''1.''' Siamo sicuri che la nostra scheda sia proprio la ipw3945? Se con il comando:
##{{{
##lspci
##}}}
##otteniamo, tra le altre, questa riga:
##{{{
##0000:03:00.0 Network controller: Intel Corporation: Unknown device 4222 (rev 02)
##}}}
##allora possiamo procedere con la configurazione.
##'''2.''' Assicuriamoci di avere un kernel 2.6.13+
##{{{
##uname -r
##}}}
##'''3.''' Scarichiamo il [http://ieee80211.sf.net/ network stack] ieee80211 aggiornato almeno alla 1.1.12.
##Decomprimiamo l'archivio
##{{{
##tar xzvf ieee80211-1.1.12.tgz
##}}}
##E compiliamo
##{{{
##cd ieee80211-1.1.12
##make
##sudo make install
##cd ..}}}
##'''4.''' Scarichiamo i [http://downloadfinder.intel.com/scripts-df-external
##/filter_results.aspx?strTypes=all#ProductID=2259#OSFullName=Linux*&lang=eng&strOSs=39&submit=Go! drivers]. Leggiamo i termini ##della licenza e proseguiamo secondo le istruzioni.
##Decomprimiamo l'archivio
##{{{
##tar xzvf ipw3945-linux-1.0.0.tgz
##cd intel-ipw3945-1.0.0/
##}}}
In questa cartella avremo tre archivi .tgz
##Decomprimiamo e installiamo il driver:
##{{{
##tar xzvf ipw3945-1.0.0.tgz
##cd ipw3945-1.0.0
##make
##cd ..
##}}}
##Decomprimiamo e copiamo il firmware:
##{{{
##tar xzvf ipw3945-ucode-1.13.tgz
##sudo cp ipw3945-ucode-1.13/ipw3945.ucode /lib/firmware/`uname -r`/
##cd ..
##}}}
##Decomprimiamo e copiamo il daemon
##{{{
##tar xzvf ipw3945d-1.7.18.tgz
##}}}
##in base all'architettura (32-bit / 64-bit)
##{{{
##sudo cp ipw3945d-1.7.18/x86/ipw3945d /sbin
##}}}
##oppure
##{{{
##sudo cp ipw3945d-1.7.18/x86_64/ipw3945d /sbin
##}}}
##'''5.''' Ora proviamo a caricare il modulo usando tramite lo script load:
##{{{
##sudo ./load debug=0
##sudo modprobe ipw3945
##}}}
##Alchè vediamo se l'interfaccia è realmente configurata:
##{{{
##ifconfig eth0
##}}}
##oppure
##{{{
##ifconfig eth1
##}}}
##'''6.''' Per caricare il modulo all'avvio possiamo usare modprobe. Per far questo copiamo ipw3945.ko nella cartella dei moduli:
##{{{
##sudo cp ipw3945.ko /lib/modules/$(uname -r)
##sudo depmod -a
##}}}
##'''7.''' Per caricare il daemon all'avvio in '''Gnome''' andiamo in ''Sistema -> Preferenze -> Sessioni -> Avvio Programmi'' ed ##aggiungiamo
##{{{
##/sbin/ipw3945d
##}}}
= Ulteriori risorse =
* [[http://intellinuxwireless.org/|Intel Linux Wireless]]
* [[http://ipw3945.sourceforge.net/|ipw3945.sourceforge.net]]
* [[http://ieee80211.sourceforge.net/|ieee80211.sourceforge.net]]
* [[http://divilinux.wordpress.com/2007/01/04/ipw3945-intel-prowireless/|Blog di Divilinux]]
----
CategoryHardware CategoryDaRevisionare