Pílulas e pérolas Textos curtos para ajuda ou pérolas (im)publicáveis. %!preproc: "SITEPATH" ".." %!includeconf: ../config.t2t %!postproc: "SITEPATH" ".." %!include: SITEPATH/menu.t2t = Wireless no Acer com Ubuntu = == Propósito == 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. === Dados Técnicos === - Notebook Acer modelo Aspire 5570-2087 - Sistema Operacional: Ubuntu 7.10 -- Kernel: 2.6.22-14-generic == Tutorial de Instalação == 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 ndiswrapper.sourceforge.net]. ``` $ 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 http://code.google.com/p/aceracpi]. A vesrão utilizada na elaboração deste artigo foi a [0.10 http://aceracpi.googlecode.com/files/acer_acpi-0.10.tar.bz2]. ``` $ 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 ar5007eg-32-0.2.tar.gz] 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! == Referências == 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) http://ubuntuforums.org/showthread.php?t=512828] %!include: SITEPATH/rodape.t2t