lspci를 사용하여 장치를 표시하지만 udev가 드라이버를 로드하지 않습니다.

lspci를 사용하여 장치를 표시하지만 udev가 드라이버를 로드하지 않습니다.

내 네트워크 카드는 lspci -v를 사용하여 표시되지만 udev는 이에 대한 드라이버를 로드하지 않습니다. 아래는 진단 출력의 스크린샷 링크입니다.

정보

모듈 삽입

lspci

팩맨-Qi

ls /sys/class/net

uname -a

원래 스레드

추가 정보(가상 머신에서 복사하여 붙여넣는 대신 수동으로 입력):

find /usr/lib/`uname -r`/kernel -iname "mii*"
/lib/modules/4.0.1-1-ARCH/kernel/drivers/net/mii.ko.gz


modprobe pcnet32
echo $?
1

modprobe -v --dryrun pcnet32
echo $?
1

modprobe를 사용한 후에는 dmesg와 관련된 내용이 없습니다. 그래서 mii와 pcnet32에서 insmod를 사용해 보았습니다. 기기의 네트워크 카드를 감지합니다. 이제 문제는 왜 modprobe가 작동하지 않는가 하는 것입니다.

답변1

insmod맨페이지 에서 :

insmod는 커널에 모듈을 삽입하는 간단한 프로그램입니다. 대부분의 사용자가 사용하고 싶어할 것입니다.모듈 프로브(8) 대신 더 똑똑하고 모듈 종속성을 처리할 수 있습니다.

pcnet32mii모듈은 load를 사용할 때 로드되지 않는 모듈에 따라 달라집니다 .pcnet32insmod

modprobe pcnet32그러면 문제가 해결될 것입니다.

insmod또는 for miimodule을 사용한 다음 insmodfor를 사용할 수도 있지만 , 다른 모듈에 의존하는 경우 위에 게시된 것과 비슷한 문제가 계속 발생한다는 pcnet32점을 명심하세요 .mii

관련 정보