我有Debian 8.7,Mellanox Connectx-3,驱动4.1 for deb 8.7
我通过/etc/apt/sources.list和apt-get install mlnx-ofed-all安装驱动程序
所以司机工作正常。
然后我得到scst-3.2 make scst srpt && sudo make scst_install srpt_install
我看到/lib/modules/(kernel-version)/extras/ib_srpt.ko module
但是,当sudo modprobe ib_srpt我得到错误,在dmesg ib_srpt disagree about symbol of "some paramert" unknown symbol...(error 22)坏参数ib_srpt disagree about symbol of "some paramert" unknown symbol...(error 22)
然后我发现,它想/usr/src/ofa-kernel/~default/Module.symvers ,我得到,当srpt使,它从默认的内核,我把/usr/src/ofa-kernel/~default/Module.symvers到/usr/src/"default-kernel"/Module.symvers并试图再次
和sudo modprobe ib_srpt得到更less的错误dmesg说ib_srpt unknown symbol ib_query_device (error 0) and ... ib_alloc_pd (error 0)
但我看到这些参数是在我的新的Module.symvers
两年前我就这样做了,但那是SUSE 12以及更less的驱动程序和ConnectX-2,现在我必须再做一次。 任何帮助?