ZYNQ 板无法识别 USB 闪存驱动器

问题描述 投票:0回答:1

我正在使用安装了嵌入式 Linux 的 Zynq 板 (RFSoC4x2)。该板配有 USB 3 端口。但是,当我连接任何基于 USB 存储的驱动器(例如外部 HDD 或拇指驱动器)时,没有任何反应。我希望看到像 /dev/sda* 这样的条目,这样我就可以挂载它们,但它们却找不到。此外,当我将闪存驱动器连接到主板并断开连接时,dmesg 命令中没有输出。我应该注意到,我已成功使用这些端口连接 Wi-Fi 适配器。

我将不胜感激任何帮助。

您可以看到,将 USB 闪存驱动器连接到开发板后,dmesg 命令的输出没有任何新内容。 lsblk 和 lsusb 命令也会发生同样的情况。 Output of dmesg command before and after connecting the USB flash drive

usb embedded-linux zynq
1个回答
0
投票

对于正常工作的 USB 主机端口,以下事项对于正确使用它们非常重要。

  • 在 Vivado 中为您的开发板检查并设置 PS 的 USB 端口设置,并通过 Yocto 或 Buildroot 进行 XSA 导出以用于 Linux 映像构建。
  • 使用支持 USB 主机的节点为您的主板设置正确的设备树。
  • 检查 Linux 内核配置以确保 Zynq USB 驱动程序正确存在于内核中。
© www.soinside.com 2019 - 2024. All rights reserved.