insmod error: Unknown symbol ipv6_ext_hdr

insmod error: Unknown symbol ipv6_ext_hdr

在内核中使用insmod data/linux/openvswitch.ko插入内核模块时出现错误。错误显示如下图:

insmod: error inserting 'datapath/linux/openvswitch.ko': -1 Unknown symbol in module

dmesg | tail 的输出是:

openvswitch: Unknown symbol ipv6_ext_hdr

有人知道吗?
我的内核是:

Linux version 2.6.32_1-14-0-0 (gcc version 4.4.4 20100726 (Red Hat 4.4.4-13) (GCC) ) #2 SMP

我认为你必须使用当前的 linux 内核重新编译模块

检查 Linux 内核中的 ipv6 支持。将其内置在内核中或将其作为模块启用。

openvswitch 内核模块有许多依赖项。如果你使用

modprobe openvswitch

而不是 insmod,linux 将负责加载依赖模块。