我有一台 HP Pavilion tx2000,几个月来一直在运行 Ubuntu 12.04,没有任何问题(wifi 运行良好),直到昨天我的硬盘出现故障。我更换了硬盘,决定安装 Ubuntu 12.10。与 12.04 不同,安装完成后,wifi 无法使用,所有更新都已安装(通过以太网)。右上角的网络下拉菜单甚至没有显示无线选项。
我搜索了一下 Google,找到了一些看似可行的解决方案。不幸的是,它们没有奏效。
以下是我尝试过的:
sudo apt-get remove bcmwl-kernel-source
sudo apt-get install b43-fwcutter
sudo apt-get install firmware-b43-lpphy-installer
重新启动计算机。
但 wifi 仍然无法使用。这时我有点慌了,尝试通过运行以下命令撤消之前的命令:
sudo apt-get remove b43-fwcutter firmware-b43-lpphy-installer
sudo apt-get install bcmwl-kernel-source
重新启动计算机。
wifi 仍然无法使用。
我就到此为止了,因为我不知道自己在做什么,也不想把事情搞砸。网络下拉菜单仍然没有显示无线选项,笔记本电脑上的硬件 wifi 开关是琥珀色的(wifi 开启时会变成蓝色)。使用硬件开关不会改变颜色。
输出自:sudo lspci
...
08:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)
...
输出自:sudo lshw -class network
*-network UNCLAIMED
description: Network controller
product: BCM4322 802.11a/b/g/n Wireless LAN Controller
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:08:00.0
version: 01
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: latency=0
resources: memory:d1100000-d1103fff
...
输出自:sudo rfkill list all
0: hp-wifi: Wireless LAN
Soft blocked: no
Hard blocked: yes
更新:
写完这个问题后尝试了以下命令:
sudo rfkill unblock all
一开始它什么也没做,但在运行了大约四次之后,sudo rfkill 列出全部现在返回:
0: hp-wifi: Wireless LAN
Soft blocked: no
Hard blocked: no
但网络菜单仍然没有无线选项,硬件开关仍然发出琥珀色光。按下硬件开关会重新打开硬件块,我必须运行sudo rfkill 解除所有阻止多次即可将其关闭。
任何帮助都将不胜感激!
更新 2:
完整输出sudo lspci-nn:
00:00.0 Host bridge [0600]: Advanced Micro Devices [AMD] RS780 Host Bridge [1022:9600]
00:01.0 PCI bridge [0604]: Advanced Micro Devices [AMD] RS780/RS880 PCI to PCI bridge (int gfx) [1022:9602]
00:04.0 PCI bridge [0604]: Advanced Micro Devices [AMD] RS780/RS880 PCI to PCI bridge (PCIE port 0) [1022:9604]
00:05.0 PCI bridge [0604]: Advanced Micro Devices [AMD] RS780/RS880 PCI to PCI bridge (PCIE port 1) [1022:9605]
00:06.0 PCI bridge [0604]: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 2) [1022:9606]
00:11.0 SATA controller [0106]: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] [1002:4391]
00:12.0 USB controller [0c03]: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [1002:4397]
00:12.1 USB controller [0c03]: Advanced Micro Devices [AMD] nee ATI SB7x0 USB OHCI1 Controller [1002:4398]
00:12.2 USB controller [0c03]: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB EHCI Controller [1002:4396]
00:13.0 USB controller [0c03]: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [1002:4397]
00:13.1 USB controller [0c03]: Advanced Micro Devices [AMD] nee ATI SB7x0 USB OHCI1 Controller [1002:4398]
00:13.2 USB controller [0c03]: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB EHCI Controller [1002:4396]
00:14.0 SMBus [0c05]: Advanced Micro Devices [AMD] nee ATI SBx00 SMBus Controller [1002:4385] (rev 3a)
00:14.1 IDE interface [0101]: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 IDE Controller [1002:439c]
00:14.2 Audio device [0403]: Advanced Micro Devices [AMD] nee ATI SBx00 Azalia (Intel HDA) [1002:4383]
00:14.3 ISA bridge [0601]: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 LPC host controller [1002:439d]
00:14.4 PCI bridge [0604]: Advanced Micro Devices [AMD] nee ATI SBx00 PCI to PCI Bridge [1002:4384]
00:14.5 USB controller [0c03]: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI2 Controller [1002:4399]
00:18.0 Host bridge [0600]: Advanced Micro Devices [AMD] Family 11h Processor HyperTransport Configuration [1022:1300] (rev 40)
00:18.1 Host bridge [0600]: Advanced Micro Devices [AMD] Family 11h Processor Address Map [1022:1301]
00:18.2 Host bridge [0600]: Advanced Micro Devices [AMD] Family 11h Processor DRAM Controller [1022:1302]
00:18.3 Host bridge [0600]: Advanced Micro Devices [AMD] Family 11h Processor Miscellaneous Control [1022:1303]
00:18.4 Host bridge [0600]: Advanced Micro Devices [AMD] Family 11h Processor Link Control [1022:1304]
01:05.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI RS780M/RS780MN [Mobility Radeon HD 3200 Graphics] [1002:9612]
08:00.0 Network controller [0280]: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b] (rev 01)
09:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 02)
答案1
请打开终端并执行:
sudo apt-get install linux-headers-generic
sudo apt-get install --reinstall bcmwl-kernel-source
sudo modprobe wl
它能正常工作吗?