我正在尝试使树外内核模块正常工作。该模块是usbtm
爱普生的 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
。
任何想法如何调试它并让它工作?
(如果您想知道为什么我不使用 in-treeusblp
模块,这不适用于支票阅读器,仅适用于单据打印机。)