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.

[参考译文] AM3352:USB -带 USB 集线器连接的 Linux 驱动程序:AM3352平台

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1000087/am3352-usb---linux-driver-with-usb-hub-connectivity-am3352-platform

器件型号:AM3352

您好、Harsha、

 根据 Cristy 的请求、请在 e2e 论坛中发布查询。

 

Harsha 提到过

  • 其中一个端口是网关设备中的 USB 集线器。
    • 连接到此端口时,RNDIS 在此端口上不工作。
    • 但是、当连接到另一个 USB 端口(不是集线器)时、工作正常。

 

由于从另一台主机检测到您的设备 USB 端口(RNDIS)、您能否在同一台设备尝试通过 USB 集线器端口进行连接时共享设备枚举日志?

USB OTG 端口作为设备、它是自供电还是由 USB 集线器供电?

另请分享您的 USB OTG 原理图。

谢谢、此致、

Dhinesh。

出发地:Harsha Kumar
发送时间:2021年5月7日星期五上午10:27
更改为:Griffis、Brad<bgriffis@ti.com
抄送:Aerram、Raghu<Raghavendra.Aerram@Carrier.com;N、Anantha<anantha.n@carrier.com;Mangiahgari、 Phani Pavan Kumar<phanipavan.mangaiahgari@carrier.com;Stoddard、Paul<Paul.Stoddard@Carrier.com;Gogada、Sumanth<Sumanth.Gogada@Carrier.com; Fatima、Fariya<Fariya.Fatima@Carrier.com;Telesca、Paul<Paul.Telesca@carrier.com;Cristy、 Dan<d-cristy@ti.com
主题:RE:[外部]RE:USB 集线器连接到 TI 的 AM335x 平台

 

Brad、您好!

 

感谢您的快速回复。 我也将在论坛中开始有关这方面的主题。

 

但是,请注意,我们在 TI 的 AM335x 中使用双模 USB 控制器。

 

[Brad 写道]:

  • 总之,我认为您说的 USB 主机模式工作正常,但当您尝试作为 RNDIS 设备运行时,它无法正常工作。  
  • 是这样吗?

 

  • 不可以、OTG 双模控制器应根据 DTS 中的配置动态充当从机或主机。
    • 即 dr_mode->OTG

 

但是,我们使用 USB TypeA->TypeB 连接器电缆将另一个网关设备连接到此端口:

  • 网关设备具有多个 USB 端口。
  • 其中一个端口是网关设备中的 USB 集线器。
    • 连接到此端口时,RNDIS 在此端口上不工作。
    • 但是、当连接到另一个 USB 端口(不是集线器)时、工作正常。

 

谢谢、

 

Harsha。

出发地:Harsha Kumar<harsha.kumar@carrier.com
发送时间:2021年5月6日星期四上午11:41
更改为:Griffis、Brad<bgriffis@ti.com
抄送:Aerram、Raghu<Raghavendra.Aerram@Carrier.com;N、Anantha<anantha.n@carrier.com;Mangiahgari、 Phani Pavan Kumar<phanipavan.mangaiahgari@carrier.com;Stoddard、Paul<Paul.Stoddard@Carrier.com;Gogada、Sumanth<Sumanth.Gogada@Carrier.com; Fatima、Fariya<Fariya.Fatima@Carrier.com;Telesca、Paul<Paul.Telesca@carrier.com
主题:[外部] USB 集线器连接到 TI 的 AM335x 平台

 

您好!

 

目前,我们的产品使用 TI 的 AM335x SoC 处理器。

 

在我们的用例中、我们需要有关 AM335x 平台中双模 USB OTG 控制器用法的信息:

 

  • 针对双模 OTG 主机控制器将 USB0配置为 OTG 模式(通过 DTS)
  • 当从闪存器件通过 USB 连接时、控制器(以及 Linux 配置和驱动程序)工作正常
  • 当通过连接到从设备的 USB 配置为 RNDIS 网络时、控制器工作正常。

 

但是、当 USB 集线器在另一侧连接时、控制器不会按预期工作、_OR_与 USB 集线器没有建立通信。

 

请告诉我们构建中的 Linux 配置或驱动程序模块安装中是否缺少任何内容? 这将有助于进一步开展这方面的工作。

 

‘d器上安装了以下驱动程序:DTS 配置为在 DTS 的“r_mode”字段中 OTG。

 

  • configfs              28990 3 USB_f_RNDIS、libcomposite
  • Crypto_engine          7162 1 OMAP-AES_DRIVER
  • ECB                    1909 0
  • HMAC                   2735 0
  • MD5                    2219 0
  • MUSB AM335x            1426 0
  • MUSB DSP              9670 0
  • musb_hdrc             86812 1 musb_dsp
  • OMAP-WDT               4634 0
  • PHY_AM335x             2372 1.
  • PHY_AM335x_CONTROL     2873 1 phy_AM335x
  • PHY_generic            5372 1 phy_AM335x
  • pinmux_helper          1738 0
  • Pm33xx                 6433 0
  • PRUSS_SoC_BUS          4105 0
  • Remoteproc            28109 2 wkup_m3_rproc、wkup_m3_ipc
  • RTC_OMAP               9662 1.
  • RTC_pcf85263           9565 0
  • SH_FQ_CODEL           8923 10.
  • SHA1_ARM               3862 1 SHA1_ARM_NEON
  • SHA1_ARM_NEON          6261 0
  • SHA1_generic           2864 0
  • SHA256_generic        10178 0
  • TI_AM335x_ADC          6761 0
  • TI_AM335x_tscadc       6162 1 ti_AM335x_adc
  • TI_EMIF_SRAM           5587 1 pm33xx
  • UDC_CORE              19322 4 musb_hdrc、u_ether、USB_f_RNDIS、libcomposite
  • USB_common             4737 6 phy_AM335x、UDC_core、musb_hdrc、libcomposite、musb_dsp、usbcore
  • usbcore              201089 1 musb_hdrc
  • Virtio                 7614 1远程处理器
  • Virtio_ring           15236 1远程处理器
  • wkup_m3_IPC            8112 1 pm33xx
  • wkup_m3_rproc          3650 1.
  • wl12xx                55232 0
  • XT_LIMIT               1731 0
  • XT_ST态               1200 0

 

谢谢、

 

Harsha。

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

    您好、Harsha、

    您使用哪种内核版本?

    当 AM335x USB0处于设备模式时、RNDIS USB 主机是什么、网关设备是网关设备还是网关设备连接到的另一台主机?

    当 AM335x USB0连接到网关设备上的集线器端口时、它是集线器下行端口还是上行端口? 请绘制一个图来显示整个拓扑、以帮助我了解如何使用 AM335x USB0端口。