![更改内核后 Wi-Fi 驱动程序损坏](https://linux22.com/image/1173912/%E6%9B%B4%E6%94%B9%E5%86%85%E6%A0%B8%E5%90%8E%20Wi-Fi%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E6%8D%9F%E5%9D%8F.png)
所以我不知道是什么导致了这个问题。更改内核或意外删除连接的设备。但之后我无法连接到 wifi,并且 iwconfig 显示没有无线扩展。
此时,我已切换回多个旧/新内核,并尝试安装适用于我的设备和许多其他设备的 bcmwl-kernel-source。我四处寻找,发现传统模式用户存在一个错误,因此我对源 bcmwl 包应用了补丁并构建了一个 deb,但仍然不起作用。
rfkill 列出所有返回
0: sony-wifi: Wireless LAN
Soft blocked: no
Hard blocked: no
1: sony-bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
2: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
在附加驱动程序的软件和更新中,broadcom 是唯一列出的,并且已安装并启用。主要问题是每当我尝试安装 bcmwl-kernel-source 时,它都会返回
installed bcmwl-kernel-source package post-installation script subprocess returned error exit status 10
Errors were encountered while processing:
bcmwl-kernel-source
E: Sub-process /usr/bin/dpkg returned an error code (1)
这不是硬件问题,因为我从启动 usb 启动了 ubuntu 并在那里安装了 bcmwl,它运行良好。我唯一的选择是重新安装,但我没有时间这样做,而且太麻烦了。其他一切都运行良好,包括以太网和显卡。请帮助我
请参阅lspci-knn| grep Net-A3
lspci: Unable to load libkmod resources: error -12
07:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM43142 802.11b/g/n [14e4:4365] (rev 01)
Subsystem: Foxconn International, Inc. BCM43142 802.11b/g/n [105b:e071]
08:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader [10ec:5209] (rev 01)
Subsystem: Sony Corporation RTS5209 PCI Express Card Reader [104d:90b8]
答案1
主线内核不一定受 Broadcom 专有驱动程序支持。
尤其是当您安装最新的主线内核时。
驱动程序需要补丁才能支持最新内核。Ubuntu 维护人员没有为 5.5-5.6 内核创建补丁,因为它们不受支持。
删除主线内核并使用官方 Ubuntu 内核启动。驱动程序应该可以工作。如果不行,请重新安装。