About Kernel
關於kernel 的知識
改kernel code - make target\/linux-clean
改kernel config - make target\/linux-realclean
如何檢查builtin module
$(cat /lib/modules/$(uname -r)/modules.builtin)
被builtin 的 module. 無法透過 $(lsmod) 看到
如何檢查module 的 depends
$(modinfo ixgbe/ixgbe.ko | grep ^depends:)
Check module parameter value
$(cat /sys/module/$module_name/parameters/$param_name)
檢查load module 的 error
$(dmesg)
附:《Load Module 常見錯誤》
insmod: error inserting '.\/igb.ko': -1 Unknown symbol in module ---> 依赖的module没有加载,需要先 $(insmod $depend_module)
insmod: error inserting '.\/igb.ko': -1 Operation not permitted ---> 这当然是你用普通用户执行才出现的错误咯
insmod: error inserting '.\/igb.ko': -1 Invalid module format ---> module的vermagic(就是编译内核的环境的kernel版本)和当前系统不相匹配
insmod: error inserting '.\/aacraid.ko': -1 No such device ---> module是对的,只是没有相应的設備device
Last updated
Was this helpful?