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/DRA74:如何在 J6 EVM 中配置 CDC/RNDIS 小工具?

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/773359/linux-dra74-how-to-configure-cdc-rndis-gadget-in-j6-evm

器件型号:DRA74

工具/软件:Linux

您好!

与链接描述之前一样、我想在  J6 EVM 中配置 CDC/RNDIS 小工具、您能指导我进行配置吗?

此致、

Fredy

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想使用 J6EVM 和 Ubuntu PC 下方的 USB 传输数据。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Fredy、

    您是否能够访问上面共享的 wiki 链接? 启用 RNDIS 小工具的步骤与 DRA7x Linux 内核类似。

    请向我们提供有关您当前被阻止的位置的更多详细信息、我们可以帮助您从那里开始。

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

    我尝试过这种方法、但这与 dra7xx 不同。

    作为 wiki 链接、我仍然找不到 USB 器件。
    对于 dra7xx,我们提供了如下指南:
    processors.wiki.ti.com/.../Linux_Core_DWC3_User's_Guide


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

    您好、Fredy、

    您能告诉我们您在本活动中所参考的 PSDKLA 版本吗?

    您还能告诉我们上面使用的是哪个 USB 实例吗? 请注意 、在 dt 文件中、使用默认内核、USB3端口(USB1:USB@48890000)配置为 OTG、而 USB2端口(USB2:USB@488d0000)配置为主机。  因此、我们需要使用 USB3端口进行测试(除非您修改 dt 文件)。

    请注意、在提供的最新版本 targetfs 中、RNDIS 小工具已经存在、并且构建为/lib/module/drivers/usb/gadget 中的模块

    由于默认模式 OTG 模式、要切换到器件模式、必须至少加载一个小工具。

    因此建议您尝试调用:modprobe g_ether

    之后、您可以通过调用:lsmod 来检查模块是否正确加载

    要检查模式是否已切换到设备、请致电 :Cat /sys/kernel/debug/48890000.usb/mode

    使用上述命令、您必须加载小工具、 并且必须创建名为 usb0的以太网设备。 现在、您可以为设备分配 IP 地址、并根据需要启动设备。

    -Praveen

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

    大家好、Praveen

    日志如下所示:

    root@dra7xx-EVM:~ modprobe g_ether
    [58.807048]使用随机主机
    以太网地址[58.811525]
    usb0:主机 MAC fa:06:60:12:B1:83
    [58.842167] usb0:Mac ca:
    46:05:85a:85a
    
    :85a:使用随机以太网地址[58.809a]获取主机以太网地址[58.85a:58.805a:85a:85a:5a:5a:58690] 2008
    
    
    
    xhci-hcd.1.auto:
    @~纪念日[58.883278] g_ether 小工具:g_ether ready [58.888B482] dwc3 48890000.usb: xhci-hcd.1.auto:
    xhci-hcd.1.auto: OTG:小工具注册[58.898646] IPv6:ADDRCONF (NETDEV_UP):USB0:link is not ready [58.905792] xhci-hci gci gb gr a gr a gr a gr a gr a r a r a r a r a r a r a r a r a r x 383r a r a r e r e r a r a r a r a r a r a r a r a r a r a r a r u r u r a r a r a r u r a r a r u HCC params 0x0220f04c HCI version 0x100 quirks 0x00210010
    [58.932620] xhci-hcd xhci-hcd.1.auto: IRQ 510、io mem 0x48890000
    [58.943664] hub 3-0:1.0:找到 USB hub
    [58.947489] hub 3-0:1.0:检测到1个端口[58.943664] hcub 3-0:10058] tr 5789[58.94158] hcr
    xhci-hcd.1.auto: tr 586x 5p995r [58]
    hcr [58.951858] tr 1]r tr t5cr 586x 586x 586x 5p995r 1]r
    无法使用 f_probe
    [58.973295] xhci-hcd xhci-hcd.1.auto:注册的新 USB 总线、分配的总线编号4
    [58.981304] USB USB4:我们不知道此主机的 LPM 算法、禁用 LPM。
    [58.992072] HUB 4-0:1.0:找到 USB 集线器
    [58.995989]集线器4-0:1.0:检测到1个端口
    [59.000407] TVP5158 1-0058:无法访问 f_probe
    [ 59.007270] TVP5158 1-0058:无法访问 f_probe
    
    root@~ dra7xx-EVM:cat#/sys/kernel/debug/48890000.usb/mode
    host 

    日志显示 USB 模式是主机、您能指导我解决这个问题吗?

    BR、Fredy

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

    首先、您能告诉我您使用的是什么 PSDKLA 版本吗? 您使用的是哪款 TI EVM? 是 DRA74X EVM 吗?
    连接到 USB3端口的是什么?
    此外、您能否拔下连接到 USB 端口的任何 USB 电缆或 OTG 适配器、并尝试在新引导时检查模式?
    如果未显示 OTG、您是否对器件树(DTS 文件)进行了任何修改?
    此外、您能否共享完整的内核日志并详细说明从启动开始时执行的所有步骤?

    -Praveen
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Praveen、
    PSDK0304、DRA74X EVM。
    是的、USB3。
    现在我已经解决了这个问题。 谢谢 Praveen。

    root@dra7xx-EVM:~# cat /sys/kernel/debug/48890000.usb/mode
    器件

    感谢您的支持。 现在、我需要测试 USB 感应性能(数据速率和 CPU 负载)。
    你能给一些建议吗?

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

    请注意、RNDIS 小工具已正确配置、USB 已设置为设备模式。

    >现在我需要测试 USB 传输性能(数据速率和 CPU 负载)。
    要通过 USB 带宽/传输性能测试 RNDIS、如果您为其进行 google 搜索、可在线获取大量信息。

    -Praveen
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的支持。
    我使用的 iperf 工具对此进行了测试。

    非常感谢。
    Fredy