Eu tenho um notebook Dell 131 L e fiz da seguinte forma para funcionar meu wireless com um D-Link DI 624. O notebook Dell 131 L usa a placa de rede wireless da Broadcom.
Incluí a instrução abaixo no arquivo /etc/modprobe.d/blacklist
blacklist bcm43xx
Havia feito o download anteriormente do driver da placa Broadcom que tem o nome de bcmwl5.inf
Comandei, em uma janela console terminal:
ndiswrapper -i bcmwl5.inf
Depois:
modprobe ndiswrapper ## ativa a interface wifi no Dell ##
ndiswrapper -m
Digitei iwconfig para verificar qual a interface ativada. Esperava wlan0 mas aparece eth1.
Em seguida editei o arquivo /etc/network/interfaces
e inclui as linhas abaixo, a partir de ### inclusao ###
auto lo
iface lo inet loopback
### inclusao ###
auto eth1 ## engraçado, ele não configura wlan0 como informado nos tutorials ##
iface eth1 inet static
address 192.168.x.xx ## varia de 0 ate 254 no meu caso ##
netmask 255.255.255.0
wpa-driver wext
wpa-ssid minharede ## o nome que esta configurado no D-LINK ##
wpa-ap-scan 2
wpa-proto WPA
wpa-pairwise TKIP
wpa-group TKIP
wpa-key-mgmt WPA-PSK
wpa-psk ## colocar aqui a chave hexadecimal gerada com o comando wpa_passphrase ##
Salvar.
O comando wpa_passphrase é:
sudo wpa_passphrase minharede chave_texto_que_será_usada_para_encriptar
Nota: minharede é o SSID do D-link e a chave_texto é aquela que foi usada quando configurei o uso de WPA-PSK no D-Link. Outros roteadores wi-fi devem usar algo parecido.
A chave hexadecimal gerada foi copiada e colada no arquivo /etc/network/interfaces conforme acima explicitado.
Agora a fase que interessa para manter a placa Broadcom ativada conforme o site GuiadoHardware informa no link acima:
Criei um arquivo texto e o coloquei em /etc/rc5.d com o nome de S99ping
Editei com os seguinte comandos, conforme a explicação do GuiadoHardware:
echo 'ping -i 15 google.com &' ## teoricamente mantém a placa wifi ativa ##
Salvei o arquivo e mudei o atributo.
sudo chmod +x /etc/rc5.d/S99ping
Para manter a rede sempre operativa quando desligava e ligava novamente o Dell 131 L eu alterei o arquivo /etc/rc.local com a seguinte inclusão:
modprobe ndiswrapper ## inicializa o wifi no Dell ##
sleep 10
/etc/init.d/networking stop ## para a rede se é que estava ativa no boot ##
sleep 5
/etc/init.d/networking start ## re-inicializa a rede ##
sleep 5
exit 0
Pode ser que haja forma diferente e melhor, mais otimizada, mas esse caminho deu certo para o meu conjunto instalado.
Ubuntu 7.10, Dell 131 L, D-Link Di-624 funcionando a contento com wireless.