Olá, pessoal.
Recentemente migrei meu notebook pessoal de Slackware para Ubuntu. Até agora quase tudo funcionou bem com excessão da rede wireless que no Ubuntu nunca funcionou. É daquelas placas padrão do Intel centrino, não funciona nada, não aparece dispositivo de rede em iwconfig.
fazendo lspci aparece
00:06.0 Network controller: Intel Corporation PRO/Wireless 2200BG Network Connection (rev.05)
Mas o módulo do kernel ipw2200 que contém o driver desta placa não carrega. Aparece a seguinte mensagem no dmesg
ipw2200: Detected Intel Pro/Wireless 2200BG Network connection
ipw2200: Error allocating IRQ 0
ipw2200: probe of 0000:00:06.0 failed with error -16
Todos os tutoriais de ubuntus da internet não mostrar quase nada mais aprofundado. Só coisas do tipo "funciona sempre sozinho". Então espero algo mais contributivo aqui. O que pode ser?
Grato pela atenção
Alexandre
Olá, alexandrefelipemuller
Primeiro verifique que seu note não tenha uma chave de ligar e desligar a placa ( procure em volta e/ou no manual dele)
Se não tiver chave, ao que parece, o problema é do seu computador, pois tenho uma placa exatamente igual à sua num Sony Vaio e desde a versão 6.10 do Ubuntu ela é reconhecida com transparencia, sem nenhum problema.
Sua mensagem do dmesg indica um problema em alocar recursos de IRQ
Quando sua maquina oferece requisições de Interrupção, o Linux encontra a IRQ0 ( zero ) o que não é possivel.
As IRQ começam em 1,2,3 etc.
Se voce tem dual boot com windows, verifique qual IRQ e o endereço de E/S que o windows usa nesta placa e altere manualmente no Linux
Comece examinando o lspci
sudo lspci -vv
Verifique as portas utilizadas pelos dispositivos, especialmente a placa em questão
02:0b.0 Network controller: Intel Corporation PRO/Wireless 2200BG Network Connection (rev 05)
Subsystem: Intel Corporation Unknown device 2753
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (750ns min, 6000ns max), Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 9
Region 0: Memory at e0206000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [dc] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=1 PME-
tente rotear a mesma para IRQ9 editando o arquivo modules
sudo gedit /etc/modules
com isto, colocando no final do arquivo:
alias eth0 ipw2200
options ipw2200 io=0x6000 irq=9
Não é garantido o funcionamento, bem como os parâmetros fornecidos aqui são exemplos da minha placa, que podem não servir para voce.
[],s