如何在 Redhat 6 内核添加 usbip 模块?

如何在 Redhat 6 内核添加 usbip 模块?

我有 RHEL 6

# uname -r
2.6.32-131.0.15.el6.x86_64

我正在尝试在暂存驱动程序上构建 usbip 模块。一切正常。我有所有需要的 *.ko 文件。但我无法在正在运行的内核上添加这些模块。

# pwd
/lib/modules/2.6.32-131.0.15.el6.x86_64
# ls | grep ko
usbip_common_mod.ko
usbip.ko
vhci-hcd.ko

# modprobe usbip
FATAL: Error inserting usbip (/lib/modules/2.6.32-131.0.15.el6.x86_64/usbip.ko): Required key not available
# insmod usbip.ko
insmod: error inserting 'usbip.ko': -1 Required key not available

我该如何添加它?我需要重建整个内核吗?

TIA,吉奥布翁

答案1

我相信 RHEL 6 将允许加载未签名的模块,但不允许加载用未知密钥签名的模块。

尝试从模块中删除签名并再次加载:

objcopy -R .note.module.sig usbip.ko usbip-new.ko

相关内容