うまくいかんシリーズです。
LinuxカーネルのUSB Gadgetがターゲットにするために必要ということが分かった。
ならば、と設定を見てみたが、USB Gadgetは有効になっている。
HostにもOTGにもなれるような設定も有効だ。
なのに、PCに挿しても反応がよくない。
[12907.100476] usb 1-4.4: new high speed USB device using ehci_hcd and address 34
[12907.210315] usb 1-4.4: no configurations
[12907.210326] usb 1-4.4: can't read configurations, error -22
[12907.300461] usb 1-4.4: new high speed USB device using ehci_hcd and address 35
[12907.410301] usb 1-4.4: no configurations
[12907.410310] usb 1-4.4: can't read configurations, error -22
[12907.500448] usb 1-4.4: new high speed USB device using ehci_hcd and address 36
[12907.530399] usb 1-4.4: no configurations
[12907.530408] usb 1-4.4: can't read configurations, error -22
[12907.620442] usb 1-4.4: new high speed USB device using ehci_hcd and address 37
[12907.650392] usb 1-4.4: no configurations
[12907.650401] usb 1-4.4: can't read configurations, error -22
[12907.660167] hub 1-4:1.0: unable to enumerate USB device on port 4
こんな感じだ。
とにかく、configurationというものを返してくれないようだ。
USBのデバイスリクエストに「GET_CONFIGURATION」というのがあるから、その要求をPCから投げたのに返さないのだろう。
ってことは、USB Gadgetがうまく動いていなさそうだ。
では、BeagleBoard側のログを見てみよう。
android_usb gadget: android_usb ready
f_accessory init
android_register_function accessory
こんなログがあるので、ドライバは読み込まれているようだ。
<7>android_usb gadget: adding config #1 'android'/c04ccf60
なんだかわからないが、追加されたようだ。
挿すと、こんなログ。
<7>twl4030_usb twl4030_usb: HW_CONDITIONS 0xd0/208; link 2
<7>android_usb gadget: suspend
<7>android_usb gadget: suspend
<7>android_usb gadget: suspend
<7>android_usb gadget: suspend
抜くと、こんなログ。
<7>twl4030_usb twl4030_usb: HW_CONDITIONS 0x50/80; link 1
以上。
気になるのは、これか。
<7>android_usb gadget: suspend
suspendしているから、反応しないのかな?
0 件のコメント:
コメントを投稿
コメントありがとうございます。
スパムかもしれない、と私が思ったら、
申し訳ないですが勝手に削除することもあります。
注: コメントを投稿できるのは、このブログのメンバーだけです。