ubuntu ch341 usb-serial adaptor

今天收拾一下环境。想起来买来的usb-serial串口工具在ubuntu上还没法使用。买来这个工具后,在XP和WIN7上都是免驱直接可以使用的。之前在ubuntu上没管它。

具体现象就是putty fatal error   unable to open connection to ttyUSB0. 而通过lsusb 和ls /dev/ttyUSB0 都是可以看到此设备的。

在此网站上下载了源码和编译目录文件:http://download.csdn.net/download/ilotuo/7094631

编译不通过。一看应当是与内核版本不匹配造成的。内核头文件。

正发愁的,去谷歌上一搜,竟然看到了

drivers/usb/serial/ch341.c - Linux Cross Reference - Free ...

说明最新内核版本里已经集成了这样的芯片驱动,这就好办了。

首先uname -a 查看ubuntu12.04 的内核版本3.11.08,则下载此版本的 ch341.c文件

http://lxr.free-electrons.com/source/drivers/usb/serial/ch341.c?v=3.11。

替换csdn上下载的ch341.c文件。make 编译成功。modprobe usbserial && sudo insmod ch341.ko。发现file已经存在。。。。咋回事了。

突然想到了使用sudo putty打开ttyUSB0,果不其然,直接OK了。

也就是说,基于最新的ubuntu版本,直接使用sudo putty来登陆ttyUSB0就是可以的了。不用再手动添加ch341的driver了。

参考:

http://lxr.free-electrons.com/source/drivers/usb/serial/ch341.c?v=3.11  内核源码下载

http://download.csdn.net/download/ilotuo/7094631  CH341目录下载

http://www.360doc.com/content/08/0311/00/26398_1108861.shtml  使用说明

http://www.amobbs.com/thread-463164-1-1.html 介绍CH341等USB串口芯片。

你可能感兴趣的:(linux驱动)