lsmod는 arch-chroot를 사용하지 않는 한 모듈을 표시하지 않습니다.

lsmod는 arch-chroot를 사용하지 않는 한 모듈을 표시하지 않습니다.

Arch Linux에서 rtl8723ae 커널 모듈을 로드하려고 합니다.

내가 달릴 때

lsmod | grep rtl8723ae

...아무것도 표시되지 않습니다.

Arch 설치 USB에서 설치 하면 arch-chroot동일한 명령이 모듈을 반환하는 모듈이 로드된 것으로 표시됩니다.

이 모듈이 Arch에서 표준이어야 하는데 왜 볼 수 없나요?

답변1

이 명령의 기능을 잘못 이해했습니다. lsmod사용 가능한 모든 모듈이 나열되지는 않으며 현재 로드된 모듈만 나열됩니다. 예를 들어, 내 아치에서:

$ 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 환경의 무언가로 인해 자동으로 로드되는 것 같습니다.

관련 정보