ch34x编译安装,帮忙看看这个是什么问题,os是centos5.4,谢谢

ch34x编译安装,帮忙看看这个是什么问题,os是centos5.4,谢谢

[root@localhost Fedora6]# make make -C /lib/modules/2.6.18-164.15.1.el5/build SUBDIRS=/root/soft/linux/Fedora6 modules make[1]: Entering directory `/usr/src/kernels/2.6.18-164.15.1.el5-i686' CC [M] /root/soft/linux/Fedora6/ch34x.o /root/soft/linux/Fedora6/ch34x.c: In function 鈥榳ait_modem_info鈥? /root/soft/linux/Fedora6/ch34x.c:564: warning: 鈥榠nterruptible_sleep_on鈥?is deprecated (declared at include/linux/wait.h:375) Building modules, stage 2. MODPOST CC /root/soft/linux/Fedora6/ch34x.mod.o LD [M] /root/soft/linux/Fedora6/ch34x.ko make[1]: Leaving directory `/usr/src/kernels/2.6.18-164.15.1.el5-i686' [root@localhost Fedora6]# uname -a Linux localhost.localdomain 2.6.18-164.15.1.el5 #1 SMP Wed Mar 17 11:37:14 EDT 2010 i686 i686 i386 GNU/Linux [root@localhost Fedora6]# ll total 412 -rw-r--r-- 1 root root 27418 Oct 24 2007 ch34x.c -rw-r--r-- 1 root root 183746 May 21 21:01 ch34x.ko -rw-r--r-- 1 root root 454 Oct 24 2007 ch34x linux貌禄-+?-2.6.18-??+-?+? -rw-r--r-- 1 root root 1925 May 21 21:01 ch34x.mod.c -rw-r--r-- 1 root root 44892 May 21 21:01 ch34x.mod.o -rw-r--r-- 1 root root 140044 May 21 21:01 ch34x.o -rw-r--r-- 1 root root 631 Jun 11 2007 Makefile -rw-r--r-- 1 root root 0 May 21 16:51 Module.markers -rw-r--r-- 1 root root 0 May 21 16:51 Module.symvers [root@localhost Fedora6]# insmod ch34x.ko insmod: error inserting 'ch34x.ko': -1 Unknown symbol in module [root@localhost Fedora6]#

ch34x: Unknown symbol usb_serial_disconnect ch34x: Unknown symbol usb_serial_probe ch34x: Unknown symbol usb_serial_register ch34x: Unknown symbol usb_serial_deregister

模块已经成功编译,在加载ch341.ko之前要加载usbserial.ko模块


刚在网上搜索

modprobe usbserial && insmod ch34x.ko

这样就成功了。

你说的是这个意思吧 ?呵呵

但是这样的话 需要每次开机都得执行这个命令啊。除了把命令加到rc.local里面,还有其他可行的办法么?谢谢。


有两种方法解决这样的问题 1-你说的方法 2-编译到内核


只有登录才能回复,可以选择微信账号登录