我在使用Orin Dev kit 64GB进行开发,我想使用FPGA的PCIe接口实现GPUDirect的数据传输,我现在已经通过xdma ip核实现了从PCIe向CPU的DMA传输,并通过显式复制的方式送入GPU,现在我想跳过CPU部分。我已经挂载了xdma驱动,我如果想要使用RDMA是不是需要卸载xdma驱动以后再装载rdma驱动?由于我刚开始接触Jetson开发,所以我想知道有配置教程吗?我的tegra版本为R35.6.2,我的Jetpack版本为5.1.5。
如果使用RDMA的话,需要我修改我的FPGA端的系统设计吗?因为我使用了xdma ip核,不知道是否兼容?
我在禁用了xdma驱动之后,并挂载了nvidia-p2p驱动之后,而且我还改了picoevb-rdma.c的设备id列表,将我的id添加到了设备id列表当中,但是在insmod时,dmesg返回信息如下:
错误代码为-22,我不知道是哪里出了问题。
我认为不是我的FPGA工程有问题,因为我的工程已经通过xdma驱动验证过了,可以进行完全正确的数据传输
dmesg.txt (69.8 KB)
dmesg.txt
Hi,
Do you follow the sample below to enable the RDMA driver?
Thanks.
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.