BeagleBoard Android USB-LAN disabled される

672 views
Skip to first unread message

Yoshitake Takata

unread,
Aug 6, 2009, 8:11:47 PM8/6/09
to android-g...@googlegroups.com, yo.t...@gmail.com
お世話になっております。高田です。

BeagleBoard Rev.C3 で USB-LAN を設定しています。
型番: PLANEX(PCI) UE-200TX2
http://www.planex.co.jp/product/usb/ue-200tx2/

omap3_beagle_android_defconfig で CONFIG_USB_PEGASUS=y としたら
eth0 で認識し DHCP でIPを取得し ping 確認はokになりましたが、しばらくすると
disabled by hub (EMI?) と出力され認識しなくなります。

USB HUBは GREEN HOUSE GH-UHK204SK をACアダプタを接続し使用しています。
http://www.green-house.co.jp/products/usb20hub/uhk204s/index.html

BeagleBoard には 5VのAC端子にUSB-AC変換で給電しています。

USB-HUB , USB-LAN は EeePC Ubuntu 9.04 では問題なく利用できています。

設定、USB-HUB , USB-LAN 等、問題箇所等お気づきの点があればご指摘
頂けると助かります。

まだ試せていませんが、USB-LAN は バッファロー LUA2-U2-ATX もあり交換して
試してみる予定です。

---
~/mydroid/kernel/arch/arm/configs/omap3_beagle_android_defconfig
CONFIG_USB_PEGASUS=y

--- 1
usb 1-2.2: new full speed USB device using ehci-omap and address 3
usb 1-2.2: New USB device found, idVendor=07a6, idProduct=8511
usb 1-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-2.2: Product: USBLAN Converter
usb 1-2.2: Manufacturer: ADMtek
usb 1-2.2: SerialNumber: 0001
usb 1-2.2: configuration #1 chosen from 1 choice
pegasus 1-2.2:1.0: setup Pegasus II specific registers
pegasus 1-2.2:1.0: eth0, ADMtek ADM8511 "Pegasus II" USB Ethernet,
00:90:cc:ef:d2:e4

--- 2
# netcfg
lo UP 127.0.0.1 255.0.0.0 0x00000049
eth0 DOWN 0.0.0.0 0.0.0.0 0x00001002
# netcfg eth0 dhcp
pegasus 1-2.2:1.0: update_eth_regs_async, status -22
# netcfg
lo UP 127.0.0.1 255.0.0.0 0x00000049
eth0 UP 192.168.129.134 255.255.255.0 0x00001043
# ping -c 4 192.168.129.2
PING 192.168.129.2 (192.168.129.2) 56(84) bytes of data.
64 bytes from 192.168.129.2: icmp_seq=1 ttl=64 time=9.36 ms
64 bytes from 192.168.129.2: icmp_seq=2 ttl=64 time=0.977 ms
64 bytes from 192.168.129.2: icmp_seq=3 ttl=64 time=0.885 ms
64 bytes from 192.168.129.2: icmp_seq=4 ttl=64 time=1.22 ms

--- 192.168.129.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 0.885/3.113/9.369/3.613 ms
# ping -c 4 202.12.30.115
PING 202.12.30.115 (202.12.30.115) 56(84) bytes of data.
64 bytes from 202.12.30.115: icmp_seq=1 ttl=53 time=16.0 ms
64 bytes from 202.12.30.115: icmp_seq=2 ttl=53 time=15.9 ms
64 bytes from 202.12.30.115: icmp_seq=3 ttl=53 time=15.6 ms
64 bytes from 202.12.30.115: icmp_seq=4 ttl=53 time=15.9 ms

--- 202.12.30.115 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 15.656/15.922/16.052/0.200 ms
# hub 1-0:1.0: port 2 disabled by hub (EMI?), re-enabling...
usb 1-2: USB disconnect, address 2
usb 1-2.2: USB disconnect, address 3
usb 1-2: clear tt 1 (9031) error -19
usb 1-2: clear tt 1 (9031) error -19
usb 1-2: clear tt 1 (9031) error -19
usb 1-2: clear tt 1 (9031) error -19
usb 1-2.3: USB disconnect, address 4
usb 1-2.4: USB disconnect, address 5

# netcfg
lo UP 127.0.0.1 255.0.0.0 0x00000049
# ping -c 4 202.12.30.115
connect: Network is unreachable

--- 3
# ping -c 4 www.nic.ad.jp
ping: unknown host www.nic.ad.jp
# hub 1-0:1.0: port 2 disabled by hub (EMI?), re-enabling...
usb 1-2: USB disconnect, address 2
usb 1-2.2: USB disconnect, address 3
usb 1-2: clear tt 1 (9031) error -19
usb 1-2: clear tt 1 (9031) error -19
usb 1-2: clear tt 1 (9031) error -19
usb 1-2.3: USB disconnect, address 4
usb 1-2.4: USB disconnect, address 5

---

以上、よろしくお願いします。

mizmit1222

unread,
Aug 7, 2009, 3:25:54 AM8/7/09
to 日本Androidの会
みずの@組み込みWGです。

そのメッセージを出しているのは、drivers/usb/core/hub.cのようです。
該当部分には次のコメントがあります。

/*
* EM interference sometimes causes badly
* shielded USB devices to be shutdown by
* the hub, this hack enables them again.
* Works at least with mouse driver.
*/

電磁輻射の影響でUSBデバイスが誤動作している(と少なくともカーネル
ドライバが思っている)ようです。

実はわたしも似たような現象があって、おまじない的対症療法として
o USBデバイスをつなぐポートを変えてみる
o ケーブルのひきまわしを変えてみる
o モジュールでビルドして、insmodしてみる
などで対応して、なんとなく回避できています。

もしも本当に輻射の影響だとすると、beagle boardを空き缶にでも詰め
てしまうといいのかもしれません。

あまり参考にならなくて申し訳ございません。

ところで、このような組み込み関連の話題は、組み込みWGでさせていただ
けると、うれしいです。メインMLで展開するにはあまりに特殊な気が。
http://groups.google.com/group/android-embedded-japan

ではでは。

On 8月7日, 午前9:11, Yoshitake Takata <yo.tak...@gmail.com> wrote:
> お世話になっております。高田です。
>
> BeagleBoard Rev.C3 で USB-LAN を設定しています。
> 型番: PLANEX(PCI) UE-200TX2http://www.planex.co.jp/product/usb/ue-200tx2/

Yoshitake Takata

unread,
Aug 7, 2009, 12:25:47 PM8/7/09
to android-g...@googlegroups.com
お世話になっております。高田です。

> もしも本当に輻射の影響だとすると、beagle boardを空き缶にでも詰め
> てしまうといいのかもしれません。
機器や接続を色々変えてもエラーが直らなかったのですが、ステンレストレーで
上下を覆ったらメッセージが出なくなりました。
(一部機器が変わっているのでこれだけではないとおもいますが)

おかげさまで何とかかろうじてWebが表示できるようになりました。
まだいろいろ問題がありますが、今後は組み込みWGへ投稿させて頂きます。

ありがとうございました。

2009/08/07 16:25 に mizmit1222<mizmi...@gmail.com> さんは書きました:
Reply all
Reply to author
Forward
0 new messages