【第22期】观点:IT 行业加班,到底有没有价值?

redhat9 usb装串口配置

原创 2011年01月22日 21:12:00

 

   安装环境:Redhat9.0 linux内核版本2.4.20-8  USB转串口转换器使用的芯片为台湾旺玖的pl2303
 
   由于鄙人使用的Notebook没有串口,所以在linux下调试时不能利用minicom来监控程序运行,很是不便。于是在电脑城购得一USB转串口的转换器。在Windows XP中安装驱动,在超级终端中测试一切正常。
   在Redhat中插上转换器,该转换器能被自动识别,并被映射成USB串口 /dev/ttyUSB0 在终端中使用dmesg命令可以查看到最几行信息如下:
usb.c: registered new driver serial
usbserial.c: USB Serial support registered for Generic
usbserial.c: USB Serial Driver core v1.4
usbserial.c: USB Serial support registered for PL-2303
usbserial.c: PL-2303 converter detected
usbserial.c: PL-2303 converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
pl2303.c: Prolific PL2303 USB to serial adaptor driver v0.90
然后在终端中输入minicom -s配置并启动minicom,同时修改串口类型为/dev/ttyUSB0 经过测试,发现使用linux中自带的驱动程序后该转换器只能接收数据,而不能发送数据。google一把,发现有人报告说在内核2.4.20-8中自带的PL-2303的驱动版本为v0.90(见dmesg命令输出的最后一行)有bug,于是在http://www.prolific.com.tw/eng/downloads.asp?ID=31处下载文件名为ld_pl2303_v0728.rar的驱动,解压后得到Makefile、pl2303.c、readme.txt 共3个文件 然后在终端中在存放这三个文件的目录下执行make inst命令得到驱动程序文件pl2303.o,这里需要说明的是Redhat9.0必须安装了源代码,pl2303.c调用了源代码中的库文件,否则编译不能通过,会提示找不到库文件。然后用新生成的pl2303.o文件代替/lib/modules/2.4.20-8/kernel/drivers/usb/serial目录下的pl2303.o文件。重启系统,重新插上USB转串口转换器,然后在终端中用dmesg命令,如果能查看到最后几行信息如下:
usb.c: registered new driver serial
usbserial.c: USB Serial support registered for Generic
usbserial.c: USB Serial Driver core v1.4
usbserial.c: USB Serial support registered for PL-2303
usbserial.c: PL-2303 converter detected
usbserial.c: PL-2303 converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
pl2303.c: Prolific PL2303 USB to serial adaptor driver v0.91
说明驱动程序版本已从v0.90升级到v0.91,此时再在minicom测试,发现PL2303收发数据正常,可以使用。
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

一篇编译内核的详细配置文章

前言之前言:谁是这篇文章的读者? 不习惯读英文资料的非LINUX高手 声卡不响光驱不转连不上网等等,只要有问题就行 开发嵌入式操作系统 现在流行的ODL(only disk linux)中做内核部分,...

linux 内核移植和根文件系统的制作

好文推荐: linux 内核移植和根文件系统的制作 转载于凌阳教育:http://www.cnblogs.com/hnrainll/archive/2011/06/09/2076214.html 原文作者 : Leo Chin <a href="http://www.cnb

usb转的串口minicom的设置及乱码问题

前几天调通了在windows下usb转的串口,连到fs2410的开发板上,超级终端和DNW都输出正常,后来想在linux下试试效果(在windows xp下vmware中的redhat9),可费了两天...

OpenSolaris/Solaris中文FAQ

转自:http://bbs.chinaunix.net/thread-1236511-1-1.html 注: 1.本文档只覆盖Solaris 9及以后的平台上的常见问题 2.S9/10/11 分别对应目前Solaris的发行版本9/10/11 3.x86/x32/x64/Sparc 分别对应x86包括32和64位/IA32专有/AMD64或EMT64位专有/Sparc等特定平台 目录 1 一般讨论 2 系统安装 3 使用/管理/配置 4 应用程序开发 5 内核和驱动

VMWARE 中USB 转串口不能识别的问题

前几天调通了在windows下usb转的串口,连到fs2410的开发板上,超级终端和DNW都输出正常,后来想在linux下试试效果(在windows xp下vmware中的redhat9),可费了两天...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)