您好、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。