树外内核模块将无法加载

树外内核模块将无法加载

我正在尝试让树外内核模块正常工作。该模块是usbtmEpson 为其 TM-70/TM-70II 票据打印机和 TM-S1000 支票阅读器提供的模块。

(该代码是 GPL 许可的,所以如果您想复制源代码,请告诉我,我会分享它。)

我已经成功构建了该模块并安装了它,但它无法加载:

root@GAU288888LD06 ~ # uname -rm
5.11.0-27-generic x86_64

root@GAU288888LD06 ~ # modinfo /lib/modules/5.11.0-27-generic/extra/usbtm.ko 
filename:       /lib/modules/5.11.0-27-generic/extra/usbtm.ko
description:    EPSON USB POS Printer Driver Version 3.4 for Linux Kernel 2.6
author:         EPSON Edge, Toronto
license:        GPL
srcversion:     CAC308CD474255ABD4753E1
alias:          usb:v04B8p0202d*dc*dsc*dp*ic*isc*ip*in*
depends:        
retpoline:      Y
name:           usbtm
vermagic:       5.11.0-27-generic SMP mod_unload modversions 

root@GAU288888LD06 ~ # modprobe usbtm
modprobe: FATAL: Module usbtm not found in directory /lib/modules/5.11.0-27-generic

我没有看到任何错误dmesg

有什么想法如何调试它并让它工作吗?

(如果您想知道为什么我不使用树内usblp模块,这不适用于支票阅读器,仅适用于单据打印机。)

答案1

modprobe不知道你的模块,这表明你需要运行

depmod

重新生成modules.dep.bin.

曼德普莫德

相关内容