Чтобы решить это (было трудно).
Во-первых, вам нужны исходные коды и заголовки ядра.
Перейдите к директории ядра, здесь / usr / src / linux-source-2.6.35
Проверьте uname -r , здесь 2.6.35-27-generic
make -C /lib/modules/2.6.35-27-generic/build \
SUBDIRS=/usr/src/linux-source-2.6.35/drivers/net/wireless/ath/ath5k modules
/ lib / modules / 2.6.35-27-generic / build -> /usr/src/linux-headers-2.6.35-27-generic
Проверьте зависимости модуля с помощью modinfo или lsmod и загрузите их в скрипт:
modprobe -r ath5k
modprobe cfg80211
modprobe led_class
modprobe mac80211
modprobe ath
insmod /usr/src/linux-source-2.6.35/drivers/net/wireless/ath/ath5k/ath5k.ko
При использовании этого метода vermagic также может отличаться ... make make_install был бесполезен, но, возможно, потому что модули присутствуют в 2 разных местах (/ lib / modules / extra и ... / kernel / drivers), заменен ...
modinfo -F vermagic /usr/src/linux-source-2.6.35/drivers/net/wireless/ath/ath5k/ath5k.ko
Я не очень понимаю, почему в Ubuntu 10.10 так сложно исправить / отладить модуль: (