Posts com Tag ‘EeePC’

Configurando interfaces de rede no netbook Asus EeePC 1005PE com o Debian Lenny

Após instalar o Debian 5 (Lenny) no netbook Asus EeePC 1005PE, me deparei com um problema “quase sem solução”: não conseguia configurar as interfaces Wifi e ethernet da máquina.

Tentei instalar vários drivers, conforme alguns tutoriais indicavam, mas sem sucesso. Procurei então ser mais metódico, começando por tentar descobrir o fabricante da placa de rede para descobrir os drivers necessários.

Vejamos alguns procedimentos realizados:
1) identificação do hw de rede do equipamento:
a) comando #lspci

01:00.0 Ethernet controller [0200]: Attansic Technology Corp. Device [1969:1062] (rev c0)
02:00.0 Network controller [0280]: Atheros Communications Inc. Device [168c:002b] (rev 01)

b) comando #lshw

*-network DISABLED
description: Ethernet interface
product: Attansic Technology Corp.
vendor: Attansic Technology Corp.
*-network DISABLED
description: Wireless interface
product: Atheros Communications Inc.
vendor: Atheros Communications Inc.

Vemos que o equipamento tem sua controladora de ethernet fabricada pela Attansic e a controladora de rede wifi fabricada pela Atheros. Os números apresentados no comando lspci tem o seguinte significado:
[aaaa:bbbb] = aaaa significa o fabricante do hw; bbbb significa o modelo (device).

2) Uma boa descrição da compatibilidade do Debian com as controladoras utilizadas neste equipamento EeePC 1005PE está em http://wiki.debian.org/DebianEeePC/Models.

De lá, extraímos sobre o hardware:
# CPU is an Atom N450; both i386 and amd64 work on this
# Intel graphics (GMA3150?; kernel i915 driver works)
# Wireless (Atheros, AR928X)
# Ethernet (Attansic, using the atl1c driver; presumed working)
# Bluetooth (USB, using btusb; working)
# Webcam (USB, using uvcvideo; working)
# SD/MMC card reader (USB; working)

Buscando informações sobre o driver para Atheros AR928x para o Lenny, encontramos em http://wiki.debian.org/DebianEeePC/HowTo/Wifi a informação que o kernel Linux atual (na data que escrevo este post é o 2.6.26) ainda não inclui este driver. Para rodar o Lenny, precisamos lançar mão de um artifício chamado kernel backport. Para a versão Debian futura (Squeeze/Sid) ainda em desenvolvimento, a qual contém um kernel >=2.6.30, o ath9k já está incluído. Os procedimentos são os seguintes:
a) Adicionar a seguinte linha para o arquivo /etc/apt/sources.list:

deb http://unsupported.debian-maintainers.org/backports-kernel/ ./

b) Adicionar a chave:

wget -q -O – http://unsupported.debian-maintainers.org/backports-kernel/archive-key.asc | apt-key add

c) Remove madwifi-tools, “as it blacklists ath5k”, se for o caso.
d) apt-get update
e) instale o novo kernel
f) Através do synaptic, instale uma nova versão acpid (1.0.8-7 ou mais recente) e uma nova versão eeepc-acpi-scripts (1.1.0-1 ou mais recente) do Sid.
g) O nome da interface no driver ath5k é wlan0. Qualquer referência a esta interface deve ser com este nome (por exemplo em /etc/network/interfaces).
h) Chipsets ethernet também são suportados por este driver do kernel, except atl1c (que é justamente o utilizado neste equipamento).
i) reboot

Ao subir com o novo kernel, a interface wifi já estará funcionando.

Links:
1- CONFIG_ATH9K: Atheros 802.11n wireless cards support
2- Resolvendo problemas de hardware no Linux
3- WifiDocs Device Atheros AR9285

Anúncios