0

这是关于来自https://www.broadcom.com/products/pcie-switches-bridges/software-dev-kits的 PLXsdk 我有一些 NVMe SSD 连接到 PCI,我正在尝试为此读写 BAR 寄存器Linux Kernel 5.3 中的 NVMe 驱动器使用 Broadcom 提供的 PLXSDK,我能够构建驱动程序并将其加载到内核中。但是当我尝试在我的 Gigabyte 主板 PC 上针对给定示例运行它时,它说没有设备或驱动程序发现错误代码 204,我正在使用insmod PlxSvc 加载驱动程序并在终端 PlxSvc 中使用 lsmod 检查它是否存在。所以,我怀疑我在尝试加载它时是否做错了什么。谁能告诉我他/她是否尝试过使用 PLXsdkhttps://www.broadcom.com/products/pcie-switches-bridges/software-dev-kits在 Linux 上,对于 Windows,它可以从同一个链接正常工作。

4

1 回答 1

0

您需要使用提供的“Bin/Plx_load”脚本来加载此 SDK 中的驱动程序。该脚本在 /dev/plx 中设置节点,以便使用 PLX API 的应用程序可以与 SDK 驱动程序通信。简单地使用 insmod 将加载驱动程序,但不会创建任何节点。

请参阅文档文件夹中的 PLX SDK Linux 发行说明。所有的说明和解释都在那里。

于 2021-08-05T19:40:27.210 回答