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/TDA2EXEVM:Linux/TDA2EXEVM:TDA2Ex 上的 USB 设备驱动程序失败

Guru**** 2595805 points
Other Parts Discussed in Thread: PCF8575

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/639821/linux-tda2exevm-linux-tda2exevm-usb-device-driver-failed-on-tda2ex

器件型号:TDA2EXEVM
主题中讨论的其他器件:PCF8575

工具/软件:Linux

您好、专家、

我使用 VisionSDK_V2.9在 TDA2Ex 上获取 USB 器件、但它失败、系统响应"无法初始化 libusb:-99"。

消息如下所示、  

dra7xx-EVM 登录:root

root@dra7xx-EVM:~# dmesg | grep USB

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

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

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

[1.587828]   平台4a084000.phy:驱动程序 OMAP-USB2请求探测器延迟

[1.587993]   平台4a085000.phy:驱动程序 OMAP-USB2请求探测器延迟

[5.399155]   usbcore:注册的新接口驱动程序 aSix

[5.404767]   usbcore:注册的新接口驱动程序 ax88179_178a

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

[5.417311]   usbcore:注册的新接口驱动程序 smsc95xx

[5.42367]   usbcore:注册的新接口驱动程序 net1080

[5.429219]   usbcore:注册的新接口驱动程序 CDC_Subset

[5.435338]   usbcore:注册的新接口驱动程序 zaurus

[5.441146]   usbcore:注册的新接口驱动程序 CDC_NCM

[5.464370]   usbcore:注册的新接口驱动程序 CDC_WDM

[5.470275]   usbcore:注册的新接口驱动程序 USB 存储

[5.879607]   usbcore:注册的新接口驱动程序 usbhid

[5.885204]   usbhid:USB HID 内核驱动程序

[6.021211]   extcon-USB-GPIO extcon_USB1:GPIO 查找使用者 ID

[6.021220]   extcon-USB-GPIO extcon_USB1:使用器件树进行 GPIO 查找

[6.021270]   /extCON_USB1:无法获取/ocp/i2c@48070000/GPIO@21的#GPIO-cells

[6.028925]   of _get_named_gpiod_flags:无法解析节点"/extcon_USB1[0]的 GPIO 属性

[6.028937]   extcon-USB-GPIO extCON_USB1:查找 GPIO ID 失败

[6.028949]   extcon-USB-GPIO extcon_USB1:针对消费类 VBUS 的 GPIO 查找

[6.028957]   extcon-USB-GPIO extCON_USB1:使用器件树进行 GPIO 查找

[6.028966]   of _get_named_gpiod_flags:无法解析节点"/extcon_USB1[0]的 GPIO 属性

[6.028975]   extcon-USB-GPIO extCON_USB1:使用查找表进行 GPIO 查找

[6.028984]   extcon-USB-GPIO extCON_USB1:查找 GPIO VBUS 失败

[6.028994]   extcon-USB-GPIO extCON_USB1:无法获取 GPIO

[6.056623]   extcon-USB-GPIO extcon_USB2:用于耗电元件 ID 的 GPIO 查找

[6.056634]   extcon-USB-GPIO extcon_USB2:使用器件树进行 GPIO 查找

[6.056661]   /extCON_USB2:无法获取/ocp/i2c@48070000/GPIO@21的#GPIO-cells

[6.066243]   of _get_named_gpiod_flags:无法解析节点"/extcon_USB2[0]的 GPIO 属性

[6.066254]   extcon-USB-GPIO extCON_USB2:查找 GPIO ID 失败

[6.066265]   extcon-USB-GPIO extCON_USB2:消费类 VBUS 的 GPIO 查找

[6.066273]   extcon-USB-GPIO extCON_USB2:使用器件树进行 GPIO 查找

[6.066282]   of_get_named_gpiod_flags:无法解析节点"/extcon_USB2[0]的 GPIO 属性

[6.066290]   extcon-USB-GPIO extCON_USB2:使用查找表进行 GPIO 查找

[6.066299]   extcon-USB-GPIO extCON_USB2:查找 GPIO VBUS 失败

[6.066307]   extcon-USB-GPIO extCON_USB2:无法获取 GPIO

[11.745537]  OMAP-USB2 4a084000.phy:不平衡 pm_runtime_enable!

[11.758268]  平台4a084000.phy:驱动程序 OMAP-USB2请求探测器延迟

[11.773008]  OMAP-USB2 4a085000.phy:不平衡 pm_runtime_enable!

[11.785689]  平台4a085000.phy:驱动程序 OMAP-USB2请求探测器延迟

[11.927314]  OMAP-USB2 4a084000.phy:不平衡 PM_Runtime_enable!

[11.939988]  平台4a084000.phy:驱动程序 OMAP-USB2请求探测器延迟

[11.954587]  OMAP-USB2 4a085000.phy:不平衡 pm_runtime_enable!

[11.967249]  平台4a085000.phy:驱动程序 OMAP-USB2请求探测器延迟

[12.314101]  OMAP-USB2 4a084000.phy:不平衡 pm_runtime_enable!

[12.340213]  平台4a084000.phy:驱动程序 OMAP-USB2请求探测器延迟

[12.365169]  OMAP-USB2 4a085000.phy:不平衡 pm_runtime_enable!

[12.378267]  platform 4a085000.phy:驱动程序 OMAP-USB2请求探测器延迟

[14.414854]  OMAP-USB2 4a084000.phy:不平衡 pm_runtime_enable!

[14.514479]  平台4a084000.phy:驱动程序 OMAP-USB2请求探测器延迟

[14.852491]  OMAP-USB2 4a085000.phy:不平衡 pm_runtime_enable!

[15.209762]  平台4a085000.phy:驱动程序 OMAP-USB2请求探测器延迟

[16.225369]  平台48890000.usb:驱动程序 dwc3请求探测器延迟

[16.411247]  平台488d0000.usb:驱动程序 dwc3请求探测器延迟

[16.551015]  OMAP-USB2 4a084000.phy:不平衡的 pm_runtime_enable!

[16.563761]  平台4a084000.phy:驱动程序 OMAP-USB2请求探测器延迟

[16.579796]  OMAP-USB2 4a085000.phy:不平衡 pm_runtime_enable!

[16.599628]  平台4a085000.phy:驱动程序 OMAP-USB2请求探测器延迟

[16.827015]  平台48890000.usb:驱动程序 dwc3请求探测器延迟

[16.833955]  平台488d0000.usb:驱动程序 dwc3请求探测器延迟

[16.909967]  OMAP-USB2 4a084000.phy:不平衡 pm_runtime_enable!

[16.922660]  平台4a084000.phy:驱动程序 OMAP-USB2请求探测器延迟

[16.937394]  OMAP-USB2 4a085000.phy:不平衡 pm_runtime_enable!

[16.950045]  平台4a085000.phy:驱动程序 OMAP-USB2请求探针延迟

root@dra7xx-EVM:~# lsusb

无法初始化 libusb:-99

我想问题在于

[11.745537]  OMAP-USB2 4a084000.phy:不平衡 pm_runtime_enable!

[11.758268]  平台4a084000.phy:驱动程序 OMAP-USB2请求探测器延迟

请在此处提供一些建议吗?

提前感谢。

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

    我已将您的问题转交给 USB 专家。

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

    您好!

    在自定义中找不到 USB 设备。
    添加以下比较表:

    使用相同的 SD 卡、

    但无法在/sys/kernel/debug.中找到488x0000.usb

    请在此处提供一些建议吗?

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

    在 TI-EVM 上观察到的问题是不是定制的问题?

    确保所有 USB 模块都已安装/复制到文件系统中。

    此致

    Ravi

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

    您好!

    问题发生在自定义上。

    我使用同一个 SD 卡。
    但结果不同。

    TI-EVM

    定制

    我还通过修改驱动程序来确认 USB_id 状态。
    drivers/extcon/extcon-USB-GPIO.c

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

    你(们)好

    "lsusb"是用户空间应用程序、有一些问题、同时正在初始化 libusb 库或缺少 libusb 库。

    您使用的文件系统出现问题。  您能否尝试 PSDKLA 版本/TI-EVM 的文件系统。

    此致

    Ravi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    但我在 VisionSDK_V2.9中使用同一个 SD 卡。
    要测试 EVM 并进行定制、请运行"lsusb"、只有 EVM 成功。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    如何解决以下问题:

    [11.745537] OMAP-USB2 4a084000.phy:不平衡 pm_runtime_enable!

    [11.758268] 平台4a084000.phy:驱动程序 OMAP-USB2请求探测器延迟

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

    你(们)好

    一些 DT 相关的问题。 phy 驱动程序探测器不成功或不满足某些依赖条件。

    此问题在 TI-EVM 或定制板中是否可重现?

    此致

    Ravi

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

    定制板上出现此问题。


    如果'USB1_id'不通过'pcf8575'、
    是否修改 GPIO 驱动程序? (驱动程序/ extcon / extcon-USB-GPIO.c)

    J6 USB 电源(如果提供)、而不是通过电源管理 IC 提供、
    是否需要修改电源管理 IC (PALMAS)的驱动程序?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、专家、
    请在此处提供一些建议吗?

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

    你(们)好

    此处 USB-ID 不是问题。 extcon 帧用于在没有 USB-ID 的主机和器件模式之间切换 USB 角色。

    从日志中、此问题似乎与另一个线程有关    

    此致

    Ravi

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

    你(们)好

    即使该问题与   线程有关吗?

    此致

    Ravi

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

    您好!

    仅在 J6 ECO EVM 上发生"4a008180"问题时、"PLL 锁定失败。

    ------------------------------------------------------

    定制板没有电源管理 IC、会受到影响吗?

    root@dra7xx-EVM:~# lsusb
    无法初始化 libusb:-99

    root@dra7xx-EVM:~# dmesg | grep -i dwc3
    [4.228136] OMAP-dwc3 48880000.OMAP-dwc3_1:无法获取 extcon 器件:extcon_USB1
    [4.236180]平台48880000.omap_dwc3_1:驱动程序 OMAP-dwc3请求探针延迟
    [4.244064] omap-dwc3 488c0000.omap_dwc3_2:无法获取 extcon 设备:extcon_USB2
    [4.251962] platform 488c0000.omap_dwc3_2:驱动程序 omap-dwc3请求探测器延迟
    [6.329897]平台48890000.usb:驱动程序 dwc3请求探测器延迟
    [6.33794]平台488d0000.usb:驱动程序 dwc3请求探测器延迟
    [6.578663]平台48890000.usb:驱动程序 dwc3请求探测器延迟
    [6.585537]平台488d0000.usb:驱动程序 dwc3请求探测器延迟
    [7.050039]平台48890000.usb:驱动程序 dwc3请求探测器延迟
    [7.057053]平台488d0000.usb:驱动程序 dwc3请求探测器延迟
    [10.025224]平台48890000.usb:驱动程序 dwc3请求探测器延迟
    [10.032090]平台488d0000.usb:驱动程序 dwc3请求探测器延迟