Este é um acompanhamentominha velha pergunta:
Qual seria a melhor maneira de fazer com que o kernel ativasse uma interface de rede apenas se ela estivesse fisicamente conectada? Portanto, caso não exista, basta prosseguir com a inicialização de outras interfaces (se houver) e prosseguir para a tela de login, sem atraso de “espera pela configuração da rede”.
A solução que surgiu foi a seguinte no etc/network/interfaces
, costumava funcionar no 12.04:
auto wlan9
iface wlan9 inet manual
wpa-ssid MYSSD
wpa-psk MYKEY
wpa-proto RSN
wpa-pairwise CCMP
wpa-group CCMP
wireless-power off
pre-up if [ -f /sys/class/net/wlan9/operstate ]; then ifconfig wlan9 up; fi
up if [ -f /sys/class/net/wlan9/operstate ]; then dhclient wlan9; fi
Infelizmente, ele parou de funcionar quando atualizei para 14.04 Trusty Tahr.Se a interface estiver fisicamente ausente (ou seja, a placa WiFi USB desconectada), novamente experimentarei o atraso de 2 minutos "aguardando configuração da rede".
Como posso fazer com que a mesma lógica funcione no 14.04?
Responder1
Você pode usar um trabalho inicial para isso. Retire as seções pré-up e up e crie um arquivo /etc/init/network-interface_wlan9.conf :
start on net-device-added INTERFACE=wlan9
task
exec ifup wlan9
Responder2
Bem, allow-hotplug
em vez de auto
parece ter ajudado.
allow-hotplug wlan9
iface wlan9 inet manual
...
Isso não funcionou para mim na v12.04, o atraso na inicialização ainda existia. Aparentemente, eu não fui o único:http://ubuntuforums.org/showthread.php?t=1905244