如何解决Broadcom的Linux内核5.3上的PCI / PCIe软件开发套件
与https://www.broadcom.com/products/pcie-switches-bridges/software-dev-kits中的PLXsdk有关 我有一些NVMe SSD连接到PCI,我正在尝试读写Broadcom提供的Linux Kernel 5.3中的NVMe驱动器的BAR寄存器,可以构建驱动程序并将其加载到内核中。当我尝试在技嘉主板PC上针对给定的示例运行它时,它说没有找到此类设备或驱动程序错误代码204, 我正在使用 insmod PlxSvc 加载驱动程序 并在终端PlxSvc中使用lsmod进行检查。 因此,我怀疑在尝试加载时是否做错了什么。 谁能告诉我他/她是否尝试过在Linux上使用https://www.broadcom.com/products/pcie-switches-bridges/software-dev-kits上的PLXsdk,对于Windows,从同一链接可以正常工作。
解决方法
您需要使用提供的“Bin/Plx_load”脚本来加载此 SDK 中的驱动程序。该脚本在 /dev/plx 中设置节点,以便使用 PLX API 的应用程序可以与 SDK 驱动程序通信。只需使用 insmod 即可加载驱动程序,但不会创建任何节点。
请参阅文档文件夹中的 PLX SDK Linux 发行说明。所有的说明和解释都在那里。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。