昨晚我在一台旧的 Acer Aspire 3680 上安装了 Ubuntu 14.04 LTS。安装之前一切正常。我可以连接到 Wifi。安装之后就无法连接了。
到目前为止我所做的就是:
- 运行软件更新
- 打开终端并运行
lspci
,它告诉我我有一个 Broadcom BCM4311 802.11b/g WLAN (rev 01)
然后我运行了sudo lshw -C network
。这是输出:
*-network
description: Ethernet interface
product: 88E8038 PCI-E Fast Ethernet Controller
vendor: Marvell Technology Group Ltd.
physical id: 0
bus info: pci@0000:02:00.0
logical name: eth0
version: 14
serial: 00:1b:24:4f:f0:2c
size: 100Mbit/s
capacity: 100Mbit/s
width: 64 bits
clock: 33MHz
capabilities: pm vpd msi pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=sky2 driverversion=1.30 duplex=full ip=192.168.1.19 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
resources: irq:43 memory:44000000-44003fff ioport:2000(size=256)
*-network
description: Network controller
product: BCM4311 802.11b/g WLAN
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:03:00.0
version: 01
width: 32 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: driver=wl latency=0
resources: irq:17 memory:44500000-44503fff
然后我运行rfkill list all
。输出:
0: acer-wireless: wireless LAN
soft blocked: no
hard blocked: no
此时,我想我只是缺少一个驱动程序,很容易修复。但为了覆盖我的基础,我运行了lsmod | grep acer
。输出:
acer_wmi 31735 0
sparse_keymap 13708 1 acer_wmi
wmi 18673 1 acer_wmi
video 18903 2 i915,acer_wmi
在查看支持网站后,我发现了 2 个可能的驱动程序。我首先尝试安装linux-firmware-nonfree
驱动程序并重新启动。我仍然无法连接。运行命令时,rfkill list all
它现在显示软阻止:是。
此时我重新安装了操作系统,执行了上述所有步骤,但这次安装了firmware-b43-installer
。现在再次运行命令后,rfkill list all
我再次被软阻止。
我被困住了。有人能帮助我吗?
答案1
您不需要将 acer-wmi 列入黑名单。
请建立临时的互联网连接并打开终端并执行以下操作:
sudo apt-get update
sudo apt-get purge bcmwl-kernel-source
sudo apt-get install firmware-b43-installer
重新启动后你的无线网络就能够正常工作了。
答案2
我相信以下命令将修复它,但如果不修复,则发布我要求的脚本的输出。
echo "blacklist acer-wmi" | sudo tee -a /etc/modprobe.d/blacklist.conf
重启