我正在双启动我的笔记本电脑,在 Windows 7 和 Ubuntu 12.04 LTS 之间切换。最初,我可以连接到 WiFi,但如果我因某种原因断开连接,或者我重新启动路由器,Ubuntu 将无法重新连接,除非我重新启动笔记本电脑。仅注销并重新登录不起作用,我必须重新启动 ubuntu,为什么会出现这种情况?我该如何解决?
的输出sudo lshw -c network
是
*-network
description: Wireless interface
product: BCM4313 802.11b/g/n Wireless LAN Controller
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:04:00.0
logical name: eth1
version: 01
serial: e4:d5:3d:77:df:9d
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=wl0 driverversion=6.20.155.1 (r326264) ip=192.168.1.105 latency=0
multicast=yes wireless=IEEE 802.11abg
resources: irq:16 memory:c2500000-c2503fff *-network
description: Ethernet interface
product: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:05:00.0
logical name: eth0
version: 05
serial: ec:9a:74:48:ce:63
size: 10Mbit/s
capacity: 100Mbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8105e-1.fw
latency=0 link=no multicast=yes port=MII speed=10Mbit/s
resources: irq:44 ioport:3000(size=256) memory:c0404000-c0404fff memory:c0400000-c0403fff
我安装了 Broadcom STA 无线驱动程序。我以前在其他发行版中也遇到过同样的问题;Crunchbang 根本无法连接到无线,升级 pacman 后 Archbang 也无法连接到无线。问题始于 Ubuntu,这就是为什么我尝试了 Crunchbang 和 Arch,最后又回到了 Ubuntu。
输出:
答案1
请提供以下命令的输出
lsmod
cat /etc/modules
cat /etc/modprobe.d/blacklist.conf
如果你正在运行 b43 模块,请尝试将其列入黑名单并使用模块 wl 或 brcmsmac
vim /etc/modprobe.d/blacklist.conf
将以下行添加到此文件
blacklist b43
保存文件
vim /etc/modules
将以下行添加到此文件以在启动时加载 wl
wl
重启你的电脑
如果它不起作用
尝试使用 jockey 重新安装驱动程序
答案2
Windows 正在关闭您的无线适配器,因此仅在您打开计算机时才工作。您需要关闭电源管理功能。您可以通过控制面板执行此操作。
启动控制面板 单击网络和 Internet 单击查看网络状态 在左上角单击更改适配器设置 右键单击您的 wifi 图标 在下拉框中单击属性 在连接使用标题下单击配置 在新框中单击右侧电源管理选项卡 取消选中允许计算机关闭设备以节省电量按钮
单击保存并关闭所有窗口重新启动计算机
答案3
临时修复 - 这样您就不必重新启动系统。尝试:
sudo service network-manager restart
它会重新启动network-manager
,这可以解决您的问题。