主题中讨论的其他器件:TUSB7340、 TUSB8041
工具/软件:Linux
我们正在开发基于 TI AM5728 EVM 的产品。 该产品利用 TUSB7340 PCIe USB 来提供额外的 USB 端口。 TUSB7340被检测到并正确设置、并且与低数据速率器件一起工作正常。 但是、如果热插拔 Realtek USB 网络适配器并使用 iperf3进行以太网传输带宽测试、则主机 将被锁定。 TUSB7340主机似乎不再通信、日志记录显示 xhci_hcd 0000:01:00.0:HC 已死亡;正在清理。
我们尝试使用 TI TUSB7340 EVM 和 PCIe 适配器电缆在 TI AM5728 EVM 上设置测试、但即使在第1代速度下也无法获得稳定的 PCIe 总线、因此无法复制测试。
我们了解了如何使用另一台主机、找到了一个利用 μ µPD720201的迷你 PCIe 卡 、该卡可以直接安装到 EVM 上的 LCD 上。 正确检测到卡、然后重新执行传输测试。 uPD720201会由于相同的问题而锁定。
AM5728测试是使用 SD 卡内核 am57xx-EVM-Linux-04.00.00.04.img 上的库存 am57xx-EVM 4.9.28-geed43d1050执行的、它报告正在使用 TI AM572x EVM 修订版 A3器件树。
它在失败时显示以下日志记录。
[630.400899] xhci_hcd 0000:01:00.0:xHCI 主机未响应停止端点命令。
[630.408769] xhci_hcd 0000:01:00.0:假设主机正在运行、正在停止主机。
[630.420849] r8152 2-4:1.0 enp1s0u4:TX 状态-108
[630.425667] r8152 2-4:1.0 enp1s0u4:TX 状态-108
[630.430483] r8152 2-4:1.0 enp1s0u4:TX 状态-108
[630.435297] r8152 2-4:1.0 enp1s0u4:TX 状态-108
[630.440122] xhci_hcd 0000:01:00.0:HC 已死亡;正在清理
[630.453961] USB 2-4:USB 断开连接、器件编号2
考虑到 TUSB7340和 μ µPD720201都存在相同的问题、该问题似乎是一般的驱动程序问题。
有没有关于我们如何解决这个问题的建议?
谢谢!