eexpress 写道:
新芯片的驱动。是麻烦。你是按照usb id号找到的,还是按照芯片型号找到的?
我是按照芯片型号找到的。
不过,现在正郁闷着呢。
同一个模块前几天用的很好,昨天就不好使了。insmod时报unknow symbol错误。
重新编译可以成功,但是insmod还是报unknow symbol错误。
中间我记得升级过一次内核,象是从2.6.22-14.49升级到2.6.22-14.51,是不是这个原因呢?
怀疑是不是linux-headers包与image不一致所致,删除linux-header包,将软件源改成官方的源,再clean、update、install,重新编译,insmod还是报告同一个错误。
我在ubuntu官方论坛里发帖救助,却没有人理我(英文写得太烂?)。
代码:
~$ dmesg|tail
[67714.964000] ch341: Unknown symbol usb_serial_disconnect
[67714.964000] ch341: Unknown symbol usb_serial_generic_open
[67714.964000] ch341: Unknown symbol usb_serial_probe
[67714.964000] ch341: Unknown symbol usb_serial_register
[67714.964000] ch341: Unknown symbol usb_serial_deregister
[68828.176000] ch341: Unknown symbol usb_serial_disconnect
[68828.176000] ch341: Unknown symbol usb_serial_generic_open
[68828.176000] ch341: Unknown symbol usb_serial_probe
[68828.176000] ch341: Unknown symbol usb_serial_register
[68828.176000] ch341: Unknown symbol usb_serial_deregister
代码:
~$ dpkg -l|grep 2.6.22-14
ii linux-headers-2.6.22-14 2.6.22-14.51 Header files related to Linux kernel version
ii linux-headers-2.6.22-14-generic 2.6.22-14.51 Linux kernel headers for version 2.6.22 on x
ii linux-image-2.6.22-14-generic 2.6.22-14.51 Linux kernel image for version 2.6.22 on x86
ii linux-libc-dev 2.6.22-14.51 Linux Kernel Headers for development
ii linux-restricted-modules-2.6.22-14-generic 2.6.22.4-14.10 Non-free Linux 2.6.22 modules on x86/x86_64
ii linux-ubuntu-modules-2.6.22-14-generic 2.6.22-14.38 Ubuntu supplied Linux modules for version 2.