
Lendo o blog do Gallois descobri um pacote pré-compilado para o Debian Lenny que integra o Dropbox ao Gnome. Legal
Não faz muito tempo, chegou aqui em casa o meu Dell Vostro 1510. A escolha pela marca Dell e pelo modelo se devem a dois fatores: confiabilidade e bom design. Sim! Eu adorei o design do Vostro 1510, principalmente por possuir no lugar de uma bandeja para CD uma entrada similar a do Macbook.
Porém, nem tudo foi maravilha. O instalador do Debian não reconheceu a minha placa de rede. Quanto a isso tudo bem, eu estava usando o DVD de instalação, então o sistema foi instalado corretamente com todos os pacotes que eu pedi e após inicializar o sistema a placa foi reconhecida. O único hardware que tive que configurar mesmo, foi a placa Wireless, uma Broadcom BCM4310, e essa me deu algumas horas de trabalho, pois não existe um driver para linux e tive que usar um driver do windows que vinha no cd de instalação de drivers da Dell.
Então, antes de mostrar os passos que utilizei para a instalação, a saída do lspci:
# lspci
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c)
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 03)
00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
06:00.0 Network controller: Broadcom Corporation BCM4310 USB Controller (rev 01)
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
08:05.0 FireWire (IEEE 1394): O2 Micro, Inc. Firewire (IEEE 1394) (rev 02)
08:05.2 SD Host controller: O2 Micro, Inc. Integrated MMC/SD Controller (rev 02)
08:05.3 Mass storage controller: O2 Micro, Inc. Integrated MS/xD Controller (rev 01)
Primeiramente adicione no arquivo /etc/modprobe.d/blacklist a linha: blacklist bcm43xx
# echo ‘blacklist bcm43xx’ >> /etc/modprobe.d/blacklist
Para conseguir fazer a placa funcionar tive que pegar o driver para Windows XP que veio no CD de drivers da Dell e usar o ndiswrapper. Antes de mais nada, vamos descobrir qual o pciid do nosso dispositivo Wireless e procurar pelo módulo indicado no site do ndiswrapper, para isso faça:
#lspci | grep Network
06:00.0 Network controller: Broadcom Corporation BCM4310 USB Controller (rev 01)
Então pegue a primeira coluna da saída. Esse número indica o slot onde o dispositivo esta instalado. No meu caso 06:00.0.
#lspci -n | grep 06:00.0
06:00.0 0280: 14e4:4315 (rev 01)
Agora pegue o número que está na terceira coluna (14e4:4315), este é o pciid do dispositivo. Entre no site do ndiswrapper e escolha a lista com a letra inicial da marca da sua placa. Procure pelo pciid da placa na lista que aparece, CTRL+F ajuda! Siga os passos descritos para o driver que foi encontrado. Para cada driver eles disponibilizam um mini-tutorial de como proceder para fazer o download. Após conseguir o arquivo vamos a instalação do ndiswrapper:
# apt-get install ndiswrapper-common ndiswrapper-utils-1.9
Então, para configurar o driver com o ndiswrapper:
#ndiswrapper -i bcmwl5.inf
Verificando se tudo ocorreu como planejado:
# ndiswrapper -l
Se a saída for similar a que é mostrada abaixo, o driver foi instalado corretamente! Caso não, provavelmente você está usando o driver errado.
bcmwl5 : driver installed
device (14E4:4315) present
Agora vamos criar a lista de dependência de módulos:
#depmod -a
Subindo o módulo do ndiswrapper:
#modprobe ndiswrapper
E!
#ifconfig
wlan0 Link encap:Ethernet HWaddr 00:1f:e2:9a:a2:b0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:18 Memory:f4000000-f4004000
Pronto! Seu a interface wireless for mostrada, significa que está funcionando
Para o módulo ser carregado quando o sistema inicializa, não esqueça de adiciona-lo no arquivo /etc/modules.
Todos esses passos que listei podem ser encontrados no site do ndiswrapper e provavelmente não diferem muito para instalação de outros modelos e marcas de placas.
