Este artigo descreve como habilitar uma conexão wireless em um notebook Acer com Sistema Operacional Ubuntu.
Normalmente os laptops da marca Acer vêm com interface wireless Atheros que nem sempre funciona imediatamente. Este tutorial foi escrito para auxiliar na habilitação dessa interface.
Antes de começar verifique se o driver da interface wireless está habilitado para uso. Essa verificação pode ser feita pelo Gerenciador de Drivers Restitos disponível nas opções de configuração do sistema do Ubuntu.
Com o comando lspci verifique se está identificada a interface wireless.
No caso:
$ lspci | grep Wireless 03:00.0 Ethernet controller: Atheros Communications, Inc. AR5006EG 802.11 b/g Wireless PCI Express Adapter (rev 01) $
Com a confirmação da interface deve-se adicionar os parâmetros noapic e nolapic no kernel em utilização para evitar eventuais travamentos ao se iniciar a interface wireless.
Edite arquivo /boot/grub/menu.lst e adicione os parâmetros mencionados conforme exemplo a seguir:
title Ubuntu 7.10, kernel 2.6.22-14-generic root (hd0,5) kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=5b691940-7eff-49aa-ab4 0-be968f11570f ro quiet splash initrd /boot/initrd.img-2.6.22-14-generic quiet noapic nolapic
Instale o programa NDISwrapper.
$ sudo aptitude install ndiswrapper-utils-1.9
A seguir instale os pacotes necessários para instalação do módulo acer.
$ sudo aptitude install build-essential $ sudo aptitude install linux-headers-$(uname -r)
Instale os arquivos do módulo acer_apci. A vesrão utilizada na elaboração deste artigo foi a 0.10.
$ wget -c http://aceracpi.googlecode.com/files/acer_acpi-0.10.tar.bz2 $ tar -xvjf acer_acpi-0.10.tar.bz2 $ cd acer_acpi-0.10 $ sudo make install mkdir -p /lib/modules/2.6.22-14-generic/extra cp -v wmi-acer.ko acer_acpi.ko /lib/modules/2.6.22-14-generic/extra/ `wmi-acer.ko' -> `/lib/modules/2.6.22-14-generic/extra/wmi-acer.ko' `acer_acpi.ko' -> `/lib/modules/2.6.22-14-generic/extra/acer_acpi.ko' depmod 2.6.22-14-generic -a $
Inicie o módulo acer_acpi e verifique se a saída do comando dmesg corresponde.
$ sudo modprobe acer_acpi $ dmesg | grep acer_acpi [ 2926.204000] acer_acpi: Acer Laptop ACPI Extras version 0.10.0 [ 2926.204000] acer_acpi: Detected Acer WMID interface $
Faça o download do driver AR5007EG e descompacte o arquivo.
$ wget http://blakecmartin.googlepages.com/ar5007eg-32-0.2.tar.gz $ tar -xvzf ar5007eg-32-0.2.tar.gz
Adicione o módulo ath_pci na blacklist com o comando:
$ sudo echo "blacklist ath_pci" | sudo tee -a /etc/modprobe.d/blacklist
Instale o driver Atheros utilizando pushd e ndiswrapper
$ pushd ar5007eg-32-0.2/ar5007eg $ sudo ndiswrapper -i net5211.inf $ popd
Finalmente, insira os parâmetros no arquivo /etc/modules fazendo com que os módulos acer_acpi e ndiswapper iniciem automaticamente durante o boot.
$ echo "acer-acpi" | sudo tee -a /etc/modules $ echo "ndiswrapper" | sudo tee -a /etc/modules
Se desejar, pode ser interessante elaborar um script para controlar a interface wireless. Para tanto, como usuário root crie um arquivo na pasta /etc/init.d
$ sudo vi /etc/init.d/wireless_acer_enable
Insira o código do script básico:
#!/bin/sh
#
# Rotina para ativacao da interface wireless
case "$1" in
start|"")
modprobe acer_acpi
chmod 777 /proc/acpi/acer/wireless
echo "1" >/proc/acpi/acer/wireless
;;
stop)
echo "0" >/proc/acpi/acer/wireless
modprobe -r acer_acpi
;;
esac
E habilite o arquivo para execução.
$ sudo chmod 744 /etc/init.d/wireless_acer_enable
Agora é só aproveitar. Faça um reboot para verificar e validar as implementações.
Normalmente a luz indicativa no notebook não acende, então ao reiniciar a máquina faça uma verificação básica do funcionamento da interface wireless utilizando o comando iwlist para identificar as redes disponíveis. No exemplo a seguir são encontradas duas redes wireless.
$ iwlist wlan0 scanning
wlan0 Scan completed :
Cell 01 - Address: 00:1A:70:85:8F:5E
ESSID:"CVWIRE02"
Protocol:IEEE 802.11g
Mode:Managed
Frequency:2.437 GHz (Channel 6)
Quality:100/100 Signal level:-32 dBm Noise level:-96 dBm
Encryption key:on
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s
12 Mb/s; 48 Mb/s
Extra:bcn_int=100
Extra:atim=0
Cell 02 - Address: 00:18:3F:7F:BD:41
ESSID:"2WIRE112"
Protocol:IEEE 802.11g
Mode:Managed
Frequency:2.437 GHz (Channel 6)
Quality:68/100 Signal level:-83 dBm Noise level:-96 dBm
Encryption key:on
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Extra:bcn_int=100
Extra:atim=0
É isso!
Este artigo foi escrito sob a máxima da Lei de Lavoisier e do conhecimento compartilhado.
A referência original utilizada foi HOWTO: Atheros AR5007EG on Feisty Fawn (with ndiswrapper)