Da quando è uscito il kernel 2.6.24-1 qualcuno avrà notato che, il modulo per la scheda wifi Intel 3945, era prima presente (Intel Wireless 3945 modules for Linux 2.6.22 on x86) nel kernel 2.6.22-x, ma ora no.

Questo perchè la Intel ha rinominato la propria scheda da ipw3945 a iwl 3945, in quanto sembra che lo sviluppo dei driver ipw sia stato definitivamente abbandonato a favore degli iwl.
Quindi per installare la scheda wifi, bisogna installare il pacchetto firmware-iwlwifi, presente nel gestore pacchetti.
Nella Debian (ma in tutte le distro bastaa installare il pacchetto)si fa:
apt-get install firmware-iwlwifi
e cosi abbiamo installato il firmware, dato che il modulo è presente già di suo nel kernel.
Ecco perchè non trovavate il modulo.
A questo punto riavviamo la macchina e dopodichè da root o con sudo diamo in una shell:
iwconfig
dovrebbe comparire oltre alle schede ethx anche una scheda stile wlan0_renamed.
Per ovviare a ciò apriamo una shell e scriviamo:
vim /etc/udev/rules.d/xnn_persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, probably run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.
# MAC addresses must be written in lowercase.
# Firewire device 00c09f00002736ab (ohci1394)
SUBSYSTEM==”net”, DRIVERS==”?*”, ATTRS{address}==”00:c0:9f:00:00:27:36:ab”, NAME =”eth0″
# PCI device 0×14e4:0×1653 (tg3)
SUBSYSTEM==”net”, DRIVERS==”?*”, ATTRS{address}==”00:c0:9f:56:67:58″, NAME=”eth1 “
# PCI device 0×8086:0×4220 (iwl3945)
SUBSYSTEM==”net”, DRIVERS==”?*”, ATTRS{address}==”00:0e:35:7b:85:9c”, NAME=”eth2 “
e nella sezione indicante la scheda wifi cambiamo “NAME” sostituendo ethx e inserendo wlan0.
A questo punto riavviamo e il gioco è fatto.
27 Febbraio 2008 @ 22:47 alle 22:47
Per quanto riguarda l’instabilità dei nuovi driver, qual’è il tuo parere?
27 Febbraio 2008 @ 23:15 alle 23:15
@virus
Io non ho personalmente un portatile con quella scheda, però sentendo parlare in giro, trovo solo lamentele :(
Un consiglio secondo me, è tenersi un kernel <= 2.6.23 così almeno non c’è problema!
27 Febbraio 2008 @ 23:49 alle 23:49
Una precisazione (a cui tengo): iwl __non è__ ipw rinominato. IWL è scritto da zero usando uno stack mac802.3 diverso, che evita fra le tante cose il regolatore userland.
ciao
luigi
28 Febbraio 2008 @ 2:04 alle 2:04
Sapevo che fosse un nuovo progetto, quello che non capisco è come mai escludere i vecchi driver, mai inseriti di default nel kernel, per questi nuovi driver “presunti instabili”?
Perché non iniziare con un periodo di parallelismo…
Per gli utonti come me, cos’è userland?
28 Febbraio 2008 @ 9:11 alle 9:11
@comio
Grazie per la precisazione, in effetti la Intel ha abbandonato lo stack ipw passando al solo iwl…
A volte per la fretta di scrivere un post, si fa pagare un pò di chiarezza :)
Cmq in linea teorica, la ipw3945 o iwl che sia, non è che sia molto stabile e perfetta come può sembrare….anche se sono sicuro che gli sforzi della intel, sono volti a migliorare questa situzione
Ciao
28 Febbraio 2008 @ 9:24 alle 9:24
Ciao, scusami ma devo farti notare che sul 2.6.22 i moduli per la 3945 non c’erano, sono stati introdotti solo nel 2.6.24 come già hai detto tu con il nome di iwl (progetto free intel)
dal 2.6.22 se non sbaglio sono stati introdotti gli ipw2200 ;)
28 Febbraio 2008 @ 9:31 alle 9:31
@M0rF3uS
Io in Debian Lenny/Sid ce l’ho….quello di cui parlavo era, il modulo all’interno del gestore pacchetti,mentre nel 2.6.24-1 c’è solo il firmware-iwl… :)
28 Febbraio 2008 @ 11:13 alle 11:13
In realtà si basa sullo stack mac80211 e non 802.3…..
29 Febbraio 2008 @ 12:55 alle 12:55
Io uso da un paio di anni i driver ipw3945, e devo dire che il passaggio a iwl ha portato dei miglioramenti. Il primo, e più visibile, è che il demone ipw3945d non è più necessario, risolvendo un po’ di problemi legati agli switch sui portatili. Secondo, e questo è informale, mi sembra che la mia wireless funziona molto meglio ora, riuscendo collegarmi anche a reti che prima funzionavano a stento.
3 Marzo 2008 @ 15:59 alle 15:59
Premesso che è cambiata anche la metodologia di sviluppo (iwl è completamente open, mentre non tutto in ipw lo era), alcune schede, come la iwl4965 non hanno scelta….
Non vanno malissimo, ma non si può dire che siano stabili…. sono molti i problemi nativi di questi driver….
4 Marzo 2008 @ 10:38 alle 10:38
grazie per le precisazioni e le info….
:)
4 Maggio 2008 @ 22:16 alle 22:16
pur facendo l’update dei repos non trovo il firmware.
Quando do il comando “apt-get install firmware-iwlwifi” mi dice che non trova nulla anche se tutti i repo di lenny sono stati abilitati e aggiornati!
4 Maggio 2008 @ 22:44 alle 22:44
@Cabusivo
Quel pacchetto sta solo in “unstable”
8 Maggio 2008 @ 20:07 alle 20:07
scusate! mi ero giusto dimenticato di abilitare i repo non-free… ora va tutto!
grazie!
12 Dicembre 2008 @ 18:54 alle 18:54
ciao a tutti!
io ho un problema con lo switch per accendere la scheda… non resta accesso! si accende e si spegne immediatamente sapete aiutarmi per piacere??
grazie