工具/软件:Linux
您好、查姆斯、
在断开定制设计上的 USB 存储(挂起)时、AM4378 USB 主机驱动器(芯片版本为5533240a 的 usbdwc3)面临一些问题
当使用支持 Xenoami 的 Linux 内核版本4.1.18并在写入某些时间时提取 USB 存储时,会看到以下错误:
4>[246.157546] xhci-hcd xhci-hcd.0.auto: xHCI 主机未响应停止端点命令。
4>[246.166860] xhci-hcd xhci-hcd.0.auto:假设主机正在运行、正在停止主机。
<4>[246.200068] xhci-hcd xhci-hcd.0.auto:主机在16000微秒后未停止。
4>[246.208164] xhci-hcd xhci-hcd.0.auto:无响应 xHCI 主机未停止。
4>[246.216111] xhci-hcd xhci-hcd.0.auto:仍在完成活动 Urbs。
3>[246.22337] xhci-hcd xhci-hcd.0.auto: hc 已死亡;正在清理
有时会弹出内核恐慌:
2000/01/11、07:11:05任何 kern.info 内核:[389.957554] USB 1-1:使用 xhci-hcd 的4号高速 USB 设备
[390.100234] 对齐陷阱:不处理位于[]处的指令 e1932f9f ]
2000/01/11、07:11:05任何 kern.info 内核:[ 390.099019] USB 1-1:找到新的 USB 设备、idVendor=8564、idProduct=1000
2000/01/11、07:11:05任何 kern.info 内核:[390.099040] USB 1-1:新 USB 设备字符串:MFR=1、Product=2、SerialNumber=3
2000/01/11、07:11:05任意 kern。[ 390.129792]未处理故障:0x00312d51处的对齐异常(0x011)
[390.141195] PgD = c0004000
[390.144189] [00312d51]* PgD=00000000
当仅将 USB 部件(驱动程序/USB/)更新至4.1.37时、内核参数似乎已经解决、但"USB xHCI 端口禁用功能不起作用"(另 一个 micro http://www.ti.com/lit/er/sprz429j/sprz429j.pdf 的问题896)似乎仍然出现。
论坛之后,请查看找到 Felipe Balbi <balbi@ti.com 的以下补丁:
https://patchwork.kernel.org/patch/9439257/
https://patchwork.kernel.org/patch/5655271/
已手动(附加)创建了修补程序并解决了问题,但我们希望确保修补程序在所有环境中都可以正常工作
问题:是否有一种简单的方法来重现故障,以确保修补程序正常工作?
这是一个重要的问题、因为如果发生一次、则需要重新启动才能再次连接 USB 存储器、应该避免这种情况
谢谢
此致、
纪尧姆
e2e.ti.com/.../5488.071_2D00_usbdwc3_2D00_brokenport.patch.txt