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

来源:互联网 发布:网络上的言论自由 编辑:程序博客网 时间:2024/06/10 17:51

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

0 0
原创粉丝点击