系统模块
加载模块出错
insmod: ERROR: could not insert module /lib/modules/3.10.0-229.el7.x86_64/kernel/net/ipv4/ip_gre.ko: Unknown symbol in module
[root@qnjslm ~]# dmesg | tail
[241782.071087] ip_gre: Unknown symbol ip_tunnel_delete_net (err 0)
[241782.071099] ip_gre: Unknown symbol gre_build_header (err 0)
[241782.071108] ip_gre: Unknown symbol gre_cisco_unregister (err 0)
[241782.071113] ip_gre: Unknown symbol ip_tunnel_uninit (err 0)
[241782.071120] ip_gre: Unknown symbol ip_tunnel_newlink (err 0)
[241782.071125] ip_gre: Unknown symbol ip_tunnel_dellink (err 0)
[241782.071130] ip_gre: Unknown symbol ip_tunnel_setup (err 0)
[241782.071137] ip_gre: Unknown symbol ip_tunnel_xmit (err 0)
[241782.071143] ip_gre: Unknown symbol ip_tunnel_lookup (err 0)
[241782.071149] ip_gre: Unknown symbol ip_tunnel_get_stats64 (err 0)
modinfo 模块名 | grep depend //查看指定模块的依赖
[root@qnjslm ~]# modinfo /lib/modules/3.10.0-229.el7.x86_64/kernel/net/ipv4/ip_gre.ko | grep depend
depends: ip_tunnel,gre
Modprobe //处里依赖
相当于yum
[root@qnjslm ~]# modprobe ip_tunnel
[root@qnjslm ~]# modprobe gre
[root@qnjslm ~]# insmod /lib/modules/3.10.0-229.el7.x86_64/kernel/net/ipv4/ip_gre.ko
[root@qnjslm ~]# lsmod | grep ip_gre
ip_gre 18244 0
gre 13796 1 ip_gre
ip_tunnel 23760 1 ip_gre
再次就能加载
附:《模块加载常见错误》
- insmod: error inserting './igb.ko': -1 Unknown symbol in module ---> 依赖的模块没有加载,需要先加载 depends 中列出的模块
- insmod: error inserting './igb.ko': -1 Operation not permitted ---> 这当然是你用普通用户执行才出现的错误咯
- insmod: error inserting './igb.ko': -1 Invalid module format ---> 模块的vermagic(就是编译内核的环境的内核版本)和当前系统不相匹配
- insmod: error inserting './aacraid.ko': -1 No such device ---> 模块是对的,只是没有相应的设备
- 本文标签: 杂谈
- 本文链接: http://www.iamlk.cn/article/134
- 版权声明: 本文由Leonidax原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权