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

柴田 崇 email@hidden
2013年 7月 18日 (木) 21:28:27 JST


中村様
[Armadillo:09048]質問者の柴田です。


中村様ご教授ありがとうございます。


(1)起動後にUSBシリアル変換機器の差し込み

   A) コンソール表示
     起動後にUSBシリアル変換を差し込みました。

     コンソールには、
     中村様と同様のメッセージが表示されました。
     (addressの数字のみ変化)

     ただ、【「/dev/ttyUSB0に割り当てた」というようなメッセージ】
     が表示されませんでした。

     カーネルの設定
     http://armadillo.atmark-techno.com/node/1419 (…(1))
     が、上手くいってない可能性が有るのでしょうか。



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

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

     だとすれば、やはり上記(1)が上手くいっていない可能性が
     高いのでしょうか。



(2)追加情報
   
   ドライバ名の確認方法に必要な情報かわかりませんが、
   追加情報を記載します。
   

   下記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


(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
    6. home/atmark/atmarl-dist/images/linux.bin.gz を
      Armadilloに書き込み


よろしくお願いします。

-------- Original Message --------

> 中村です。
> 
> カーネル設定でFTDIのUSBシリアル変換のドライバを有効にしていなくとも、
> 何等かのメッセージが残るはずなのですが、形跡が何もないみたいですね。
> 
> USBデバイスを初めて使う時は、起動した後に挿した方が、
> テストがやりやすいかもしれません。
> カーネル設定でドライバを登録していなくても、
> コンソールにすぐに何等かの表示がでます。
> 
> バッファローのそれとは違いますが、手持ちのFTDIのチップを
> 使ったUSBシリアル変換ケーブルでの例を書いておきます。
> 
> [email@hidden (ttymxc1) ~]#
> [email@hidden (ttymxc1) ~]# usb 2-1: new full speed USB device using fsl-ehci
> and
> address 3
> usb 2-1: configuration #1 chosen from 1 choice
> 
> これは、2つのUSBポートの下の方に挿した場合です。
> 
> カーネル設定でドライバを有効にしいて、そのドライバが
> 対応しているデバイスとして認識されれば、
> 「/dev/ttyUSB0に割り当てた」というようなメッセージも
> 表示されると思います。
> 
> USBに接続されているデバイスの詳細は、
> # cat /proc/bus/usb/devices
> で確認できます。
> 
> T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  3 Spd=12  MxCh= 0
> D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
> P:  Vendor=0403 ProdID=6001 Rev= 6.00
> S:  Manufacturer=FTDI
> S:  Product=FT232R USB UART
> S:  SerialNumber=A1011RY0
> C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr= 90mA
> I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
> E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
> E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
> (他の表示もありますが、関係ないものは省略してます)
> 
> まずは、これを確認してください。
> 

-- 
□■───────────────────────────┐
      柴田  崇/Takashi Shibata

      日立造船株式会社
      精密機械本部  システム機械ビジネスユニット
      メガソーラープロジェクト室

      〒551-0022
      大阪市大正区船町2丁目2番11号 (日立造船 築港工場)
      TEL   : 06-6555-9883 (内線 8-65-7526)
      FAX   : 06-6555-9880
      URL   : http://www.hitachizosen.co.jp/
└───────────────────────────□■
-------------- next part --------------
 cat /proc/bus/usb/devices

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 2.06
S:  Manufacturer=Linux 2.6.26-at15 ehci_hcd
S:  Product=Freescale On-Chip EHCI Host Controller
S:  SerialNumber=fsl-ehci.1
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0403 ProdID=6001 Rev= 4.00
S:  Manufacturer=FTDI
S:  Product=USB HS SERIAL CONVERTER
S:  SerialNumber=FTB3LAAS
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr= 44mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 2.06
S:  Manufacturer=Linux 2.6.26-at15 ehci_hcd
S:  Product=Freescale On-Chip EHCI Host Controller
S:  SerialNumber=fsl-ehci.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms
-------------- next part --------------
 cat /proc/bus/usb/devices

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 2.06
S:  Manufacturer=Linux 2.6.26-at15 ehci_hcd
S:  Product=Freescale On-Chip EHCI Host Controller
S:  SerialNumber=fsl-ehci.1
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 2.06
S:  Manufacturer=Linux 2.6.26-at15 ehci_hcd
S:  Product=Freescale On-Chip EHCI Host Controller
S:  SerialNumber=fsl-ehci.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms
[email@hidden (ttyp0) /]# 
-------------- next part --------------

2-1                 ptyv1               ttyd4
console             ptyv2               ttyd5
core                ptyv3               ttyd6
cpu_dma_latency     ptyv4               ttyd7
fb0                 ptyv5               ttyd8
fd                  ptyv6               ttyd9
flash               ptyv7               ttyda
full                ptyv8               ttydb
i2c-0               ptyv9               ttydc
i2c-1               ptyva               ttydd
i2c-2               ptyvb               ttyde
input               ptyvc               ttydf
kmem                ptyvd               ttye0
kmsg                ptyve               ttye1
log                 ptyvf               ttye2
loop                ptyw0               ttye3
loop0               ptyw1               ttye4
loop1               ptyw2               ttye5
loop2               ptyw3               ttye6
loop3               ptyw4               ttye7
loop4               ptyw5               ttye8
loop5               ptyw6               ttye9
loop6               ptyw7               ttyea
loop7               ptyw8               ttyeb
mem                 ptyw9               ttyec
mmcblk0             ptywa               ttyed
mmcblk0p1           ptywb               ttyee
mtd0                ptywc               ttyef
mtd0ro              ptywd               ttymxc1
mtd1                ptywe               ttymxc2
mtd1ro              ptywf               ttymxc4
mtd2                ptyx0               ttyp0
mtd2ro              ptyx1               ttyp1
mtd3                ptyx2               ttyp2
mtd3ro              ptyx3               ttyp3
mtdblock0           ptyx4               ttyp4
mtdblock1           ptyx5               ttyp5
mtdblock2           ptyx6               ttyp6
mtdblock3           ptyx7               ttyp7
net                 ptyx8               ttyp8
network_latency     ptyx9               ttyp9
network_throughput  ptyxa               ttypa
null                ptyxb               ttypb
ppp                 ptyxc               ttypc
ptmx                ptyxd               ttypd
pts                 ptyxe               ttype
ptya0               ptyxf               ttypf
ptya1               ptyy0               ttyq0
ptya2               ptyy1               ttyq1
ptya3               ptyy2               ttyq2
ptya4               ptyy3               ttyq3
ptya5               ptyy4               ttyq4
ptya6               ptyy5               ttyq5
ptya7               ptyy6               ttyq6
ptya8               ptyy7               ttyq7
ptya9               ptyy8               ttyq8
ptyaa               ptyy9               ttyq9
ptyab               ptyya               ttyqa
ptyac               ptyyb               ttyqb
ptyad               ptyyc               ttyqc
ptyae               ptyyd               ttyqd
ptyaf               ptyye               ttyqe
ptyb0               ptyyf               ttyqf
ptyb1               ptyz0               ttyr0
ptyb2               ptyz1               ttyr1
ptyb3               ptyz2               ttyr2
ptyb4               ptyz3               ttyr3
ptyb5               ptyz4               ttyr4
ptyb6               ptyz5               ttyr5
ptyb7               ptyz6               ttyr6
ptyb8               ptyz7               ttyr7
ptyb9               ptyz8               ttyr8
ptyba               ptyz9               ttyr9
ptybb               ptyza               ttyra
ptybc               ptyzb               ttyrb
ptybd               ptyzc               ttyrc
ptybe               ptyzd               ttyrd
ptybf               ptyze               ttyre
ptyc0               ptyzf               ttyrf
ptyc1               ram0                ttys0
ptyc2               ram1                ttys1
ptyc3               ram10               ttys2
ptyc4               ram11               ttys3
ptyc5               ram12               ttys4
ptyc6               ram13               ttys5
ptyc7               ram14               ttys6
ptyc8               ram15               ttys7
ptyc9               ram2                ttys8
ptyca               ram3                ttys9
ptycb               ram4                ttysa
ptycc               ram5                ttysb
ptycd               ram6                ttysc
ptyce               ram7                ttysd
ptycf               ram8                ttyse
ptyd0               ram9                ttysf
ptyd1               random              ttyt0
ptyd2               rtc                 ttyt1
ptyd3               rtc0                ttyt2
ptyd4               sda                 ttyt3
ptyd5               sda1                ttyt4
ptyd6               shm                 ttyt5
ptyd7               snd                 ttyt6
ptyd8               sndstat             ttyt7
ptyd9               stderr              ttyt8
ptyda               stdin               ttyt9
ptydb               stdout              ttyta
ptydc               tty                 ttytb
ptydd               tty0                ttytc
ptyde               tty1                ttytd
ptydf               tty10               ttyte
ptye0               tty11               ttytf
ptye1               tty12               ttyu0
ptye2               tty13               ttyu1
ptye3               tty14               ttyu2
ptye4               tty15               ttyu3
ptye5               tty16               ttyu4
ptye6               tty17               ttyu5
ptye7               tty18               ttyu6
ptye8               tty19               ttyu7
ptye9               tty2                ttyu8
ptyea               tty20               ttyu9
ptyeb               tty21               ttyua
ptyec               tty22               ttyub
ptyed               tty23               ttyuc
ptyee               tty24               ttyud
ptyef               tty25               ttyue
ptyp0               tty26               ttyuf
ptyp1               tty27               ttyv0
ptyp2               tty28               ttyv1
ptyp3               tty29               ttyv2
ptyp4               tty3                ttyv3
ptyp5               tty30               ttyv4
ptyp6               tty31               ttyv5
ptyp7               tty32               ttyv6
ptyp8               tty33               ttyv7
ptyp9               tty34               ttyv8
ptypa               tty35               ttyv9
ptypb               tty36               ttyva
ptypc               tty37               ttyvb
ptypd               tty38               ttyvc
ptype               tty39               ttyvd
ptypf               tty4                ttyve
ptyq0               tty40               ttyvf
ptyq1               tty41               ttyw0
ptyq2               tty42               ttyw1
ptyq3               tty43               ttyw2
ptyq4               tty44               ttyw3
ptyq5               tty45               ttyw4
ptyq6               tty46               ttyw5
ptyq7               tty47               ttyw6
ptyq8               tty48               ttyw7
ptyq9               tty49               ttyw8
ptyqa               tty5                ttyw9
ptyqb               tty50               ttywa
ptyqc               tty51               ttywb
ptyqd               tty52               ttywc
ptyqe               tty53               ttywd
ptyqf               tty54               ttywe
ptyr0               tty55               ttywf
ptyr1               tty56               ttyx0
ptyr2               tty57               ttyx1
ptyr3               tty58               ttyx2
ptyr4               tty59               ttyx3
ptyr5               tty6                ttyx4
ptyr6               tty60               ttyx5
ptyr7               tty61               ttyx6
ptyr8               tty62               ttyx7
ptyr9               tty63               ttyx8
ptyra               tty7                ttyx9
ptyrb               tty8                ttyxa
ptyrc               tty9                ttyxb
ptyrd               ttya0               ttyxc
ptyre               ttya1               ttyxd
ptyrf               ttya2               ttyxe
ptys0               ttya3               ttyxf
ptys1               ttya4               ttyy0
ptys2               ttya5               ttyy1
ptys3               ttya6               ttyy2
ptys4               ttya7               ttyy3
ptys5               ttya8               ttyy4
ptys6               ttya9               ttyy5
ptys7               ttyaa               ttyy6
ptys8               ttyab               ttyy7
ptys9               ttyac               ttyy8
ptysa               ttyad               ttyy9
ptysb               ttyae               ttyya
ptysc               ttyaf               ttyyb
ptysd               ttyb0               ttyyc
ptyse               ttyb1               ttyyd
ptysf               ttyb2               ttyye
ptyt0               ttyb3               ttyyf
ptyt1               ttyb4               ttyz0
ptyt2               ttyb5               ttyz1
ptyt3               ttyb6               ttyz2
ptyt4               ttyb7               ttyz3
ptyt5               ttyb8               ttyz4
ptyt6               ttyb9               ttyz5
ptyt7               ttyba               ttyz6
ptyt8               ttybb               ttyz7
ptyt9               ttybc               ttyz8
ptyta               ttybd               ttyz9
ptytb               ttybe               ttyza
ptytc               ttybf               ttyzb
ptytd               ttyc0               ttyzc
ptyte               ttyc1               ttyzd
ptytf               ttyc2               ttyze
ptyu0               ttyc3               ttyzf
ptyu1               ttyc4               urandom
ptyu2               ttyc5               usb1
ptyu3               ttyc6               usb2
ptyu4               ttyc7               usbdev1.1_ep00
ptyu5               ttyc8               usbdev1.1_ep81
ptyu6               ttyc9               usbdev2.1_ep00
ptyu7               ttyca               usbdev2.1_ep81
ptyu8               ttycb               usbdev2.3_ep00
ptyu9               ttycc               usbdev2.3_ep01
ptyua               ttycd               usbdev2.3_ep82
ptyub               ttyce               vcs
ptyuc               ttycf               vcs1
ptyud               ttyd0               vcsa
ptyue               ttyd1               vcsa1
ptyuf               ttyd2               zero
ptyv0               ttyd3


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