這是後續我的老問題:
讓核心僅在物理插入時才啟動網路介面的最佳方法是什麼?因此,如果它不存在,只需繼續初始化其他介面(如果有)並繼續進入登入畫面,而不會出現“等待網路配置”延遲。
然後提出的解決方案如下etc/network/interfaces
,它曾經在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
不幸的是,當我升級到 14.04 Trusty Tahr 後,它就停止工作了。如果介面實體上不存在(即USB WiFi卡拔出),我會再次經歷2分鐘的「等待網路設定」延遲。
如何在 14.04 中得到相同的邏輯?
答案1
為此,您可以使用新貴工作。刪除 pre-up 和 up 部分,然後建立一個檔案 /etc/init/network-interface_wlan9.conf :
start on net-device-added INTERFACE=wlan9
task
exec ifup wlan9
答案2
好吧,allow-hotplug
相反auto
似乎有幫助。
allow-hotplug wlan9
iface wlan9 inet manual
...
這在 v12.04 中對我不起作用,啟動延遲仍然存在。顯然,我不是唯一一個:http://ubuntuforums.org/showthread.php?t=1905244