欢迎来到 DPDK交流社区 ,有什么问题可以尽管在这里提问,您将会收到社区其他成员的回答;也可以将您的总结写在这里,为社区其他成员提供帮助。 (QQ交流群:127163755)

kni报错ndo_change_mtu = kni_net_change_mtu,

0 投票
物理服务器centos7.5

dpdk版本 dpdk-17.11.2.tar.xz    

/usr/local/dpdk17/build/build/lib/librte_eal/linuxapp/kni/kni_net.c:704:2: error: unknown field ?.do_change_mtu?.specified in initializer
  .ndo_change_mtu = kni_net_change_mtu,

 

编译make installT=x86_64-native-linuxapp-gcc DESTDIR=/usr/src/dpdk

大家这个错误是什么造成的啊 ?谷歌搜索一圈没有找到
最新提问 6月 2 分类:DPDK初学入门 | 用户: menkeyi (120 分)

2 个回答

0 投票
没遇到过这个错误,会不会是版本兼容问题?可以到群里与大家讨论,看其他人有没有遇到过。

QQ群:127163755
最新回答 6月 4 用户: sysight (12,040 分)
0 投票

用find / -name netdevice.h 查找内核中的头文件,找到struct net_device_ops 中的 ndo_change_mtu,

会看到ndo_change_mtu被替换成对应版本的ndo_change_mtu_rhXX,比如 ndo_change_mtu_rh75 将 /kni_net.c:704:2 中 ndo_change_mtu 用 ndo_change_mtu_rh75 替换试试?

最新回答 6月 9 用户: kuanchen (140 分)
...