我花了几个小时尝试让我的 wifi 卡工作。我将 PCI 卡从一台正常工作的机器移到另一台新机器。两台机器都运行 Ubuntu 12.04。该卡在第一台机器上运行良好,但现在无法找到任何无线网络。我正在使用韦司机被告知要与BCM4321芯片组。我使用此页面作为安装指南:https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx#A12.04_.28Precise_Pangolin.29_-12.10.28Quantal_Quetzal.29
我希望有人能提供建议来帮助我摆脱痛苦:)详情如下。
dmesg(BCM4329看起来很可疑,因为芯片组应该是BCM4321):
root@mymachine:/# dmesg | grep -e wl -e eth1
[ 1.425064] wl: module license 'MIXED/Proprietary' taints kernel.
[ 1.429110] wl: module verification failed: signature and/or required key missing - tainting kernel
[ 1.479959] INFO @wl_cfg80211_attach : Registered CFG80211 phy
[ 1.526081] eth1: Broadcom BCM4329 802.11 Hybrid Wireless Controller 6.20.155.1 (r326264)
[ 988.710494] INFO @wl_cfg80211_attach : Registered CFG80211 phy
[ 988.737879] eth1: Broadcom BCM4329 802.11 Hybrid Wireless Controller 6.20.155.1 (r326264)
[ 2083.164833] ERROR @wl_dev_intvar_get : error (-1)
[ 2083.164840] ERROR @wl_cfg80211_get_tx_power : error (-1)
lspci:
root@mymachine:/# lspci -vvnn | grep 14e4 04:05.0 Network controller
[0280]: Broadcom Corporation BCM4321 802.11b/g/n [14e4:4329] (rev 01)
配置:
root@mymachine:/# iwconfig
eth0 no wireless extensions.
eth1 IEEE 802.11abg ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=200 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
lo no wireless extensions.
virbr0 no wireless extensions.
lshw(是驱动程序=wl0好的?):
root@mymachine:/# lshw -C network
*-network
description: Wireless interface
product: BCM4321 802.11b/g/n
vendor: Broadcom Corporation
physical id: 5
bus info: pci@0000:04:05.0
logical name: eth1
version: 01
serial: 00:21:29:6d:7b:98
width: 32 bits
clock: 33MHz
capabilities: bus_master ethernet physical wireless
configuration: broadcast=yes driver=wl0 driverversion=6.20.155.1 (r326264) latency=32 multicast=yes wireless=IEEE 802.11abg
resources: irq:21 memory:fdafc000-fdafffff
lsmod(驱动程序实际上并不与内核通信,对吗?):
root@mymachine:/# lsmod | grep wl
wl 3074978 0
cfg80211 499466 1 wl
lib80211 14381 2 wl,lib80211_crypt_tkip
我对 /etc/modprobe.d/blacklist.conf 所做的更改(添加了最后 3 个):
# replaced by b43 and ssb.
blacklist bcm43xx
blacklist brcmsmac
blacklist bcma
blacklist b43
iwlist扫描:
root@mymachine:/# iwlist eth1 scanning
eth1 No scan results
答案1
您有 3 种可能的解决方案
- 使用以太网(将电缆连接到路由器和电脑),然后转到设置管理器->附加驱动程序并查找使用 Broacom 驱动程序的位置(类似的东西)
- 如果您没有找到该驱动程序。然后执行此解决方案
sudo nano /etc/modprobe.d/blacklist.conf
,然后添加blacklist b43
并从黑名单中删除 brcmsmac。然后转到sudo nano /etc/modules
并添加wl
或brcmsmac
。后者在我的 PC 上运行良好。我也有 Broadcom,但不是同一个。 - 如果这些解决方案都不起作用,则升级到 Ubuntu 13.10,使用以太网连接到互联网,然后转到其他驱动程序,您肯定会找到 Broadcom 驱动程序。
`