我正在尝试(其实我不知道自己在做什么)为两个无人认领的网络设备添加内核模块 atl1c(Atheros AR8151 以太网)和 ath9k(Atheros AR93xx Wifi),这两个设备在内核更新至 5.8.0.38 后已停止工作。我的内核是 5.4.0.62,两者均运行正常。
当我尝试使用 modprobe 添加模块时,我得到了以下信息:
$ sudo modprobe atl1c
modprobe: FATAL: Module ath1c not found in directory /lib/modules/5.8.0-38-generic
我已经安装了 5.8.0-36 头文件和模块!
查看 5.8.0-36 模块目录,我可以看到在构建区域中所有 atheros 网络和无线文件都存在,并且看起来与 5.4.0-62 模块构建目录中的相同。
所以我不确定在发出 modprobe 命令之前是否应该做其他事情。
那么 modprobe 是否就是所需要的全部内容,还是我之前还做过其他事情?