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
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs