Autor Tópico: iwlwifi drivers.  (Lida 2658 vezes)

Offline Armagedeon78

  • Usuário Ubuntu
  • *
  • Mensagens: 35
    • Ver perfil
iwlwifi drivers.
« Online: 05 de MAR?O de 2008, 21:30 »
Sucintamente:
Tenho o mac80211 instalado.
Copiei: iwlwifi-3945-ucode-2.14.4/iwlwifi-3945.ucode /lib/firmware/ para a pasta correcta.
Quando tento instalar a driver iwlwifi obtenho isto:

root@Armagedeon:/iwlwifi/iwlwifi-1.2.25# make
Makefile:24:
Makefile:25: WARNING: $SHELL not set to bash.
Makefile:26: If you experience build errors, try
Makefile:27: 'make SHELL=/bin/bash'.
Makefile:28:
Kernel Makefile not found at '/lib/modules/2.6.22-14-generic/source'
chmod: cannot access `compatible/*': No such file or directory
/bin/sh: cannot create compatible/kversion: Directory nonexistent
-e
Makefile has been modified by generate_compatible, please run `make' again

make: *** [compatible/kversion] Error 1

Seguindo a indicação da linha 27 fiz o seguinte:


root@Armagedeon:/iwlwifi/iwlwifi-1.2.25# make SHELL=/bin/bash
Kernel Makefile not found at '/lib/modules/2.6.22-14-generic/source'
chmod: cannot access `compatible/*': No such file or directory
/bin/bash: line 2: compatible/kversion: No such file or directory

Makefile has been modified by generate_compatible, please run `make' again

make: *** [compatible/kversion] Error 1


Alguém me pode ajudar?
Estou mesmo farto das drivers ipw3945 que o Ubuntu instalou...são uma grande m!#"$!"#, farto-me de perder a ligação wireless e tenho que reiniciar o pc se quero ter net outra vez. >:( >:( >:( >:( >:( >:( >:(
Alguém me pode dar uma ajuda? Obrigado.

P.S. - A propósito fiquei sem net quando tentei submeter este post.... >:( >:( >:( >:( >:( >:( >:( >:( >:( >:(
"Looking up ubuntuforum-pt.org" e não sai dali, depois fica igual para qualquer site

Offline Eduardo_BSB

  • Usuário Ubuntu
  • *
  • Mensagens: 60
    • Ver perfil
Re: iwlwifi drivers.
« Resposta #1 Online: 05 de MAR?O de 2008, 21:57 »
Qual teu Kernel ?

Acho que o drive só funciona com a versão 2.6.22-3-686 ou posterior.

tem um link aqui que pode te ajudar:

http://aridoblog.wordpress.com/2007/12/19/wireless-rtl8187-wpa-debian-etch-positivo-v52-instalacao/

Flws

Offline Armagedeon78

  • Usuário Ubuntu
  • *
  • Mensagens: 35
    • Ver perfil
Re: iwlwifi drivers.
« Resposta #2 Online: 06 de MAR?O de 2008, 06:55 »
Kernel: 2.6.22-14-generic

Offline Armagedeon78

  • Usuário Ubuntu
  • *
  • Mensagens: 35
    • Ver perfil
Re: iwlwifi drivers.
« Resposta #3 Online: 06 de MAR?O de 2008, 17:36 »
quando faço no Synaptic ( linux-image), só me aparecem kernels iguais ao que tenho onde posso sacar um de forma a que o synaptic o instale?

Offline Armagedeon78

  • Usuário Ubuntu
  • *
  • Mensagens: 35
    • Ver perfil
Re: iwlwifi drivers.
« Resposta #4 Online: 07 de MAR?O de 2008, 08:32 »
Pessoal, aqui vai o que me parece ser a solução para a instalação das drivers iwlwifi.
Tradução do artigo encontrado em:

https://help.ubuntu.com/community/WifiDocs/Driver/iwlwifi_Intel_3945_4965/gutsy

1º Algo que nunca vi escrito em lado nenhum na net e que após muito desespero descobri por acaso – AS DRIVERS:

   iwlwifi_mac80211
   iwl3945
   iwl4965

JÁ VÊM INSTALADAS POR DEFEITO NO UBUNTU 7.10 ESTÃO MERAMENTE DESABILITADAS.

Portanto não necessitam de instalar nada, a não ser que queiram uma versão superior, nesse caso vão ter que instalar uma versão superior do kernel (2.6.22) que vem no 7.10. Acho que aconselham o (2.6.24)

No Ubuntu 8.04 estas drivers serão as que vêm habilitadas por defeito. Graças a DEUS….

OK saltando todo o blá-blá-blá que vem no site acerca das drivers ipw3945 terem sido descontinuadas em detrimento das novas iwlwifi, mais uma vez Graças a DEUS…., aqui vão os passos:

2º Também importante e que não vi em lado nenhum, ir ao gestor de drivers restritas e desabilitar a infame Intel Pro Wireless 3945 ABG Driver. Ele vai dizer que necessita de reiniciar o PC mas não reiniciem já.

3º Abrir uma consola do terminal e digitar:
# su root
Inserir a password do root
Temos que entrar como root ou então o Ubuntu não nos deixa salvar as alterações.

4º Na consola do terminal digitar:
# gedit /etc/udev/rules.d/70-persistent-net.rules

Isto vai fazer aparecer o ficheiro 70-persistent-net.rules, que tem o seguinte aspecto:

# This file maintains persistent names for network interfaces.
# See udev(7) for syntax.
#
# Entries are automatically added by the 75-persistent-net-generator.rules
# file; however you are also free to add your own entries.

# PCI device 0x1969:0x1048 (atl1)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:1e:8c:29:3b:66", NAME="eth0"

# PCI device 0x8086:0x4222 (ipw3945)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:1c:bf:5e:84:3b", NAME="eth1"

5º No site dizia para apagar as ultimas duas linhas, mas na minha opinião mais vale por um cardinal “#” à frente da última linha de forma a ser ignorada. Caso alguma coisa corra mal ou vocês não se dêem bem com as novas drivers, podemos sempre voltar a usar as drivers ipw3945 (mais vale pouco que nada )

# PCI device 0x8086:0x4222 (ipw3945)
# SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:1c:bf:5e:84:3b", NAME="eth1"

Porque é que eu fiz questão de vos dizer para no ponto (2º) desactivarem a driver Intel Pro Wireless 3945 ABG Driver no gestor de drivers restritas? Porque caso contrário o Ubuntu reescreve as duas linhas que acabámos de desactivar…  Descobri por acaso….

Salvem e fechem o gedit.

6º Na consola do terminal digitar:
# gedit /etc/modprobe.d/blacklist

Isto vai fazer aparecer o ficheiro blacklist.

Acrescentem as seguintes linhas:

# disable ipw3945 old intel3945 driver
blacklist ipw3945
blacklist ieee80211
blacklist ieee80211_crypt

Salvem e fechem o gedit.

7º Na consola do terminal digitar:
# gedit /etc/modules

Isto vai fazer aparecer o ficheiro modules.

# new intel3945 iwlwifi driver
iwlwifi_mac80211
iwl3945

Salvem e fechem o gedit.

8º No site dizia para executarem os seguintes comandos numa janela de terminal:

sudo modprobe -r ipw3945
sudo modprobe -r ieee80211
sudo modprobe -r ieee80211_crypt_tkip
sudo modprobe -r ieee80211_crypt_ccmp
sudo modprobe -r ieee80211_crypt_wep
sudo modprobe -r ieee80211_crypt
sudo modprobe -r mac80211
sudo modprobe iwlwifi_mac80211
sudo modprobe iwl3945

Pessoalmente acho uma perda de tempo, uma vez que vamos ter que fazer um reboot.
Façam logo um reboot e ignorem estes comandos que basicamente servem para descarregar os módulos antigos e carregar os novos, processo que será automático assim que fizerem um reboot.

9º Depois do reboot o vosso sistema deve logo detectar as novas interfaces que desta vez terão o nome de wlan0 e wmaster0. Confirmem com: “ifconfig –a” numa janela de terminal.

É provável que o gestor de ligação wireless vos peça a password novamente da vossa rede wireless, em principio é só inserir de novo e devem conseguir ter net, supostamente mais estável.

10º Problemas comuns e erros:

Interface tem o nome de "wlan0_rename"

Quando emitem o comando ifconfig –a vêem uma interface chamada wlan0_rename e não vêem uma interface chamada wmaster0.
Geralmente significa que as regras udev não foram correctamente configuradas.
Podem também ver algo como isto, no ficheiro /var/log/syslog:

kernel: iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 0.1.15ks
kernel: iwl3945: Copyright(c) 2003-2007 Intel Corporation
kernel: ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 17 (level, low) -> IRQ 22
kernel: PCI: Setting latency timer of device 0000:03:00.0 to 64
kernel: iwl3945: Detected Intel PRO/Wireless 3945ABG Network Connection
kernel: iwl3945: Tunable channels: 13 802.11bg, 23 802.11a channels
kernel: wmaster0: Selected rate control algorithm 'iwl-3945-rs'
kernel: net eth2: device_rename: sysfs_create_symlink failed (-17)
kernel: udev: renamed network interface wmaster0 to eth2
kernel: net wlan0_rename: device_rename: sysfs_create_symlink failed (-17)

Resolução:

Certifiquem-se que comentaram ou apagaram as linhas do ficheiro /etc/udev/rules.d/70-persistent-net.rules.

Se continuarem com problemas tentem adicionar as seguintes linhas ao mesmo ficheiro:

# PCI device 0x8086:0x4222 (iwl3945)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:1b:77:19:62:9a", ATTRS{type}=="1", NAME="wlan0"


Depois corram os seguintes comandos:

sudo modprobe -r iwl3945
sudo modprobe iwl3945

Podem também tentar fazer outro reboot. Para outros problemas, usem a página do Wiki do Debian.

Espero ter ajudado.


Offline Armagedeon78

  • Usuário Ubuntu
  • *
  • Mensagens: 35
    • Ver perfil
Re: iwlwifi drivers.
« Resposta #5 Online: 12 de MAR?O de 2008, 06:46 »
Afinal foi sol de pouca dura.... >:( >:( >:(
Porcaria da ligação wireless já começou a dar raia... mesmo comportamento.
Abro o firefox e ali fica ele ......"looking up www.google.com" indefinidamente........
Se abro o evolution, a mesma coisa... "unable to find server pop.sapo"......
Alguém conhece umas drivers decentes para o intel wireless pro 3945 abg?
Não entendo, no Vista não tenho stress, alguém acha que deva usar as drivers do Vista, com o ndiswrapper?
Ou será que mais vale esperar pelo Ubuntu 8.04?