![BCM4313 卡的 WiFi 范围较差](https://linux22.com/image/834838/BCM4313%20%E5%8D%A1%E7%9A%84%20WiFi%20%E8%8C%83%E5%9B%B4%E8%BE%83%E5%B7%AE.png)
我有一台 HP-Envy-4 笔记本电脑(双启动 Ubuntu 13.04 和 Windows 8),配有 BCM4313 无线网卡。靠近路由器时信号强度不大。但是,WiFi 在 Windows 8 上运行良好。我尝试安装 Broadcom STA 无线驱动程序,但 Wicd 无法检测到我的 WiFi 连接。问题可能是什么?我该如何解决?任何帮助都将不胜感激。谢谢!
以下是一些附加信息:
pooja@pooja-HP-ENVY-4-Notebook-PC:~$ sudo modprobe brcmsmac
pooja@pooja-HP-ENVY-4-Notebook-PC:~$ sudo rfkill unblock all
pooja@pooja-HP-ENVY-4-Notebook-PC:~$ rfkill list all
2: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
3: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
安装 bcmwl-kernel-source 的结果:
lspci -k | grep wl
Subsystem: Hewlett-Packard Company Device 1895
Subsystem: Hewlett-Packard Company Device 1895
Subsystem: Hewlett-Packard Company Device 1895
Subsystem: Hewlett-Packard Company Device 1895
Subsystem: Hewlett-Packard Company Device 1895
Subsystem: Hewlett-Packard Company Device 1895
Subsystem: Hewlett-Packard Company Device 1895
Subsystem: Hewlett-Packard Company Device 1895
Subsystem: Hewlett-Packard Company Device 1895
Subsystem: Hewlett-Packard Company Device 1895
Subsystem: Hewlett-Packard Company Device 1895
Subsystem: Hewlett-Packard Company Device 1895
Subsystem: Hewlett-Packard Company Device 1895
Subsystem: Hewlett-Packard Company Device 1795
Kernel driver in use: wl
消息 | grep -e wl -e eth
[ 0.000000] DMI: Hewlett-Packard HP ENVY 4 Notebook PC/1895, BIOS F.0C 07/09/2012
[ 1.357432] r8169 0000:07:00.2 eth0: RTL8411 at 0xffffc90000678000, 10:60:4b:d7:0d:f8, XID 08800800 IRQ 46
[ 1.357436] r8169 0000:07:00.2 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
[ 6.354058] ACPI Error: Method parse/execution failed [\_SB_.WMID.ESDT] (Node ffff88015923fa78), AE_NOT_EXIST (20121018/psparse-537)
[ 6.354064] ACPI Error: Method parse/execution failed [\_SB_.PCI0.LPCB.EC0_._Q42] (Node ffff88015926af28), AE_NOT_EXIST (20121018/psparse-537)
[ 18.706491] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 18.889924] wl: module license 'MIXED/Proprietary' taints kernel.
[ 18.899524] VGA switcheroo: detected switching method \_SB_.PCI0.GFX0.ATPX handle
[ 18.951570] INFO @wl_cfg80211_attach : Registered CFG80211 phy
[ 19.225219] eth1: Broadcom BCM4727 802.11 Hybrid Wireless Controller 6.20.155.1 (r326264)
[ 30.119193] r8169 0000:07:00.2 eth0: link down
[ 30.119258] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 80.447063] r8169 0000:07:00.2 eth0: link down
[ 80.447120] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 81.937320] r8169 0000:07:00.2 eth0: link down
[ 81.937376] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
rfkill list all
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
1: brcmwl-0: Wireless LAN
Soft blocked: no
Hard blocked: no
3: hp-wifi: Wireless LAN
Soft blocked: no
Hard blocked: yes
4: hp-bluetooth: Bluetooth
Soft blocked: no
Hard blocked: yes
答案1
BCM4313 卡在 Ubuntu 中表现非常糟糕,大量不同的驱动程序有不同的问题。
在 12.xx 版本中,适用于我的(HP g6 笔记本电脑)驱动程序的软件包是bcmwl-kernel-source
。然而,在 13.04 版本中,它遇到了其他问题,您可以在此主题。在我写这篇文章时,最新的答案表明降级到 12.xx 是最好的选择。
但是,通过坚持使用bcmwl-kernel-source
Ubuntu 13.04,您将能够连接到大多数 Wi-Fi 网络,因此您可以尝试一下。
apt
通过或 Ubuntu 软件中心安装驱动程序后,启用其Additional Drivers
选项卡Software & Updates
。