我刚买了一台 Acer ES1-521 笔记本电脑。我做的第一件事就是启动 BIOS 设置,首先将启动顺序更改为 USB DVD 驱动器,然后从 DVD 安装 Ubuntu 16.04(每个人都这样做,对吧?)。
但是,它无法识别附近的网络,特别是我在无线路由器中配置的网络。我尝试了很多方法让它工作。首先我运行:
wlpci -nn | grep Network
查看我的无线设备。结果是:
02:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
在网上查找后,我发现我需要安装驱动程序 bcmwl-kernel-source。这是我执行此操作之前“rfkill list all”返回的内容:
0: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
1: acer-bluetooth: Bluetooth
Soft blocked: yes
Hard blocked: no
然后我跑了:
sudo apt-get update
sudo apt-get install bcmwl-kernel-source
正如 chili555 先生指出的那样,我在文件 etc/modprobe.d/blacklist.conf 中添加了以下几行:
blacklist b43
blacklist bcma
blacklist ssb
然后我重新启动,但问题仍未解决。这是“rfkill list all”现在给我的结果:
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
1: brcmwl-0: Wireless LAN
Soft blocked: no
Hard blocked: yes
2: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
3: acer-bluetooth: Bluetooth
Soft blocked: yes
Hard blocked: no
看来我的无线仍然被严重阻塞;以下是“nmcli g”返回的内容:
STATE CONNECTIVITY WIFI-HW WIFI WWAN-HW WWAN
connected full enabled disabled enabled disabled
我运行了“nmcli radio wifi on”,但“nmcli g”给出的结果相同,所以我无法打开 WiFi。不用说,我的无线适配器不支持扫描。我查看了 bcmwl-kernel-source 的文档,它说它支持 BCM43xxx 到 BCM4313x,但不支持我拥有的 BCM42142。
有人能帮助我吗?
谢谢,
绝望的安德烈
答案1
在终端中运行
sudo tee /etc/modprobe.d/blacklist_acer-wmi.conf <<< "blacklist acer_wmi"
然后重新启动。
将黑名单行添加到哪里或单独的文件并不重要blacklist.conf
。但将自定义 modprobe 配置添加到单独的文件是一种很好的做法,这样不会被软件包更新覆盖。