kail系統下關於加載usb轉串口驅動時出錯。
insmod: ERROR: could not insert module /usb/serial/cp210x.ko: Unknown symbol in module
輸入dmesg | tail查看錯誤信息
[ 971.883096] cp210x: Unknown symbol usb_serial_generic_open (err 0)
[ 971.883107] cp210x: Unknown symbol usb_serial_generic_close (err 0)
[ 971.883124] cp210x: Unknown symbol usb_serial_deregister_drivers (err 0)
[ 971.883133] cp210x: Unknown symbol usb_serial_register_drivers (err 0)
參考了木木的文章發現是由於模塊依賴的其他模塊沒有加載導致的。
直接用: modinfo ./cp210x.ko | grep depend 找模塊的依賴,結果如下,
depends: usbserial,usbcore
root@kali:~# modprobe usbserial
root@kali:~# modprobe usbcore
root@kali:~# insmod /usb/serial/cp210x.ko
在 lsmod,拉拉。加載驅動成功。
Module Size Used by
cp210x 24576 0
usbserial 40960 1 cp210x
nls_utf8 16384 1
isofs 40960 1
udf 90112 0
crc_itu_t 16384 1 udf
《模塊加載常見錯誤》
-
insmod: error inserting './igb.ko': -1 Unknown symbol in module ---> 依賴的模塊沒有加載,需要先加載 depends 中列出的模塊
-
insmod: error inserting './igb.ko': -1 Operation not permitted ---> 這當然是你用普通用戶執行纔出現的錯誤咯
-
insmod: error inserting './igb.ko': -1 Invalid module format ---> 模塊的vermagic(就是編譯內核的環境的內核版本)和當前系統不相匹配
-
insmod: error inserting './aacraid.ko': -1 No such device ---> 模塊是對的,只是沒有相應的設備
參考博文:http://blog.csdn.net/wl_fln/article/details/9465341