在官网下载了驱动包,进行制作和安装
内核版本:
解压并运行内核制作脚本,制作成新包
./mlnx_add_kernel_support.sh -m ./ --distro openeuler22.03
使用新包安装
cp /tmp/MLNX_OFED_LINUX-23.10-4.0.9.1-openeuler22.03-x86_64-ext.tgz .
tar -zxvf MLNX_OFED_LINUX-23.10-4.0.9.1-openeuler22.03-x86_64-ext.tgz
cd MLNX_OFED_LINUX-23.10-4.0.9.1-openeuler22.03-x86_64-ext/
./mlnxofedinstall --all
查看模块,发现iser是一个dummy编出来的,打开安装包查看了一些配置,发现默认使用了dummy
内核编译配置使用了–build-dummy-mods
手动insmode 驱动报错
insmod /lib/modules/5.10.0-60.18.0.50.oe2203.x86_64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko
使用安装包的脚本卸载驱动之后,reboot,modprobe ib_iser可以使用
在nvidia官网找到一张模块依赖图
是不是哪里的内核配置有问题,没有找到合适的源码编译iser模块。又或者安装了驱动,ib_iser模块用不了,去nvidia官方网站也没搜索到类似的问题,有没有大佬碰到过,如何解决