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.

[参考译文] Linux/DRA746:如何强制使用超高速 USB 的端口1

Guru**** 2554160 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/623259/linux-dra746-how-can-i-force-port-1-of-usb-in-super-speed

器件型号:DRA746

工具/软件:Linux

你(们)好

我已通过 USB 的端口1连接 USB LAN 芯片。

LAN 芯片可以高速工作、也可以使用默认为超速的超速工作。

重启后、有时速度将切换至高速。

如何在启动过程中强制使用超高速 USB 的端口1?

我的 SDK 版本为"GLSDK 7_04_00_03"、LAN 芯片为 Realtek RTL8153AI-VC。

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

    dra7xx 有一个超高速端口(USB0)和3个高速端口(USB1、USB2、USB3)。  

    端口1 USB 意味着它是 USB0-SS 还是 USB1-HS 端口?

    因此、设置为 dra7xx 是主机模式、USB LAN RealTek 设备连接到 SS 端口。  

    USB LAN 是否是超高速设备? 您能否共享枚举的控制台日志?

    此致

    Ravi

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

    Ravi、

    端口1 USB 意味着它是 USB0-SS 还是 USB1-HS 端口?

    是的、我指的是 USB0-SS 和 USB1-HS、如下图所示。

     设置为 dra7xx 是主机模式、USB LAN RealTek 设备连接到 SS 端口。  

    USB LAN 是否是超高速设备?

    是的、DRA7xx 作为主机模式。

    USB LAN 是超高速设备、也符合高速标准。

     

    您能否共享枚举的控制台日志?

    如下所示。

    引导:

    [13.771197]  usbcore:注册的新接口驱动程序 usbfs

    [13.791058]  usbcore:注册的新接口驱动程序集线器

    [13.811054]  usbcore:注册的新设备驱动程序 USB

    [13.839446]  xhci-hcd xhci-hcd.0.auto: xHCI 主机控制器

    [13.844987]  xhci-hcd xhci-hcd.0.auto:全新 USB 总线已注册、分配总线编号1

    [13.884363]  xhci-hcd xhci-hcd.0.auto: HCC params 0x0220f04c HCI version 0x100 quirks 0x00210010

    [13.921059]  xhci-hcd xhci-hcd.0.auto: IRQ 425、IO 内存0x48890000

    [13.962111]  集线器1-0:1.0:找到 USB 集线器

    [14.002233]  集线器1-0:1.0:检测到1个端口

    [14.009817]  xhci-hcd xhci-hcd.0.auto: xHCI 主机控制器

    [14.040504]  xhci-hcd xhci-hcd.0.auto:新 USB 总线已注册,分配的总线编号2

    [14.066639]  USB USB2:我们不知道该主机的 LPM 算法、因此禁用了 LPM。

    [14.117550]  集线器2-0:1.0:找到 USB 集线器

    [14.125035]  集线器2-0:1.0:检测到1个端口

    [14.147805]  xhci-hcd xhci-hcd.1.auto: xHCI 主机控制器

    [14.166735]  xhci-hcd xhci-hcd.1.auto:注册新 USB 总线、分配总线编号3

    [14.193612]  xhci-hcd xhci-hcd.1.auto: HCC params 0x0220f04c HCI version 0x100 quirks 0x00210010

    [14.207648]  xhci-hcd xhci-hcd.1.auto: IRQ 426、IO 内存0x488d0000

    [14.228828]  集线器3-0:1.0:找到 USB 集线器

    [14.232639]  集线器3-0:1.0:检测到1个端口

    [14.237926]  xhci-hcd xhci-hcd.1.auto: xHCI 主机控制器

    [14.260989]  xhci-hcd xhci-hcd.1.auto:新 USB 总线已注册、分配的总线编号4

    [14.268800]  USB USB4:我们不知道该主机的 LPM 算法、因此无法禁用 LPM。

    [14.287838]  集线器4-0:1.0:找到 USB 集线器

    [14.297488]  集线器4-0:1.0:检测到1个端口

     

    连接 USBtoEthernet 转换器:

    [51.076551]  USB 2-1:使用 xhci-hcd 的新款超高速 USB 器件编号2

    [51.362671]  USB 2-1:使用 xhci-hcd 重置超高速 USB 器件编号2

    [51.422217]  r8152 2-1:1.0 eth2:v1.08.2

    [51.428969]  usbcore:注册的新接口驱动程序 r8152

    [51.460848]  usbcore:注册的新接口驱动程序 CDC_ether

     

     

     

     

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


    据我了解、根据您已将 USBLAN 器件连接到 USB0-SS 端口的日志、 日志显示检测到 USB 设备为超高速。 我假设器件以超高速运行。

    默认情况下、控制器仅配置为超高速模式、在速度协商期间、如果器件无法与超高速协商或无法与超高速协商、控制器将尝试高速协商。 无法强制控制器超速并禁用高速。 根据 USB3规范、超高速控制器应能够支持高速。

    此致
    Ravi