The patches seem to fail on kernel 5.4. This is running on Debian with 5.4.0-2 packaged kernel, and using Stefan's DKMS package:
DKMS make.log for fixed-cdc-ether-ncm-0.1 for kernel 5.4.0-2-amd64 (x86_64) Thu Jan 16 15:22:17 CET 2020 make: Entering directory '/usr/src/linux-headers-5.4.0-2-amd64' AR /var/lib/dkms/fixed-cdc-ether-ncm/0.1/build/drivers/net/usb/built-in.a CC [M] /var/lib/dkms/fixed-cdc-ether-ncm/0.1/build/drivers/net/usb/cdc_ether.o CC [M] /var/lib/dkms/fixed-cdc-ether-ncm/0.1/build/drivers/net/usb/cdc_ncm.o CC [M] /var/lib/dkms/fixed-cdc-ether-ncm/0.1/build/drivers/net/usb/cdc_mbim.o CC [M] /var/lib/dkms/fixed-cdc-ether-ncm/0.1/build/drivers/net/usb/usbnet.o /var/lib/dkms/fixed-cdc-ether-ncm/0.1/build/drivers/net/usb/usbnet.c: In function 'build_dma_sg': /var/lib/dkms/fixed-cdc-ether-ncm/0.1/build/drivers/net/usb/usbnet.c:1339:31: error: initialization of 'struct skb_frag_struct *' from incompatible pointer type 'skb_frag_t *' {aka 'struct bio_vec *'} [-Werror=incompatible-pointer-types] 1339 | struct skb_frag_struct *f = &skb_shinfo(skb)->frags[i]; | ^ /var/lib/dkms/fixed-cdc-ether-ncm/0.1/build/drivers/net/usb/usbnet.c:1341:30: error: passing argument 1 of 'skb_frag_size' from incompatible pointer type [-Werror=incompatible-pointer-types] 1341 | total_len += skb_frag_size(f); | ^ | | | struct skb_frag_struct * In file included from /usr/src/linux-headers-5.4.0-2-common/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.4.0-2-common/include/uapi/linux/ethtool.h:19, from /usr/src/linux-headers-5.4.0-2-common/include/linux/ethtool.h:18, from /usr/src/linux-headers-5.4.0-2-common/include/linux/netdevice.h:37, from /var/lib/dkms/fixed-cdc-ether-ncm/0.1/build/drivers/net/usb/usbnet.c:37: /usr/src/linux-headers-5.4.0-2-common/include/linux/skbuff.h:325:60: note: expected 'const skb_frag_t *' {aka 'const struct bio_vec *'} but argument is of type 'struct skb_frag_struct *' 325 | static inline unsigned int skb_frag_size(const skb_frag_t *frag) | ~~~~~~~~~~~~~~~~~~^~~~ /var/lib/dkms/fixed-cdc-ether-ncm/0.1/build/drivers/net/usb/usbnet.c:1342:33: error: dereferencing pointer to incomplete type 'struct skb_frag_struct' 1342 | sg_set_page(&urb->sg[i + s], f->page.p, f->size, | ^~ /var/lib/dkms/fixed-cdc-ether-ncm/0.1/build/drivers/net/usb/usbnet.c: In function 'usbnet_bh': /var/lib/dkms/fixed-cdc-ether-ncm/0.1/build/drivers/net/usb/usbnet.c:1530:4: warning: this statement may fall through [-Wimplicit-fallthrough=] 1530 | kfree(entry->urb->sg); | ^~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/fixed-cdc-ether-ncm/0.1/build/drivers/net/usb/usbnet.c:1531:3: note: here 1531 | case rx_cleanup: | ^~~~ cc1: some warnings being treated as errors make[5]: *** [/usr/src/linux-headers-5.4.0-2-common/scripts/Makefile.build:271: /var/lib/dkms/fixed-cdc-ether-ncm/0.1/build/drivers/net/usb/usbnet.o] Error 1 make[5]: *** Waiting for unfinished jobs.... make[4]: *** [/usr/src/linux-headers-5.4.0-2-common/scripts/Makefile.build:514: /var/lib/dkms/fixed-cdc-ether-ncm/0.1/build/drivers/net/usb] Error 2 make[3]: *** [/usr/src/linux-headers-5.4.0-2-common/scripts/Makefile.build:514: /var/lib/dkms/fixed-cdc-ether-ncm/0.1/build/drivers/net] Error 2 make[2]: *** [/usr/src/linux-headers-5.4.0-2-common/scripts/Makefile.build:514: /var/lib/dkms/fixed-cdc-ether-ncm/0.1/build/drivers] Error 2 make[1]: *** [/usr/src/linux-headers-5.4.0-2-common/Makefile:1665: /var/lib/dkms/fixed-cdc-ether-ncm/0.1/build] Error 2 make: *** [/usr/src/linux-headers-5.4.0-2-common/Makefile:179: sub-make] Error 2 make: Leaving directory '/usr/src/linux-headers-5.4.0-2-amd64' -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1779173 Title: Dell D6000 dock lacks multicast Ethernet functionality To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/1779173/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs