root@kali:~# insmod /usb/serial/cp210x.ko :Unknown symbol in module

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

《模塊加載常見錯誤》

  1. insmod: error inserting './igb.ko': -1 Unknown symbol in module           --->    依賴的模塊沒有加載,需要先加載 depends 中列出的模塊

  2. insmod: error inserting './igb.ko': -1 Operation not permitted                --->    這當然是你用普通用戶執行纔出現的錯誤咯

  3. insmod: error inserting './igb.ko': -1 Invalid module format                    --->    模塊的vermagic(就是編譯內核的環境的內核版本)和當前系統不相匹配

  4. insmod: error inserting './aacraid.ko': -1 No such device                       --->    模塊是對的,只是沒有相應的設備

參考博文:http://blog.csdn.net/wl_fln/article/details/9465341

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章