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/DRA718:insmod:CAN't INSERT 'g_mall_storage.ko':无此类器件

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

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/647931/linux-dra718-insmod-can-t-insert-g_mass_storage-ko-no-such-device

器件型号:DRA718
主题中讨论的其他器件:LP8733

工具/软件:Linux

您好:

 我想使用 omap_dwc3_1->USB1作为 USB 闪存盘,但当我尝试 insmod g_mass 存储.ko 时、它意味着如下:

"insmod:无法插入'g_mass 存储库':无此类器件"

我已经渗透了其他模块  

G_FFS 4282 0 - Live bbf044000
USB_f_fs 24998 2 g_FFS、Live bbbf038000
USB_f_mass 存储38030 0 - Live bbbbf01b000
libcomposite 45229 3 g_FFS、USB_f_fs、USB_f_mass 存储、Live bbbbf008000
gadgetfs 15381 0 - Live bf000000

我选择的配置如下:

   USB 小工具驱动程序  

 小工具文件系统  

   函数文件系统  

   大容量存储小工具

?有没有关于这一点的建议

谢谢

此致

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

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

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Yordan:
    感谢您的回复。
    我已成功获得 modprobe g_mass 存储,但仍有新问题
    我正在访问 processors.wiki.ti.com/.../Linux_Core_DWC3_User's_Guide 并在执行以下步骤后:
    # mkdir /mnt/ramdrive
    # mount -t tmpfs tmpfs /mnt/ramdrive -o size=600M
    # dd if=/dev/zero of=/mnt/ramdrive/vfat-file bs=1M count=600
    # mkfs.ext2 -F /mnt/ramdrive/vfat-file
    # modprobe g_mass 存储文件=/mnt/ramdrive/vfat-file

    我将一端迷你插头插入我的定制板、并将 A 型插头插入 PC,、但 PC 上没有发生任何情况。
    我在/sys/kernel/debug/48890000.usb/link_state 上执行了 cat,link_state 为 ss.Disabled

    我的设备树文件配置如下:
    omap_dwc3_1:omap_dwc3_1@48880000{
    兼容="ti、dwc3";
    TI、hwmonds ="USB_OTG_SS1";
    REG =<0x48880000 0x10000>;
    中断= ;
    #address-cells =<1>;
    大小单元格=<1>;
    utmi-mode =<2>;
    范围;
    USB1:USB@48890000{
    兼容="SNP、dwc3";
    REG =<0x48890000 0x17000>;
    中断= 、


    中断名称="外设"、
    "主机"、
    "OTG";
    PHY =<&USB2_phy1>、<&USB3_phy1>;
    PHY-names ="USB2-phy"、"USB3-phy";
    TX-Fifo-resize;
    最大速度="超速";
    DR_MODE ="OTG";
    SNP、ds_u3_suspuhy_quirk;
    SNP、ds_u2_suspahy_quirk;
    };
    };

    USB1{(&S)
    DR_MODE ="外设";
    };

    &USB2_phy1{
    PHY-SUPPLY =<&lp8733_ldo1_reg>;
    };

    所以我希望你们能提出一些建议,谢谢
    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、:
    我发现的另一点是、如果我将 VBUS 连接到某些 GPIO 并使用 extcon 子系统将这个 GPIO 用作 VBUS,?、那么我没有连接 VBUS
    如下所示:
    &OMA_dwc3_1{
    extcon =<&extcon_USB1>;
    };
    extcon_USB1{(&E)
    VBUS-GPIO =<&GPIO5 8 GPIO_ACTIVE_HIGH_>;
    };
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好

    您尝试将哪个 USB 端口配置为设备模式。 有两个端口 USB1 (超高速端口)、USB2 (高速)。
    您对 USB1外设模式所做的上述 DT 更改意味着超高速端口。

    USB1是否配置为设备模式不工作?
    您还提到迷你端口已连接到 PC。 这是超高速端口吗? 必须是微型端口?

    对于 TI-EVM、USB1是带有微型 AB 插座的超高速端口、USB2是带有微型 AB 插座的高速端口。

    此致
    Ravi