Comment 2 for bug 1814919

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

For reference last good build on 4.19.0-12.13 kernel

https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-disco/disco/amd64/d/dpdk/20190205_000700_24c9f@/log.gz

We have two dkms modules
1. dpdk-igb-uio (still working)
2. dpdk-rte-kni-dkms (the failing one)

From the log:
ERROR (dkms apport): kernel package linux-headers-5.0.0-3-generic is not supported
Error! Bad return status for module build on kernel: 5.0.0-3-generic (x86_64)
Consult /var/lib/dkms/dpdk-rte-kni/18.11/build/make.log for more information.

I ran the same in a local KVM autopkgtest with disco against ppa:canonical-kernel-team/unstable.
From there I have the detailed failure of the dkms build:
DKMS make.log for dpdk-rte-kni-18.11 for kernel 5.0.0-3-generic (x86_64)
Thu Feb 7 10:57:36 CET 2019
make: Entering directory '/usr/src/linux-headers-5.0.0-3-generic'
  CC [M] /var/lib/dkms/dpdk-rte-kni/18.11/build/kni_net.o
  CC [M] /var/lib/dkms/dpdk-rte-kni/18.11/build/kni_misc.o
  CC [M] /var/lib/dkms/dpdk-rte-kni/18.11/build/kni_ethtool.o
  CC [M] /var/lib/dkms/dpdk-rte-kni/18.11/build/ethtool/ixgbe/ixgbe_ethtool.o
  CC [M] /var/lib/dkms/dpdk-rte-kni/18.11/build/ethtool/ixgbe/ixgbe_82598.o
/usr/src/dpdk-rte-kni-18.11/ethtool/ixgbe/ixgbe_ethtool.c: In function ‘ixgbe_diag_test’:
/usr/src/dpdk-rte-kni-18.11/ethtool/ixgbe/ixgbe_ethtool.c:1746:4: error: too few arguments to function ‘dev_open’
    dev_open(netdev);
    ^~~~~~~~
In file included from /usr/src/dpdk-rte-kni-18.11/ethtool/ixgbe/ixgbe_ethtool.c:18:
./include/linux/netdevice.h:2620:5: note: declared here
 int dev_open(struct net_device *dev, struct netlink_ext_ack *extack);
     ^~~~~~~~
make[1]: *** [scripts/Makefile.build:286: /var/lib/dkms/dpdk-rte-kni/18.11/build/ethtool/ixgbe/ixgbe_ethtool.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make: *** [Makefile:1582: _module_/var/lib/dkms/dpdk-rte-kni/18.11/build] Error 2
make: Leaving directory '/usr/src/linux-headers-5.0.0-3-generic'

I wanted to take a look at 18.11.1 anyway - it is not out yet - but maybe there is a fix in it.