Ubuntu 下使用 USB转串口线和终端程序

USB2COM线 推荐采用FTDI芯片的方案,我目前使用的是FT232BM这种芯片的。

Ubuntu下插上,发现发送指示灯每隔一段时间闪烁2次,于是安装终端putty来准备测试,当然是用sudo apt-get install putty来安装 ,然后打开串口 ttyUSB0 ,不料却提示无法打开。

查找信息:

irobot@ubuntu-laptop:~$ dmesg|tail
[   81.604000] eth1: no IPv6 routers present
[  134.068000] usb 5-5.3: USB disconnect, address 5
[  139.192000] usb 4-1: new full speed USB device using uhci_hcd and address 2
[  139.392000] usb 4-1: configuration #1 chosen from 1 choice
[  139.396000] ftdi_sio 4-1:1.0: FTDI USB Serial Device converter detected
[  139.396000] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/ftdi_sio.c: Detected FT232BM
[  139.396000] usb 4-1: FTDI USB Serial Device converter now attached to ttyUSB0
[  142.712000] usb 4-1: usbfs: interface 0 claimed by ftdi_sio while ‘brltty’ sets config #1
[  142.716000] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
[  142.716000] ftdi_sio 4-1:1.0: device disconnected
irobot@ubuntu-laptop:~$

貌似与brltty冲突? 卸载 它 看看

irobot@ubuntu-laptop:~$ sudo apt-get remove brltty
[sudo] password for irobot:
正在读取软件包列表… 完成
正在分析软件包的依赖关系树
Reading state information… 完成
下列软件包将被【卸载】:
brltty brltty-x11
共升级了 0 个软件包,新安装了 0 个软件包,要卸载 2 个软件包,有 0 个软件未被升级。
需要下载 0B 的软件包。
解压缩后将会空出 3781kB 的空间。
您希望继续执行吗?[Y/n]y
(正在读取数据库 … 系统当前总共安装有 96169 个文件和目录。)
正在删除 brltty-x11 …
正在删除 brltty …
irobot@ubuntu-laptop:~$

再插上转接线,发送指示灯不再闪烁了,查询:

irobot@ubuntu-laptop:~$ dmesg|tail
[  139.396000] usb 4-1: FTDI USB Serial Device converter now attached to ttyUSB0
[  142.712000] usb 4-1: usbfs: interface 0 claimed by ftdi_sio while ‘brltty’ sets config #1
[  142.716000] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
[  142.716000] ftdi_sio 4-1:1.0: device disconnected
[ 1502.216000] usb 4-1: USB disconnect, address 2
[ 1533.964000] usb 4-1: new full speed USB device using uhci_hcd and address 3
[ 1534.164000] usb 4-1: configuration #1 chosen from 1 choice
[ 1534.168000] ftdi_sio 4-1:1.0: FTDI USB Serial Device converter detected
[ 1534.168000] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/ftdi_sio.c: Detected FT232BM
[ 1534.168000] usb 4-1: FTDI USB Serial Device converter now attached to ttyUSB0
irobot@ubuntu-laptop:~$

应该正常了 ,/dev 下也有相应的ttyUSB0

irobot@ubuntu-laptop:~$ ls /dev/ttyUSB*
/dev/ttyUSB0
irobot@ubuntu-laptop:~$

再打开putty,连接,正常

 

p.s.再转一篇关于采用FT232BM芯片的转接线安装笔记
http://www.cl.cam.ac.uk/research/dtg/research/wiki/USBtoRS232

扩展阅读

 

Ubuntu 刻录的光盘中文显示乱码,是问号“????”

Ubuntu可真能折腾,刻录的 光盘,在Windows下显示正常,到Ubuntu下中文名却都成了 ????,原来还是编码捣的鬼 。

sudo gedit /etc/fstab

/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec 0       0

添加上utf8,即

/dev/scd0       /media/cdrom0   udf,iso9660 user,utf8,noauto,exec 0       0

然后再看光盘,中文正常显示了!

Ubuntu 居然支持我的摄像头

irobot@ubuntu-laptop:~$ lsusb
Bus 005 Device 008: ID 0ac8:303b Z-Star Microelectronics Corp. ZC0303 WebCam
Bus 005 Device 004: ID 413c:3010 Dell Computer Corp. Optical Wheel Mouse
Bus 005 Device 003: ID 050d:0234 Belkin Components F5U234 USB 2.0 4-Port Hub
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 002 Device 003: ID 413c:8103 Dell Computer Corp. Wireless 350 Bluetooth
Bus 002 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
irobot@ubuntu-laptop:~$

可以在ekiga里面测试成功,也可以由cheese调用拍照和录视频。

cheese安装:

sudo apt-get install cheese

不过ezstation附送的摄像头(见下图),虽然能识别出来,但是调用画面却是黑屏,不知道为什么?

irobot@ubuntu-laptop:~$ lsusb
Bus 005 Device 006: ID 0ac8:301b Z-Star Microelectronics Corp. ZC0301 WebCam
Bus 005 Device 004: ID 413c:3010 Dell Computer Corp. Optical Wheel Mouse
Bus 005 Device 003: ID 050d:0234 Belkin Components F5U234 USB 2.0 4-Port Hub
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 002 Device 003: ID 413c:8103 Dell Computer Corp. Wireless 350 Bluetooth
Bus 002 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

p.s.

lsusb 可以显示USB设备信息
lspci 可以显示PCI设备信息