Algo estranho está acontecendo ...
Eu instalei um cartão Wi-Fi na minha máquina Ubuntu Server 11.04.
Para configurá-lo, faço o seguinte:
sudo vi /etc/network/interfaces
adicione:
iface wlan0 inet dhcp
wpa-driver wext
wpa-ssid "Sweet Home"
wpa-ap-scan 1
wpa-proto WPA
wpa-pairwise TKIP
wpa-group TKIP
wpa-key-mgmt WPA-PSK
wpa-psk <A KEY>
auto wlan0
então:
$ sudo /etc/init.d/networking restart
* Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
* Reconfiguring network interfaces... ssh stop/waiting
ssh start/running, process 1522
ssh stop/waiting
ssh start/running, process 1590
E minha máquina obtém com sucesso um ip para meu adaptador sem fio.
Mas após a reinicialização, ele não recebe nenhum ip na rede sem fio. Para corrigi-lo eu corro /etc/init.d/networking restart
novamente e tudo está bem novamente - ele pega um ip.
Eu entendo que basta adicioná-lo aos meus scripts de inicialização para que ele funcione corretamente, mas talvez haja uma maneira melhor de configurá-lo?
UPD: Eu tentei adicioná-lo à inicialização (coloque um link para reiniciar o script em /etc/rcS.d/S80restartwireless mas sem sucesso ... Ele reinicia, mas eu ainda tenho que reinicie a rede manualmente para que ela funcione.