我正在尝试在 Arch Linux 上加载 rtl8723ae 内核模块。
当我跑步时
lsmod | grep rtl8723ae
……它没有显示任何东西。
当我arch-chroot
从 Arch 安装 USB 进行安装时,它显示模块已加载;相同的命令返回模块。
如果这个模块应该是 Arch 的标准配置,为什么我看不到它?
答案1
您误解了该命令的作用。lsmod
不列出所有可用模块,它只列出当前加载的模块。例如,在我的 Arch 上:
$ lsmod | grep rtl8723ae ## returns nothing, the module isn't loaded
$ sudo modprobe rtl8723ae
$ lsmod | grep rtl8723ae
rtl8723ae 81920 0
btcoexist 53248 1 rtl8723ae
rtl8723_common 20480 1 rtl8723ae
rtl_pci 28672 1 rtl8723ae
rtlwifi 65536 2 rtl_pci,rtl8723ae
正如您所看到的,该模块在您实际加载后立即列出。据推测,您的 chroot 环境中的某些内容导致它自动加载。