Instalando iwlwifi – Intel 3945ABG/4965AGN no Ubuntu e Debian Lenny
Neste Tutorial vou mostrar como migrar do antigo driver ipw para o novo iwlwifi da Intel.
A migração que será mostrada é no Gutsy, pois o Hardy já vêm com o novo driver iwlwifi.
Comece comentando o seguinte arquivo:
$ sudo gedit /etc/udev/rules.d/70-persistent-net.rules
Comente as seguintes linhas (acrescente a tralha “#” no começo das linhas).
# PCI device 0×8086:0×4222 (ipw3945)
#SYSTEM==”net”, DRIVERS==”?*”, ATTRS{address}==”00:00:00:00:00:00″, NAME=”eth1″
Salve e feche o arquivo.
Acrescente os drivers nativos na blacklist:
$ sudo gedit /etc/modprobe.d/blacklist
Acrescente:
blacklist ipw3945
blacklist ieee80211
blacklist ieee80211_crypt
Salve e feche o arquivo.
Habilite o módulo do novo driver:
$ sudo gedit /etc/modules
Acrescente:
iwlwifi_mac80211
iwl3945
Salve e feche o arquivo.
Execute os seguintes comandos como root para remover os módulos antigos no kernel e adicionar os novos módulos ao kernel:
Comandos de remoção de módulos:
modprobe -r ipw3945
modprobe -r ieee80211
modprobe -r ieee80211_crypt_tkip
modprobe -r ieee80211_crypt_ccmp
modprobe -r ieee80211_crypt_wep
modprobe -r ieee80211_crypt
modprobe -r mac80211
Comandos para adição de módulos:
modprobe iwlwifi_mac80211
modprobe iwl3945
O que foi mostrado é a retirada do driver antigo ipw e a ativação do novo driver da Intel, o iwlwifi
Para usuários de Debian Lenny, confirme que os módulos não estão presentes no sistema rodando o comando:
$ lsmod
O procedimento no Debian seria de instalação mesmo, caso os módulos antigos não estejam presentes.
Instalando o driver iwlwifi da Intel no Debian Lenny.
Adicione o seguinte repositório na sua sources.list:
# gedit /etc/apt/sources.list
Acrescente as linhas:
deb http://ftp.de.debian.org/debian lenny main non-free
deb-src http://ftp.de.debian.org/debian/ lenny main non-free
Salve e feche o arquivo.
Atualize o sistema:
# apt-get update
Instale o pacote que irá ativar a sua wireless:
# apt-get install firmware-iwlwifi
Aproveite para instalar o pacote wireless-tools, desta forma ficará mais fácil o reconhecimento da interface e a configuração da conexão:
# apt-get install wireless-tools
Agora sim, rode o comando iwconfig e veja se aparece sua interface, se aparecer já pode configurar a conexão.
Boa sorte!

Estou usando o Debian e não existe esse arquivo 70-persistent-net.rules aqui. Ainda não instalei nenhum ambiente gráfico, pois queria fazer isto pela wireless, que ainda não está configurada.
Minha placa é a 3945ABG.
O que eu tenho que fazer? Será que vou precisar recompilar o kernel? É o 2.6.18-6-amd64.
Valeu
Olá Otto!
Se deseja usar wireless num Debian, sugiro que instale o Debian Lenny, o kernel dele é muito mais atual que esse 2.6.18 que vc está usando.
Se pegar o DVD1 do Lenny vc terá um sistema praticamente pronto para ser usado, os pacote wireless-tools e build-essentials deverão ser instalados por vc pelo synaptic ou usando o apt-get pelo terminal.
Feito isso vc poderá usar a dica do tutorial mais tranquilo, pois não haverá problemas com kernel.
Boa sorte!
Aqui não deu certo, veja:
rodrigo@debian:/sbin$ ./modprobe -r ipw3945
FATAL: Module ipw3945 not found.
como devo proceder?
Olá Rodrigo!
O sistema acusa que o módulo não existe no seu sistema, mas como vc está querendo removê-lo nesse procedimento, então está ótimo. Para confirmar que ele não está carregado basta rodar um lsmod pelo terminal e procure por ele na lista de módulos carregados. Repare que o procedimento seria para o Ubuntu, pois ao contrário do Debian Lenny, ele vêm com driver da Intel pré-instalado e é ativado assim que o sistema detecta a placa no sistema.
Como vc está no Debian, o procedimento seria de instalação mesmo, e não de remoção de driver anterior.
Rode um locate ipw e veja se esses módulos que são sugeridos para remoção aparecem no seu sistema.
O post foi atualizado esclarecendo a sua dúvida.
Boa sorte!