[Armadillo:09052] Re: Armadillo USB シリアル変換器 ドライバ名の確認方法

Yasuhisa Nakamura email@hidden
2013年 7月 19日 (金) 00:12:11 JST


中村です。

[Armadillo:09051]で、柴田 崇 さんは書きました:

>    B) # cat /proc/bus/usb/devices表示
>      こちらは、「差し込み前」と「差し込み後」が変化しました。

添付のログから・・・
> P:  Vendor=0403 ProdID=6001 Rev= 4.00
> S:  Manufacturer=FTDI
> S:  Product=USB HS SERIAL CONVERTER
> S:  SerialNumber=FTB3LAAS

となっています。
バージョンは違いますが、Vendor=0403 ProdID=6001 となっているので、
私が使っているのと基本的に同じチップと考えていいと思います。

>      変化があったという事は、
>     「認識はしているが、割り当てられていない」という判断で
>      良いのでしょうか。

はい。

>    下記URLに、
>    「USB デバイスが検出されると、/dev/sd* にマップされます。」
>    と記載があります。
>
>    ただ、/dev内にsd0やsd1が見つかりません。
>       (添付にdev内lsコマンド結果)
>
>    http://manual.atmark-techno.com/armadillo-4x0/armadillo-
> 400_series_software_manual_ja-1.2.0/ch08.html#sec-USB2.0%E3%83%9B%E3%82%B9%E3%83%88

この記述は、私も前から気になっていました。
たぶん、何かの間違いです。

/dev/sd*は、USBメモリを装着すると出てきますので、
USBメモリを用意してやってみてください。

> (3)カーネル設定手順
>    再度、カーネル設定(1)を実行しましたが、変化なしでした。
>    設定方法に間違いないでしょうか。
>
>     1. cd home/atmark/atmarl-dist/linux-2.6x/
>     2. make menuconfig
>     3. 以下を有効化(有効化されてました)
> 	  Linux/arm 3.4-at1 Kernel Configuration
> 	    Device Drivers  --->
> 	      [*] USB support  --->
> 	        <*>   USB Serial Converter support  --->    ← 有効化
> 	          <*>   USB FTDI Single Port Serial Driver  ← 有効化

これは間違いないと思います。

>     4. cd home/atmark/atmarl-dist/
>     5. make image

問題は、ここですね。
imageの作り直しはしてますが、その前の再コンパイルを行っていません。
5の部分を
  $ make linux
  $ make image
としてください。


>      ただ、【「/dev/ttyUSB0に割り当てた」というようなメッセージ】

具体的には、こういう表示が出ます。

usb 2-1: USB disconnect, address 2
usb 2-1: new full speed USB device using fsl-ehci and address 3
usb 2-1: configuration #1 chosen from 1 choice
ftdi_sio 2-1:1.0: FTDI USB Serial Device converter detected
ftdi_sio: Detected FT232RL
usb 2-1: FTDI USB Serial Device converter now attached to ttyUSB0

最後の行がそれです。

これを確認できたら、次のようにlsしてみてください。

[email@hidden (ttymxc1) ~]# ls -l /dev/ttyUSB0
crw-rw----    1 root     root     188,   0 Jan  1 13:51 /dev/ttyUSB0

-- 
なかむら




armadillo メーリングリストの案内