insmod: ERROR: không thể chèn mô-đun 8188eu.ko: Định dạng mô-đun không hợp lệ


9

Tôi đang cố gắng sử dụng TL-WN725N làm Bộ điều hợp WiFi USB với Fedora 20.

Tôi đã làm theo những lời khuyên này và bộ điều hợp hoạt động tốt và thậm chí còn tồn tại hai bản cập nhật trong vài tuần qua.

Sau đó tôi đã làm một yum updatengày hôm nay, và nó vẫn hoạt động tốt cho đến khi tôi khởi động lại máy tính của mình. Tôi đã thử tải lại mô-đun và có insmod: ERROR: could not insert module 8188eu.ko: Invalid module format.

Những gì tôi phát hiện ra là, kernel của tôi và các tiêu đề kernel trong mô-đun không còn giống nhau nữa và tôi phải cập nhật kernel, vì vậy tôi đã làm điều đó và nhận được

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

Bây giờ tôi có một chút bối rối về làm thế nào để tải mô-đun để tải đúng cách. Bất cứ ai có ý tưởng?

Câu trả lời:


18

Mô-đun của bạn được xây dựng cho một kernel trước đó (cái đã được cập nhật).

Đảm bảo rằng bạn đã khởi động lại để bạn đang sử dụng kernel mới nhất.

Xác nhận rằng kernel đang chạy và phiên bản đã cài đặt kernel-headerslà như nhau.

Bây giờ bạn sẽ cần biên dịch lại mô-đun của mình cho kernel hiện tại:

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

Thật không may, bạn sẽ phải tiếp tục làm điều này mỗi khi bạn cập nhật kernel cho đến khi trình điều khiển đó biến nó thành gói kernel chính.

Có một cơ sở được gọi là Hỗ trợ mô-đun hạt nhân động có thể tự động xây dựng các mô-đun ngoài cây như của bạn mỗi khi hạt nhân được cập nhật (ví dụ, trình điều khiển VirtualBox sử dụng nó) nhưng nó sẽ liên quan đến một lượng công việc bổ sung để cấu hình. Bạn có thể thấy rằng đó là nỗ lực nhiều hơn giá trị của nó.

Đây là nhược điểm của việc sống trên đỉnh cao của công nghệ ;-)


Tôi đã làm lại các bước từ make allđể tải mô-đun, nhưng tôi vẫn gặp lỗi tương tự, vì vậy việc biên dịch lại một lần nữa dường như không thực hiện được công việc?
Merlin

Ơ ... không ... tôi sẽ thử nó sau đó
Merlin

@Merlin - rất vui vì nó hoạt động. Tôi đã chỉnh sửa câu trả lời để làm rõ.
garethTheRed
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.