ath WiFi 驱动程序无法在自定义内核上加载

ath WiFi 驱动程序无法在自定义内核上加载

最近我将我的Ubuntu server安装升级到了 22.04。由于我使用aufsUbuntu,并且从 22.04 开始它就被关闭了,所以我必须构建一个自定义内核。我按照以下说明进行操作这里一切进展顺利,aufs 现在可以正常工作了。

$ uname -a

Linux redkin-server 5.15.0-86-generic #96+aufs SMP Thu Oct 12 15:57:09 MSK 2023 x86_64 x86_64 x86_64 GNU/Linux

但突然间我的 WiFi 适配器不再被识别了!我开始用 Google 搜索,结果如下:

$ sudo lshw -C 网络

...
  *-network UNCLAIMED
       description: Network controller
       product: AR9285 Wireless Network Adapter (PCI-Express)
       vendor: Qualcomm Atheros
       physical id: 0
       bus info: pci@0000:05:00.0
       version: 01
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: latency=0
       resources: memory:fbff0000-fbffffff

$ sudo dmesg| grpath 路径

[   17.751102] ath: disagrees about version of symbol ieee80211_get_channel_khz
[   17.751124] ath: Unknown symbol ieee80211_get_channel_khz (err -22)
[   17.751153] ath: disagrees about version of symbol wiphy_apply_custom_regulatory
[   17.751162] ath: Unknown symbol wiphy_apply_custom_regulatory (err -22)
[   17.751191] ath: disagrees about version of symbol freq_reg_info
[   17.751200] ath: Unknown symbol freq_reg_info (err -22)

在这种情况下,人们说在模块之前安装了其他驱动程序ath,并建议运行dkms status并查找错误。但问题是,在我的机器上sudo dkms 状态什么都不显示,空输出:

所以,现在我迷路了,不知道下一步该去哪里。帮帮我吧,askubuntu 大师,你是我唯一的希望!

这里是修改输出:https://pastebin.ubuntu.com/p/bvrPgQ8Byg/

答案1

在@chili555的提示下,我发现我的内核中有一个名为的模块compat.ko,它会安装一些兼容驱动程序版本mac80211

$ sudo lsmod | grep compat

compat                 16384  2 mac80211,cfg80211

我在 Google 上搜索了 compat.ko,发现它包含在一个名为的包中linux-modules-iwlwifi。如果搜索安装在我系统上的包的确切名称是什么:

$ sudo apt 列表--已安装|grep iwl

linux-modules-iwlwifi-5.15.0-86-generic/now 5.15.0-86.96+aufs amd64 [installed,local]

之后我删除了这个包:

$ sudo dpkg -r linux-modules-iwlwifi-5.15.0-86-generic

然后我重新启动了,现在我的 WiFi 就可以用了!

相关内容