When upgrading the kernel from 4.4 to 4.13 Error! Bad return status for module build on kernel: 4.13.0-26-generic (x86_64) Consult /var/lib/dkms/ndiswrapper/1.60/build/make.log for more information. DKMS make.log for ndiswrapper-1.60 for kernel 4.13.0-26-generic (x86_64) Thu Jan 11 14:23:50 EET 2018 make: Entering directory '/usr/src/linux-headers-4.13.0-26-generic' AR /var/lib/dkms/ndiswrapper/1.60/build/built-in.o MKEXPORT /var/lib/dkms/ndiswrapper/1.60/build/crt_exports.h MKEXPORT /var/lib/dkms/ndiswrapper/1.60/build/hal_exports.h MKEXPORT /var/lib/dkms/ndiswrapper/1.60/build/ndis_exports.h MKEXPORT /var/lib/dkms/ndiswrapper/1.60/build/ntoskernel_exports.h MKEXPORT /var/lib/dkms/ndiswrapper/1.60/build/ntoskernel_io_exports.h MKEXPORT /var/lib/dkms/ndiswrapper/1.60/build/rtl_exports.h MKEXPORT /var/lib/dkms/ndiswrapper/1.60/build/usb_exports.h MKSTUBS /var/lib/dkms/ndiswrapper/1.60/build/win2lin_stubs.h CC [M] /var/lib/dkms/ndiswrapper/1.60/build/crt.o CC [M] /var/lib/dkms/ndiswrapper/1.60/build/hal.o CC [M] /var/lib/dkms/ndiswrapper/1.60/build/iw_ndis.o CC [M] /var/lib/dkms/ndiswrapper/1.60/build/loader.o CC [M] /var/lib/dkms/ndiswrapper/1.60/build/ndis.o In file included from /var/lib/dkms/ndiswrapper/1.60/build/ndis.h:19:0, from /var/lib/dkms/ndiswrapper/1.60/build/ndis.c:16: /var/lib/dkms/ndiswrapper/1.60/build/ndis.c: In function ‘NdisMAllocateSharedMemory’: /var/lib/dkms/ndiswrapper/1.60/build/ntoskernel.h:122:20: error: ‘__GFP_REPEAT’ undeclared (first use in this function) GFP_KERNEL | __GFP_REPEAT) ^ /var/lib/dkms/ndiswrapper/1.60/build/ndis.c:1095:10: note: in expansion of macro ‘PCI_DMA_ALLOC_COHERENT’ *virt = PCI_DMA_ALLOC_COHERENT(wd->pci.pdev, size, &dma_addr); ^ /var/lib/dkms/ndiswrapper/1.60/build/ntoskernel.h:122:20: note: each undeclared identifier is reported only once for each function it appears in GFP_KERNEL | __GFP_REPEAT) ^ /var/lib/dkms/ndiswrapper/1.60/build/ndis.c:1095:10: note: in expansion of macro ‘PCI_DMA_ALLOC_COHERENT’ *virt = PCI_DMA_ALLOC_COHERENT(wd->pci.pdev, size, &dma_addr); ^ /var/lib/dkms/ndiswrapper/1.60/build/ndis.c: In function ‘NdisMIndicateReceivePacket’: /var/lib/dkms/ndiswrapper/1.60/build/ndis.c:2261:15: error: ‘struct net_device’ has no member named ‘last_rx’ wnd->net_dev->last_rx = jiffies; ^ /var/lib/dkms/ndiswrapper/1.60/build/ndis.c: In function ‘EthRxIndicateHandler’: /var/lib/dkms/ndiswrapper/1.60/build/ndis.c:2349:14: error: ‘struct net_device’ has no member named ‘last_rx’ wnd->net_dev->last_rx = jiffies; ^ /var/lib/dkms/ndiswrapper/1.60/build/ndis.c: In function ‘NdisMTransferDataComplete’: /var/lib/dkms/ndiswrapper/1.60/build/ndis.c:2464:14: error: ‘struct net_device’ has no member named ‘last_rx’ wnd->net_dev->last_rx = jiffies; ^ scripts/Makefile.build:308: recipe for target '/var/lib/dkms/ndiswrapper/1.60/build/ndis.o' failed make[1]: *** [/var/lib/dkms/ndiswrapper/1.60/build/ndis.o] Error 1 Makefile:1550: recipe for target '_module_/var/lib/dkms/ndiswrapper/1.60/build' failed make: *** [_module_/var/lib/dkms/ndiswrapper/1.60/build] Error 2 make: Leaving directory '/usr/src/linux-headers-4.13.0-26-generic'