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: 46.671 ]

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

Ubuntu customizado como MacOS X

Servidor Debian 6 DHCP + Squid + IPtables

Explorando o Network Manager

Debian Squeeze - Instalação e configuração no HP G42-371BR

Explicando DHCP passo a passo

  
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