如何启动时启动无线网络?

我正在运行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已启动。 因此,您必须将其关闭并重新备份。