如何启动时启动无线网络?
我正在运行Ubuntu Server 12.04。 我有一个无线USB卡。 当我开始启动过程时,我看到:
Waiting for network configuration
事实certificate,网络永远不会出现。 但是一旦我到达命令行,如果我键入: ifup wlan0
,那么我就有了网络访问权限。 我的/ etc / network / interfaces看起来像这样:
# The loopback network interface auto lo iface lo inet loopback # The primary network interface auto wlan0 iface wlan0 inet dhcp wpa-ssid xxxxxxx wpa-psk xxxxxxxx
查看我的network-interface-wlan0.log显示:
Failed to connect to wpa_supplicant - wpa_ctrl_open: Read-only file system Failed to bring up wlan0. Failed to connect to wpa_supplicant - wpa_ctrl_open: Read-only file system ifdown: interface wlan0 not configured
我查看过类似的其他askubuntu.com问题,但它们似乎并不适用。
如何让我的系统在启动时无线连接?
附加信息:
我做了一些戳。 基本上,一旦我登录,我需要做一个:
ifdown wlan0
因为我认为ip认为是up,但在/ var / run / network中唯一的’up’是ifup.lo. 然后我做了
‘ifup -a’
一切正常。
无法连接到wpa_supplicant – wpa_ctrl_open:只读文件系统
根据你的日志,你需要使用wpa_supplicant。
所以添加类似于此的东西:
auto wlan0 iface wlan0 inet dhcp wpa-conf /etc/wpa_supplicant.conf
/etc/wpa_supplicant.conf的内容:
network={ ssid="ADD-YOUR-SSID-HERE" proto=RSN key_mgmt=WPA-PSK pairwise=CCMP TKIP group=CCMP TKIP psk="ADD-YOUR-WPA-PASSWORD-HERE" }
连接到WPA-PSK和WPA2-PSK(分别为Aka“WPA Personal”和“WPA2 Personal”)
-
跑:
$ wpa_passphrase myssid my_very_secret_passphrase
从上面的输出中复制“psk =”的值。
-
在文本编辑器中打开/ etc / network / interfaces:
$ sudo sensible-editor /etc/network/interfaces
-
为您的无线接口定义适当的节,以及SSID和PSK HASH。 例如 :
auto wlan0 face wlan0 inet dhcp wpa-ssid
wpa-psk -
最后运行:
$ sudo ifup wlan0
注意: 一些答案似乎建议配置单独的wpa_supplicant.conf
。 但它只需要WPA-EAP,EAP-TLS网络。
如何让我的系统在启动时无线连接?
auto
节在系统启动时会启动界面。
我也遇到过这样的问题。
我注意到有人说,删除有关主网络接口的文本,剩下前两行。
它可以工作,但没有连接网络。
然后我将主网络接口的文本写回interfaces文件并重新启动。
令人惊讶的是,不仅没有发现“ 等待网络配置 ”的提示,而且我可以连接到互联网。
我不知道它对其他人是否有用。
原因是文件系统在引导时是只读的。 此时只有静态设置才有效,因为udev会在文件系统准备好之前引发网络热插拔信号。
解决方案是更改此行中的/etc/init/network-interface.conf
文件:
“ifup --allow auto ...”来 “ifup --allow = hotplug ......”。
您必须在/etc/network/interfaces
标记为热插拔PCMCI和USB网络适配器为“hotplug”,以便它们继续工作,您应该在启动后插入它们,而不是之前。
您可以将ifup wlan0
添加到/etc/rc.local
文件中。 在exit 0
之前添加命令ifup wlan0
。 还要在ifup wlan0
之前添加命令ifdown wlan0
,如下所示:
... ifdown wlan0 ifup wlan0 exit 0
出于某种原因,当Ubuntu启动时,它认为wlan0已启动。 因此,您必须将其关闭并重新备份。