Kernel-Modules

無法載入樹外核心模組

  • March 3, 2022

我正在嘗試使樹外核心模組正常工作。該模組是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模組,這不適用於支票閱讀器,僅適用於單據列印機。)

modprobe不知道你的模組,這表明你需要執行

depmod

重新生成modules.dep.bin

參見man depmod

引用自:https://unix.stackexchange.com/questions/692799