Dies ist eine Fortsetzung vonmeine alte Frage:
Was wäre die beste Möglichkeit, den Kernel dazu zu bringen, eine Netzwerkschnittstelle nur dann zu aktivieren, wenn sie physisch angeschlossen ist? Wenn sie also nicht existiert, fahren Sie einfach mit der Initialisierung anderer Schnittstellen (sofern vorhanden) fort und fahren Sie mit dem Anmeldebildschirm fort, ohne die Verzögerung „Warten auf Netzwerkkonfiguration“.
Die Lösung, die ich mir dann ausgedacht habe, war die folgende etc/network/interfaces
, in 12.04 hat sie funktioniert:
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
Leider funktionierte es nicht mehr, nachdem ich auf 14.04 Trusty Tahr aktualisiert hatte.Wenn die Schnittstelle physisch nicht vorhanden ist (d. h. die USB-WLAN-Karte nicht angeschlossen ist), tritt erneut die 2-minütige Verzögerung beim „Warten auf die Netzwerkkonfiguration“ auf.
Wie kann ich die gleiche Logik in 14.04 zum Laufen bringen?
Antwort1
Sie können hierfür einen Upstart-Job verwenden. Entfernen Sie die Abschnitte „pre-up“ und „up“ und erstellen Sie dann eine Datei /etc/init/network-interface_wlan9.conf :
start on net-device-added INTERFACE=wlan9
task
exec ifup wlan9
Antwort2
Nun ja, allow-hotplug
es scheint eher auto
geholfen zu haben.
allow-hotplug wlan9
iface wlan9 inet manual
...
Bei mir hat das in v12.04 nicht funktioniert, die Bootverzögerung war immer noch da. Anscheinend war ich nicht der Einzige:http://ubuntuforums.org/showthread.php?t=1905244