Instalando placa wireless Intel 3945ABG no Debian

Este artigo dá o passo-a-passo de como instalar uma placa wireless Intel 3945ABG no Debian.

[ Hits: 47.008 ]

Por: Jaca em 01/12/2006


Introdução



Pré-requisitos


Esta instalação eu realizei em meu notebook Lenovo modelo T60 com a distribuição Debian Etch e kernel 2.6.17-2-686. Na impede de tu instalares na distro Debian Sarge 3.1.

Pré-requisito: kernel 2.6.17 ou 2.6.16.

Instalação dos pacotes e driver


Instalando o headers do kernel e o tools do wireless:

$ sudo apt-get install linux-headers-$(uname -r) wireless-tools

Fazendo download da última versão do ieee802111:

$ cd /usr/src

OBS: O próximo comando é em uma única linha.

$ sudo wget http://prdownloads.sourceforge.net/ieee80211/ieee80211-1.2.15.tgz?download

Instalando ieee80211:

$ sudo tar xvfz ieee80211-1.2.15.tgz
$ cd ieee80211-1.2.15
$ sudo sh remove-old
$ sudo make IEEE80211_INC=/usr/include
$ sudo make install
$ cd ..


Instalando o driver ip3945 em /usr/src:

$ sudo wget http://umn.dl.sourceforge.net/sourceforge/ipw3945/ipw3945-1.1.0.tgz
$ cd /usr/src
$ sudo tar xvfz ipw3945-1.1.0.tgz
$ cd ipw3945-1.1.0
$ sudo ./unload
$ sudo make IEEE80211_IGNORE_DUPLICATE=y


Instalando o firmware e o daemon:

$ cd ..
$ sudo wget
http://bughost.org/ipw3945/ucode/ipw3945-ucode-1.13.tgz
$ sudo tar xvfz ipw3945-ucode-1.13.tgz
$ cd ipw3945-ucode-1.13
$ sudo cp ipw3945.ucode /lib/firmware/
$ cd ..


$ sudo wget http://bughost.org/ipw3945/daemon/ipw3945d-1.7.22.tgz
$ sudo tar xvfz ipw3945d-1.7.22.tgz
$ cd ipw3945d-1.7.22
$ sudo cp x86/ipw3945d /sbin


Caso tu estejas trabalhando a 64bit, substitua o comando anterior por:

$ sudo cp x86_64/ipw3945d /sbin

    Próxima página

Páginas do artigo
   1. Introdução
   2. Carregando o driver
   3. Carregando o driver na inicialização do Debian
Outros artigos deste autor

Instalando leitor de finger do T60 no Debian Etch

Teste de estresse entre software livre e soluções proprietárias

Internet no Linux através de celular HTC TYTN II

Leitura recomendada

Calculando valores UMASK

Novo método de instalação do Arch Linux (systemd)

Implementando servidor LDAP no Ubuntu

Firewall com o UFW

Criando facilmente um servidor APACHE2 + PHP5 (ou PHP4) + SNMP + MRTG

  
Comentários
[1] Comentário enviado por jaca69 em 01/12/2006 - 20:53h

Pessoal no item Carregando o driver na inicialização do Debian:

$ cd /usr/init.d
$ sudo vi ativar-wireless.sh

O correto é:

$ cd /etc/init.d
$ sudo vi ativar-wireless.sh

[2] Comentário enviado por rgaspar em 17/01/2007 - 15:54h

Viva, fiz exactamente tudo que menciona aqui mas quando vou a instalar da-me vários erros. Knoppix versao 5.
No primeiro comando, instalar os headers aparece isto:

Reading package list... Done
Building dependency tree.... Done
E: Couldn't find package linux-headers-2.6.17

No comando sudo make IEEE80211_INC=/usr/include aparece isto:

make -C /lib/modules/2.6.17/build M=/home/rgaspar/Desktop/ieee80211-1.2.16 modules
make[1]: Entering directory `/usr/src/linux-2.6.17´
Makefile:266: /usr/src/linux-2.6.17/scripts/Kbuild.include: No such file or directory
Makefile:486: /usr/src/linux-2.6.17/arch/i386/Makefile: No such file or directorty
make[1]: *** No rule to make target `/usr/src/linux-2.6.17/arch/i386/Makefile´. Stop
make[1]: Leaving directory `/usr/src/linux-2.6.17´
make: *** [modules] Error 2

Alguém pode-me ajudar a instalar?

[3] Comentário enviado por jaca69 em 10/02/2007 - 14:35h

Rgaspar,

Vodê pegou os heards do seu kernel, com o comando:

#apt-get install linux-headers-$(uname -r)

Pela msg de erro é isto que esta dando de errado.

[4] Comentário enviado por fkawamoto em 09/06/2007 - 06:29h

Ola,
Quando eu dou o ./unload no driver me aparece a seguinte mensagem
ERROR: Module ieee80211 does not exist in /proc/modules
Unloaded: ieee80211
Oque pode ser?
Estou usando o Ubuntu 6.06 LTS.
Alguem pode me ajudar, estou comecando no linux?
Valew

[5] Comentário enviado por robm em 04/08/2007 - 09:17h

Olá. No primeiro passo -- introdução -- no comando $ sudo make install, lá em cima, no ieee... surge erro:

make -C /lib/modules/2.6.20-16-lowlatency/build M=/media/sda1/usr/src/ieee80211-1.2.15 modules
make[1]: Entrando no diretório `/usr/src/linux-headers-2.6.20-16-lowlatency'
CC [M] /media/sda1/usr/src/ieee80211-1.2.15/ieee80211_crypt_wep.o
/media/sda1/usr/src/ieee80211-1.2.15/ieee80211_crypt_wep.c: In function ‘prism2_wep_encrypt’:
/media/sda1/usr/src/ieee80211-1.2.15/ieee80211_crypt_wep.c:169: error: invalid use of undefined type ‘struct page’
/media/sda1/usr/src/ieee80211-1.2.15/ieee80211_crypt_wep.c:170: warning: implicit declaration of function ‘offset_in_page’
/media/sda1/usr/src/ieee80211-1.2.15/ieee80211_crypt_wep.c:172: warning: ‘crypto_cipher_encrypt’ is deprecated (declared at include/linux/crypto.h:820)
/media/sda1/usr/src/ieee80211-1.2.15/ieee80211_crypt_wep.c: In function ‘prism2_wep_decrypt’:
/media/sda1/usr/src/ieee80211-1.2.15/ieee80211_crypt_wep.c:212: error: invalid use of undefined type ‘struct page’
/media/sda1/usr/src/ieee80211-1.2.15/ieee80211_crypt_wep.c:215: warning: ‘crypto_cipher_decrypt’ is deprecated (declared at include/linux/crypto.h:846)
make[2]: ** [/media/sda1/usr/src/ieee80211-1.2.15/ieee80211_crypt_wep.o] Erro 1
make[1]: ** [_module_/media/sda1/usr/src/ieee80211-1.2.15] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-headers-2.6.20-16-lowlatency'
make: ** [modules] Erro 2

Alguma luz??

RobM
- usando Ubuntu Studio

[6] Comentário enviado por removido em 12/08/2007 - 13:46h

funcionou, muito bom!!!!!!!!!!!

[7] Comentário enviado por jaca69 em 12/08/2007 - 19:01h

Pessoal,

Quem esta utilizando a distribuição Debian Etch 4.0, já existem dois pacotes nos repositórios oficiais que fazem toda esta instalação, basta:
apt-get install ipw3945-modules-$(uname -r)
apt-get install ipw3945d

Bem mais fácil.

[8] Comentário enviado por valramos em 09/11/2007 - 16:34h

parabens! estava com problema no kurumin! peguei sua receita e nao deu outra. parabens cara!!!

[9] Comentário enviado por yurick em 13/02/2008 - 16:08h

pô cara, funcionou de primeira no debian etch, muito bom o teu artigo !!!
parabéns !!!

[10] Comentário enviado por ahhmulekxd em 17/02/2008 - 14:53h

eu fiz tudo igual ao artigo
QUando eu vou em Configuração de rede wireless ele fala q nao tem placa de rede!

aii eu fui no konsole e digitei:
#dmesg | grep ieee
ieee80211_crypt: registered algorithm 'NULL'
ieee80211: 802.11 data/management/control stack, 1.2.15
ieee80211: Copyright (c) 2004-2005 intel corporation <jketreno@linux.intel.com>
ieeel394: Initialized config rom entry 'ipl394'
ieeel294: host added: ID:BUS[0-00:1023] GUID[07e40a00c5075020]

como posso arrumar isso
VLWS

[11] Comentário enviado por infelizmail em 18/07/2008 - 19:56h

Olá Amigo, trabalho com Windows, porem aki no trabalho estivemos precisando de um programa que suprisse a nossa necessidade, e a unica pessoa que pode nos ajudar foi um programador aki da cidade, porem ele nao tem tempo pra poder nos ensinar.
O Unico problema com isso é que o programa que ele criou só funciona no Linux, e pra acabar de piorar tudo, ele instalou o Slackware no NoteBook que eu uso aki no trabalho, Sinceramente eu Gostei do Slackware, e queria umas dicas sobre como me estabilizar com ele, queria que vc me ajudasse a instalar os efeitos 3D e a Placa Intel Corporation PRO/Wireless 3945ABG Network, eu só sei o nome dela porque ele me falou um comando lspci que mostra as placas de rede...
Cara se vc puder me ajudar, esto deixando o meu MSN aki (bob_anjel@hotmail.com)
Ficarei muito Grato se vc puder me ajudar... desde ja Agradeço sua atenção...

[12] Comentário enviado por jaca69 em 20/07/2008 - 17:21h

Meu, Slackware não é meu forte. Todo este artigo foi feito para o Debian.
ACHO QUE ESTE ARTIGO PODE TE AJUDAR:
http://www.vivaolinux.com.br/dicas/verDica.php?codigo=9634



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts