我已经安装了 Ubuntu 12.04 Server,并在其上安装了 lxde。我的电脑是 HP Pavilion ze2000,恰好有 Broadcom 无线网卡。
[输出]:lspci -nn | grep 14e4
05:02.0 Network controller [0280]: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller [14e4:4318] (rev 02)
我最终能够使无线连接正常工作,但重启后无法继续。拔下以太网电缆后:
如果我
sudo ifconfig wlan0 up
这样做sudo /etc/init.d/networking restart
,它就会冻结并最终无法启动网络(在这种情况下,它似乎在做与启动期间相同的事情)。但是,如果我
sudo ifconfig wlan0
启动,然后插入以太网电缆,然后启动sudo /etc/init.d/networking restart
它并连接到无线网络。在后一种情况下,即使以太网电缆仍插入,它也会连接到无线网络。然后我可以拔下以太网电缆,仍然可以无线连接(除非我重新启动)。看起来所有相同的模块都在之前和之后加载。
有人知道去哪里寻找问题的线索吗?
答案1
如果是,请更改manage=true
您的文件/etc/NetworkManager/NetworkManager.conf
manage=false
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
no-auto-default=08:00:27:9A:D4:9A,
[ifupdown]
managed=true
答案2
谢谢 msPeachy。我确实尝试过,但无济于事。不过这让我重新开始解决这个问题(我一度有点放弃了)。我现在不记得是什么了,但我注意到启动时打印的消息中有一些东西,于是进行了谷歌搜索,结果找到了这个:http://ubuntuforums.org/showthread.php?t=2048447我按照该线程中的建议进行了操作,现在我的计算机可以正常启动并连接到我的无线连接。
具体来说,这就是为我解决问题的方法:
将 /etc/NetworkManager/NetworkManager.conf 改回,使该行显示为“managed=false”(不带引号)。
按照上面链接的帖子中给出的内容进行操作,并进行微小的修改...
对我来说,“sudo service networking restart”不起作用 - 所以我做了一个
sudo /etc/init.d/networking restart
而是。我所做的其他一切都与论坛帖子中给出的完全一致。
这是我的 /etc/network/interfaces 文件现在的样子:
# This file describes the network interfaces available on your system
#and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
#auto eth0
#iface eth0 inet dhcp
/etc/network/interfaces (END)
看看最后三行是如何被注释掉的——就像线程中所说的那样?
我重启了没有以太网电缆的计算机,它启动并连接到我的无线网络。接下来我要从 /etc/network/interfaces 文件中完全删除那些注释行。