insmod : 오류 : 8188eu.ko 모듈을 삽입 할 수 없습니다 : 잘못된 모듈 형식


9

Fedora 20에서 TL-WN725N을 USB WiFi 어댑터로 사용하려고합니다.

나는 이러한 지침을 따르고 어댑터는 정상적으로 작동했으며 지난 몇 주 동안 두 번의 업데이트를 견뎌냈습니다.

그런 다음 yum update오늘을했는데 컴퓨터를 다시 시작할 때까지 여전히 잘 작동했습니다. 모듈을 다시로드하려고 시도했습니다 insmod: ERROR: could not insert module 8188eu.ko: Invalid module format.

내가 알았던 것은 내 커널과 모듈의 커널 헤더가 더 이상 동일하지 않으며 커널을 업데이트해야한다는 것입니다.

sudo yum install kernel-headers
Loaded plugins: langpacks, refresh-packagekit
Package kernel-headers-3.17.3-200.fc20.x86_64 already installed and latest version
Nothing to do

이제 모듈을 올바르게로드하는 방법에 대해 조금 당황합니다. 누구나 어떤 아이디어가 있습니까?

답변:


18

모듈은 이전 커널 (방금 업데이트 된 커널)을 위해 제작되었습니다.

최신 커널을 사용하도록 재부팅했는지 확인하십시오.

실행중인 커널과 설치된 버전이 kernel-headers동일한 지 확인하십시오.

이제 현재 커널에 맞게 모듈을 다시 컴파일해야합니다.

cd rtl8188eu
make clean
make all
make install
modprobe -r 8188eu
modprobe 8188eu

불행히도, 드라이버가 메인 스트림 커널 패키지로 만들어 질 때까지 커널을 업데이트 할 때마다이 작업을 계속 수행해야합니다.

커널이 업데이트 될 때마다 (VirtualBox 드라이버가이를 사용할 때마다) 여러분과 같은 트리 외부 모듈을 자동으로 구축 할 수있는 Dynamic Kernel Module Support 라는 기능 이 있지만 상당한 양의 추가 작업이 필요합니다. 가치보다 더 많은 노력을 기울일 수 있습니다.

이것은 기술의 최첨단에 사는 단점이다 ;-)


make all모듈로드 부터 단계를 다시 수행 했지만 여전히 같은 오류가 발생하므로 다시 컴파일해도 다시 작동하지 않는 것 같습니다.
멀린

어 ... 아니 ... 그때 시도해 볼게요.
멀린

@ 멀린-잘 작동합니다. 명확히하기 위해 답변을 편집했습니다.
garethTheRed
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.