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.

[参考译文] TUSB8041:拔下电源插头后、无法重新查找下行端口上的器件

Guru**** 2773115 points

Other Parts Discussed in Thread: TUSB8041

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/857438/tusb8041-cannot-rediscovering-the-devices-at-the-downstream-port-after-unplug-and-plug-in-again

器件型号:TUSB8041

拔下电源插头后再重新插入、无法重新发现下游端口上的设备;

测试:

1. Linux 系统启动后、将设备插入板载集线器 tusb8041、无法发现中插有的设备。

2.在为电路板系统加电之前、将器件插入板载集线器 tusb8041下行端口、 在 Linux 启动后、使用"lsusb"即可找到该器件。 然后执行以下操作:"拔下设备并重新插入"、无法再次发现该设备、然后在 Linux 系统中再次重新扫描 USB 设备(使用"echo 0 /sys/bus/usb/devices/1-3/authorized;echo 1 /sys/bus/usb/devices/1-3/authorized;" 1-3是集线器 tusb8041)、可以再次找到该设备;  或复位 tusb8041硬件(将 grst 引脚短接至 GND)、也可以再次找到器件插件。  

3.使用集线器独立插件连接 USB 端口,而不在同一系统板中使用 tusb8041,将任何设备插入独立集线器,一切都正常(无论何时进行任何插拔操作, 或 在 Linux 系统启动后或系统加电之前插入设备)。

(PS:抱歉我的英语不好)

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

    Kwxsp 您好、

    听起来可能存在 Linux 驱动程序问题、即它未正确配置集线器的控制状态端点、而 TUSB8041无法报告端口更改。  您是否看到 USB 2.0设备和 USB 3.0设备的行为相同?

    此致、

    JMMN

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

    JMMN、您好!  

    测试设备为鼠标(USB2.0)。 我认为这可能不是 Linux 驱动程序问题、因为我之前的文章:

    ===================================================

    3.使用集线器独立插件连接 USB 端口,而不在  同一系统板中使用 tusb8041,将任何设备插入独立集线器,一切都正常(无论何时进行任何插拔操作, 或 在 Linux 系统启动后或系统加电之前插入设备)。

    ===================================================

    独立集线器用于其他品牌的 IC、供办公室一般使用。

    或者、tusb 具有一些用于控制状态端点的特殊驱动程序设置?

    现在、我们切断了 USB 3.0 Rx TX 线路(移除耦合电容器)、并修改了一些与 Linux 驱动程序相关的内容。

    有什么建议吗?

    谢谢你。

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

    JMMN、您好!

    tusb8041如何报告设备附件?

    tusb8041上游 IC 是一个 ULPI IC、它可能没有"UTMI+ 3级:解码前导码数据包"的功能

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

    正在使用哪种 Linux 内核?

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

    您将此线程标记为"已解决"、是吗?

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

    是的! 可能是硬件问题、正如我之前发布的、"ULPI 不解码前导码数据包"。 我们已经开始选择另一个 ULPI IC。