This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM1808:AM1808 USB0端口 USB 以太网适配器连接中出现问题

Guru**** 656470 points
Other Parts Discussed in Thread: OMAP-L138, AM1808
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1104004/am1808-issue-in-am1808-usb0-port-usb-ethernet-adapter-connection

器件型号:AM1808
主题中讨论的其他器件:OMAP-L138

您好,

我使用的是我们定制板的 OMAP-L138 AM1808。

我们有两个 USB 端口。根据我们的要求、我们需要使用 USB 转以太 网适配器连接互联网。

我们增加 了对 USB 网络适配器形式内核的支持。

当我们将 USB 以太网适配器连接到 USB1端口时、它工作正常。

但我们将 USB 以太网适配器连接到 SUB0、它在两次或5次 ping 后断开连接。或者在一段时间内未连接。

下面是 USB1以太网适配器连接的日志。它工作正常。

~# USB 2-1:使用 ohci 和地址3的全新全速 USB 器件
USB 2-1:不以最高速度运行;连接到高速集线器
USB 2-1:找到新的 USB 器件、idVendor=0fe6、idProduct=9900
USB 2-1:新 USB 器件字符串:MFR=1、Product=2、SerialNumber=3
USB 2-1:产品:10/100M LAN
USB 2-1:制造商:CoreChips
USB 2-1:Serial Number:68E43B3059F6
CDC_ETHERE 2-1:2.0:eth0:register 'CDC_ETH' at USB-ohci.0-1、CDC 以太网设备、68:E4:3b:30:59:F6

~#
~# ifconfig eth0 172.16.2.124 up
~# ping google.com
Ping:地址"google.com 错误"
~# ping 172.16.2.118
ping 172.16.2.118 (172.16.2.118):56个数据字节
来自172.16.2.118的64字节:seq=0 TTL=64 time=2.008ms
来自172.16.2.118的64字节:seq=1 TTL=64 time=1.359ms
来自172.16.2.118的64字节:seq=2 TTL=64 time=1.829ms
来自172.16.2.118的64字节:seq=3 TTL=64 time=2.130ms
来自172.16.2.118的64字节:seq=4 TTL=64 time=1.538 ms
来自172.16.2.118的64字节:SEQ=5 TTL=64 TIME=1.827ms
来自172.16.2.118的64字节:SEQ=6 TTL=64 TIME=2.028ms
来自172.16.2.118的64字节:SEQ=7 TTL=64 TIME=1.529ms
[1]+ 停止                   ping 172.16.2.118

以下是 USB0的日志。我们在此端口中遇到问题。

USB 1-1:USB 断开连接、地址4
CDC_ETHERE-1-1:2.0:eth0:unregister 'CDC_ETH' USB-MUSB - Hdrc-1、CDC 以太网设备
USB 1-1:使用 musb-hdrc 和地址5的新型高速 USB 器件
USB 1-1:找到新的 USB 设备、idVendor=0fe6、idProduct=9900
USB 1-1:新 USB 器件字符串:MFR=1、Product=2、SerialNumber=3
USB 1-1:产品:10/100M LAN
USB 1-1:制造商:CoreChips
USB 1-1:序列号:68E43B3059F6
CDC_ETHERE 1-1:2.0:eth0:register 'CDC_ETH' at USB-MUSB - hdrc-1、CDC 以太网设备、68:E4:3b:30:59:F6

~#
~# ifconfig eth0 172.16.2.124 up
~# ping 172.16.2.118
ping 172.16.2.118 (172.16.2.118):56个数据字节

请说明此问题的原因?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ajay、

    您使用哪种 SDK 或内核版本?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    感谢您的回复。

    我们使用的是 Linux-2.6.37。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ajay、

    您能否尝试在内核配置中禁用 MUSB CPPI_DMA 以查看问题是否仍然发生?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Bin、

    我已检查 .config 文件。
    但我发现它已经被禁用了。 请查找所附的.config 文件。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Ajay!  主题所有者 目前不在办公室。 请留出几天的时间进行响应。 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    任何更新。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、先生、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ajay、

    内核 MUSB 驱动程序中可能存在导致问题的错误。 我知道2.6.37内核是 TI.com 上针对 AM1808的 SDK 版本、但您能否在平台上尝试最新的主线内核以查看是否仍然发生相同的问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的先生:

    感谢您的回复。

    目前、我们的产品已经开发完成、现场有数千个器件。

    是否可以使用任何补丁文件来解决此问题?

    在新内核中、我们需要从头开始。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ajay、

    很抱歉、此论坛对旧版内核 v2.6.37提供有限的支持、但如果不知道错误是什么、就不会有修补程序来修复它。