Top/article/Serial-communication-trouble-on-Ubuntu-10.10-and-11.04
English | Japanese
English | Japanese

Menu

  • Top
  • Akihiko Yamaguchi 山口 明彦
  • Project プロジェクト
  • Text テキスト
  • Recent articles 最近の記事
  • Articles 記事一覧 (a to z)
  • Search 検索

Tags タグ †

  • [c++][bash][python][latex][php]
  • [linux][windows][mac][android]
  • [math][algorithm][idea][trick]
  • [liboctave][opencv][git][ros]
  • [setting][bug][general]
↑

Recent articles 最近の記事 †

2019-07-02
  • article/Display-Unix-Time
  • article/Synchronize-Linux-Time-to-Remote
2018-09-27
  • article/python-multimode-singleton
2018-09-02
  • article/rosinstall-git-default-remote
2017-07-28
  • article/SubMenu
2017-03-05
  • article/Import-a-different-version-of-OpenCV-in-Python
2015-08-17
  • article/DRC-finals-2015
2015-01-05
  • article/Upgrade-Android-to-Lollipop
2015-01-01
  • article/Kernel-panic-of-Linux-when-using-Xtion
  • article/Do-not-skip-freeing-data-when-using-tri-mesh-in-ODE
Access: 1/2720 - Admin
These search terms have been highlighted:[bug]

Serial communication trouble on Ubuntu 10.10 and 11.04

Ubuntu の 10.10 や 11.04 でシリアル通信ができない

[c++][bug][linux]
2011-06-07

シリアルケーブルをUSBに変換するコネクタを使って,BioloidというROBOTIS社のロボットを,PCで制御する際の問題について.

dmesg で確認すると,/dev/ttyUSB0 に接続されたと表示される.

Jun  7 21:32:21 lupind kernel: [42456.164391] usb 2-1: new full speed USB device using uhci_hcd and address 12
Jun  7 21:32:22 lupind kernel: [42456.348034] usb 2-1: New USB device found, idVendor=067b, idProduct=2303
Jun  7 21:32:22 lupind kernel: [42456.348309] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jun  7 21:32:22 lupind kernel: [42456.348319] usb 2-1: Product: USB-Serial Controller
Jun  7 21:32:22 lupind kernel: [42456.348330] usb 2-1: Manufacturer: Prolific Technology Inc.
Jun  7 21:32:22 lupind kernel: [42456.348696] usb 2-1: configuration #1 chosen from 1 choice
Jun  7 21:32:22 lupind kernel: [42456.357887] pl2303 2-1:1.0: pl2303 converter detected
Jun  7 21:32:22 lupind kernel: [42456.410898] usb 2-1: pl2303 converter now attached to ttyUSB0

が,C++などでシリアル通信プログラムを書くと,接続の段階で失敗する.

Ubuntu10.10でUSBシリアルケーブルのデバイス制御がおかしい?に書いてある方法を実行すると,解決できた.

まず

sudo modprobe -r pl2303

でモジュール pl2303 を削除し,次に

sudo modprobe pl2303

で再度モジュールを読み込む.

とりあえずは,これで解決する.

Ubuntu の 10.10, 11.04 でこの問題を確認し,上記の方法で解決できた.




Last-modified:2015-01-01 (Thu) 09:25:50 (3805d)
Site admin: Akihiko Yamaguchi.
Written by: Akihiko Yamaguchi.
System: PukiWiki 1.5.0. PHP 5.2.17. HTML conversion time: 0.007 sec.