我的硬件博通 wifi 有问题。
我按下热键fn+f2来激活硬件,但这不起作用。
我会查看驱动程序,但它似乎已安装。
我该如何解决这个问题?Ubuntu 对我来说很新,所以如果可能的话,请给我一个清晰的解释。现在我要连接局域网电缆。我使用 Ubuntu 11.10
lawrence@lawrence-Vostro-1000:~$ sudo lshw -class network
[sudo] password for lawrence:
PCI (sysfs)
*-network
description: Network controller
product: BCM4311 802.11b/g WLAN
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:05:00.0
version: 01
width: 32 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: driver=b43-pci-bridge latency=0
resources: irq:18 memory:c0200000-c0203fff
*-network
description: Ethernet interface
product: BCM4401-B0 100Base-TX
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:08:00.0
logical name: eth1
version: 02
serial: 00:1c:23:a2:b9:a9
size: 100Mbit/s
capacity: 100Mbit/s
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list ethernet physical mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=b44 driverversion=2.0 duplex=full ip=192.168.1.18 latency=64 link=yes multicast=yes port=twisted pair speed=100Mbit/s
resources: irq:21 memory:c0300000-c0301fff
lawrence@lawrence-Vostro-1000:~$
lawrence@lawrence-Vostro-1000:~$ rfkill list all
0: dell-wifi: Wireless LAN
Soft blocked: yes
Hard blocked: yes
答案1
我有一台装有相同无线网卡的 Vostro 1000,我发现 Ubuntu 可以检测到该卡,但不会安装正确的驱动程序。
使用lspci
命令显示硬件的详细信息。它将显示所有 PCI 连接的硬件。在列表中查找无线网卡的信息,匹配的必须是这个标识符[14e4:4312]
。
$ sudo lspci -v
05:00.0 Network controller: Broadcom Corporation BCM4311 802.11a/b/g (rev 01)
Subsystem: Dell Wireless 1490 Dual Band WLAN Mini-Card
Flags: bus master, fast devsel, latency 0, IRQ 18
Memory at c0200000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [40] Power Management version 2
Capabilities: [58] MSI: Enable- Count=1/1 Maskable- 64bit-
Capabilities: [d0] Express Legacy Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [13c] Virtual Channel
Kernel driver in use: b43-pci-bridge
Kernel modules: ssb
$ sudo lspci -nn
05:00.0 Network controller [0280]: Broadcom Corporation BCM4311 802.11a/b/g [14e4:4312] (rev 01)
要解决该问题,请为此无线网卡安装正确的驱动程序,并删除 Ubuntu 默认安装的错误驱动程序 (bcmwl)。
$ sudo apt-get update
$ sudo apt-get install firmware-b43-installer
$ sudo apt-get remove bcmwl-kernel-source
$ sudo reboot
我的无线网卡又能用了!因为我升级了 Ubuntu 版本,安装后,它运行良好。
或者如果你愿意,也可以使用 Synaptic 来完成:
- 得到
b43-fwcutter
,firmware-b43-installer
- 卸载
bcmwl-kernel-source
(默认安装)
我希望它有帮助。