DKMS make.log for ndiswrapper-1.62 for kernel 6.1.24-1-lts (x86_64) Sat Apr 15 03:28:58 BST 2023 make -C /usr/lib/modules/6.1.24-1-lts/build M=/var/lib/dkms/ndiswrapper/1.62/build MKEXPORT /var/lib/dkms/ndiswrapper/1.62/build/crt_exports.h MKEXPORT /var/lib/dkms/ndiswrapper/1.62/build/hal_exports.h CC [M] /var/lib/dkms/ndiswrapper/1.62/build/iw_ndis.o CC [M] /var/lib/dkms/ndiswrapper/1.62/build/loader.o MKEXPORT /var/lib/dkms/ndiswrapper/1.62/build/ndis_exports.h MKEXPORT /var/lib/dkms/ndiswrapper/1.62/build/ntoskernel_exports.h MKEXPORT /var/lib/dkms/ndiswrapper/1.62/build/ntoskernel_io_exports.h CC [M] /var/lib/dkms/ndiswrapper/1.62/build/pe_linker.o CC [M] /var/lib/dkms/ndiswrapper/1.62/build/pnp.o CC [M] /var/lib/dkms/ndiswrapper/1.62/build/proc.o MKEXPORT /var/lib/dkms/ndiswrapper/1.62/build/rtl_exports.h CC [M] /var/lib/dkms/ndiswrapper/1.62/build/wrapmem.o CC [M] /var/lib/dkms/ndiswrapper/1.62/build/wrapndis.o CC [M] /var/lib/dkms/ndiswrapper/1.62/build/wrapper.o MKEXPORT /var/lib/dkms/ndiswrapper/1.62/build/usb_exports.h MKSTUBS /var/lib/dkms/ndiswrapper/1.62/build/win2lin_stubs.h AS [M] /var/lib/dkms/ndiswrapper/1.62/build/lin2win.o CC [M] /var/lib/dkms/ndiswrapper/1.62/build/crt.o CC [M] /var/lib/dkms/ndiswrapper/1.62/build/hal.o CC [M] /var/lib/dkms/ndiswrapper/1.62/build/ntoskernel_io.o CC [M] /var/lib/dkms/ndiswrapper/1.62/build/rtl.o CC [M] /var/lib/dkms/ndiswrapper/1.62/build/ntoskernel.o CC [M] /var/lib/dkms/ndiswrapper/1.62/build/ndis.o CC [M] /var/lib/dkms/ndiswrapper/1.62/build/usb.o AS [M] /var/lib/dkms/ndiswrapper/1.62/build/win2lin_stubs.o /var/lib/dkms/ndiswrapper/1.62/build/proc.c: In function ‘proc_stats_open’: /var/lib/dkms/ndiswrapper/1.62/build/proc.c:115:62: error: implicit declaration of function ‘PDE_DATA’; did you mean ‘NODE_DATA’? [-Werror=implicit-function-declaration] 115 | return single_open(file, proc_##name##_read, PDE_DATA(inode)); \ | ^~~~~~~~ /var/lib/dkms/ndiswrapper/1.62/build/proc.c:207:1: note: in expansion of macro ‘PROC_DECLARE_RO’ 207 | PROC_DECLARE_RO(stats) | ^~~~~~~~~~~~~~~ /var/lib/dkms/ndiswrapper/1.62/build/proc.c:115:62: warning: passing argument 3 of ‘single_open’ makes pointer from integer without a cast [-Wint-conversion] 115 | return single_open(file, proc_##name##_read, PDE_DATA(inode)); \ | ^~~~~~~~~~~~~~~ | | | int /var/lib/dkms/ndiswrapper/1.62/build/proc.c:207:1: note: in expansion of macro ‘PROC_DECLARE_RO’ 207 | PROC_DECLARE_RO(stats) | ^~~~~~~~~~~~~~~ In file included from /var/lib/dkms/ndiswrapper/1.62/build/proc.c:16: ./include/linux/seq_file.h:166:68: note: expected ‘void *’ but argument is of type ‘int’ 166 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ /var/lib/dkms/ndiswrapper/1.62/build/proc.c: In function ‘proc_encr_open’: /var/lib/dkms/ndiswrapper/1.62/build/proc.c:115:62: warning: passing argument 3 of ‘single_open’ makes pointer from integer without a cast [-Wint-conversion] 115 | return single_open(file, proc_##name##_read, PDE_DATA(inode)); \ | ^~~~~~~~~~~~~~~ | | | int /var/lib/dkms/ndiswrapper/1.62/build/proc.c:251:1: note: in expansion of macro ‘PROC_DECLARE_RO’ 251 | PROC_DECLARE_RO(encr) | ^~~~~~~~~~~~~~~ ./include/linux/seq_file.h:166:68: note: expected ‘void *’ but argument is of type ‘int’ 166 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ /var/lib/dkms/ndiswrapper/1.62/build/loader.c: In function ‘load_sys_files’: /var/lib/dkms/ndiswrapper/1.62/build/loader.c:157:25: error: too many arguments to function ‘__vmalloc’ 157 | __vmalloc(load_driver->sys_files[i].size, | ^~~~~~~~~ In file included from ./include/asm-generic/io.h:994, from ./arch/x86/include/asm/io.h:332, from ./include/linux/scatterlist.h:9, from ./include/linux/dma-mapping.h:10, from ./include/linux/skbuff.h:31, from ./include/net/net_namespace.h:43, from ./include/linux/netdevice.h:38, from /var/lib/dkms/ndiswrapper/1.62/build/ntoskernel.h:25, from /var/lib/dkms/ndiswrapper/1.62/build/ndis.h:19, from /var/lib/dkms/ndiswrapper/1.62/build/loader.c:16: ./include/linux/vmalloc.h:149:14: note: declared here 149 | extern void *__vmalloc(unsigned long size, gfp_t gfp_mask) __alloc_size(1); | ^~~~~~~~~ /var/lib/dkms/ndiswrapper/1.62/build/proc.c: In function ‘proc_hw_open’: /var/lib/dkms/ndiswrapper/1.62/build/proc.c:115:62: warning: passing argument 3 of ‘single_open’ makes pointer from integer without a cast [-Wint-conversion] 115 | return single_open(file, proc_##name##_read, PDE_DATA(inode)); \ | ^~~~~~~~~~~~~~~ | | | int /var/lib/dkms/ndiswrapper/1.62/build/proc.c:355:1: note: in expansion of macro ‘PROC_DECLARE_RO’ 355 | PROC_DECLARE_RO(hw) | ^~~~~~~~~~~~~~~ ./include/linux/seq_file.h:166:68: note: expected ‘void *’ but argument is of type ‘int’ 166 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ /var/lib/dkms/ndiswrapper/1.62/build/proc.c: In function ‘proc_settings_write’: /var/lib/dkms/ndiswrapper/1.62/build/proc.c:379:35: warning: initialization of ‘struct ndis_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 379 | struct ndis_device *wnd = PDE_DATA(file_inode(file)); | ^~~~~~~~ /var/lib/dkms/ndiswrapper/1.62/build/proc.c: In function ‘proc_settings_open’: /var/lib/dkms/ndiswrapper/1.62/build/proc.c:127:62: warning: passing argument 3 of ‘single_open’ makes pointer from integer without a cast [-Wint-conversion] 127 | return single_open(file, proc_##name##_read, PDE_DATA(inode)); \ | ^~~~~~~~~~~~~~~ | | | int /var/lib/dkms/ndiswrapper/1.62/build/proc.c:479:1: note: in expansion of macro ‘PROC_DECLARE_RW’ 479 | PROC_DECLARE_RW(settings) | ^~~~~~~~~~~~~~~ ./include/linux/seq_file.h:166:68: note: expected ‘void *’ but argument is of type ‘int’ 166 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ /var/lib/dkms/ndiswrapper/1.62/build/proc.c: In function ‘proc_debug_open’: /var/lib/dkms/ndiswrapper/1.62/build/proc.c:127:62: warning: passing argument 3 of ‘single_open’ makes pointer from integer without a cast [-Wint-conversion] 127 | return single_open(file, proc_##name##_read, PDE_DATA(inode)); \ | ^~~~~~~~~~~~~~~ | | | int /var/lib/dkms/ndiswrapper/1.62/build/proc.c:585:1: note: in expansion of macro ‘PROC_DECLARE_RW’ 585 | PROC_DECLARE_RW(debug) | ^~~~~~~~~~~~~~~ ./include/linux/seq_file.h:166:68: note: expected ‘void *’ but argument is of type ‘int’ 166 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from ./include/linux/string.h:253, from ./include/linux/bitmap.h:11, from ./include/linux/inetdevice.h:7, from /var/lib/dkms/ndiswrapper/1.62/build/wrapndis.c:16: /var/lib/dkms/ndiswrapper/1.62/build/wrapndis.c: In function ‘ndis_set_mac_address’: /var/lib/dkms/ndiswrapper/1.62/build/wrapndis.c:418:35: warning: passing argument 1 of ‘__builtin_memcpy’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 418 | memcpy(dev->dev_addr, mac, sizeof(mac)); | ~~~^~~~~~~~~~ ./include/linux/fortify-string.h:469:27: note: in definition of macro ‘__fortify_memcpy_chk’ 469 | __underlying_##op(p, q, __fortify_size); \ | ^ /var/lib/dkms/ndiswrapper/1.62/build/wrapndis.c:418:25: note: in expansion of macro ‘memcpy’ 418 | memcpy(dev->dev_addr, mac, sizeof(mac)); | ^~~~~~ /var/lib/dkms/ndiswrapper/1.62/build/wrapndis.c:418:35: note: expected ‘void *’ but argument is of type ‘const unsigned char *’ 418 | memcpy(dev->dev_addr, mac, sizeof(mac)); | ~~~^~~~~~~~~~ ./include/linux/fortify-string.h:469:27: note: in definition of macro ‘__fortify_memcpy_chk’ 469 | __underlying_##op(p, q, __fortify_size); \ | ^ /var/lib/dkms/ndiswrapper/1.62/build/wrapndis.c:418:25: note: in expansion of macro ‘memcpy’ 418 | memcpy(dev->dev_addr, mac, sizeof(mac)); | ^~~~~~ /var/lib/dkms/ndiswrapper/1.62/build/iw_ndis.c: In function ‘set_ndis_auth_mode’: /var/lib/dkms/ndiswrapper/1.62/build/iw_ndis.c:702:39: warning: this statement may fall through [-Wimplicit-fallthrough=] 702 | wnd->iw_auth_key_mgmt = IW_AUTH_KEY_MGMT_PSK; /var/lib/dkms/ndiswrapper/1.62/build/iw_ndis.c:703:9: note: here 703 | case Ndis802_11AuthModeWPANone: | ^~~~ /var/lib/dkms/ndiswrapper/1.62/build/ntoskernel.c: In function ‘ExAllocatePoolWithTag’: /var/lib/dkms/ndiswrapper/1.62/build/ntoskernel.c:825:32: error: too many arguments to function ‘__vmalloc’ 825 | addr = __vmalloc(size, GFP_ATOMIC | __GFP_HIGHMEM, | ^~~~~~~~~ In file included from ./include/asm-generic/io.h:994, from ./arch/x86/include/asm/io.h:332, from ./include/linux/scatterlist.h:9, from ./include/linux/dma-mapping.h:10, from ./include/linux/skbuff.h:31, from ./include/net/net_namespace.h:43, from ./include/linux/netdevice.h:38, from /var/lib/dkms/ndiswrapper/1.62/build/ntoskernel.h:25, from /var/lib/dkms/ndiswrapper/1.62/build/ntoskernel.c:16: ./include/linux/vmalloc.h:149:14: note: declared here 149 | extern void *__vmalloc(unsigned long size, gfp_t gfp_mask) __alloc_size(1); | ^~~~~~~~~ /var/lib/dkms/ndiswrapper/1.62/build/pnp.c: In function ‘start_pdo’: /var/lib/dkms/ndiswrapper/1.62/build/pnp.c:64:21: error: implicit declaration of function ‘pci_set_dma_mask’ [-Werror=implicit-function-declaration] 64 | if (pci_set_dma_mask(pdev, DMA_BIT_MASK(30)) || | ^~~~~~~~~~~~~~~~ /var/lib/dkms/ndiswrapper/1.62/build/pe_linker.c: In function ‘fix_pe_image’: /var/lib/dkms/ndiswrapper/1.62/build/pe_linker.c:420:17: error: too many arguments to function ‘__vmalloc’ 420 | image = __vmalloc(image_size, GFP_KERNEL | __GFP_HIGHMEM, | ^~~~~~~~~ In file included from ./include/asm-generic/io.h:994, from ./arch/x86/include/asm/io.h:332, from ./include/linux/scatterlist.h:9, from ./include/linux/dma-mapping.h:10, from ./include/linux/skbuff.h:31, from ./include/net/net_namespace.h:43, from ./include/linux/netdevice.h:38, from /var/lib/dkms/ndiswrapper/1.62/build/ntoskernel.h:25, from /var/lib/dkms/ndiswrapper/1.62/build/pe_linker.c:27: ./include/linux/vmalloc.h:149:14: note: declared here 149 | extern void *__vmalloc(unsigned long size, gfp_t gfp_mask) __alloc_size(1); | ^~~~~~~~~ make[2]: *** [scripts/Makefile.build:250: /var/lib/dkms/ndiswrapper/1.62/build/loader.o] Error 1 make[2]: *** Waiting for unfinished jobs.... /var/lib/dkms/ndiswrapper/1.62/build/crt.c: In function ‘_win_srand’: /var/lib/dkms/ndiswrapper/1.62/build/crt.c:470:9: error: implicit declaration of function ‘prandom_seed’ [-Werror=implicit-function-declaration] 470 | prandom_seed(seed); | ^~~~~~~~~~~~ In file included from ./include/linux/skbuff.h:31, from ./include/linux/ip.h:16, from ./include/linux/inetdevice.h:9: /var/lib/dkms/ndiswrapper/1.62/build/wrapndis.c: In function ‘setup_tx_sg_list’: /var/lib/dkms/ndiswrapper/1.62/build/wrapndis.c:437:54: error: ‘PCI_DMA_TODEVICE’ undeclared (first use in this function); did you mean ‘DMA_TO_DEVICE’? 437 | skb->len, PCI_DMA_TODEVICE); | ^~~~~~~~~~~~~~~~ ./include/linux/dma-mapping.h:411:66: note: in definition of macro ‘dma_map_single’ 411 | #define dma_map_single(d, a, s, r) dma_map_single_attrs(d, a, s, r, 0) | ^ /var/lib/dkms/ndiswrapper/1.62/build/wrapndis.c:436:25: note: in expansion of macro ‘PCI_DMA_MAP_SINGLE’ 436 | PCI_DMA_MAP_SINGLE(wnd->wd->pci.pdev, skb->data, | ^~~~~~~~~~~~~~~~~~ /var/lib/dkms/ndiswrapper/1.62/build/wrapndis.c:437:54: note: each undeclared identifier is reported only once for each function it appears in 437 | skb->len, PCI_DMA_TODEVICE); | ^~~~~~~~~~~~~~~~ ./include/linux/dma-mapping.h:411:66: note: in definition of macro ‘dma_map_single’ 411 | #define dma_map_single(d, a, s, r) dma_map_single_attrs(d, a, s, r, 0) | ^ /var/lib/dkms/ndiswrapper/1.62/build/wrapndis.c:436:25: note: in expansion of macro ‘PCI_DMA_MAP_SINGLE’ 436 | PCI_DMA_MAP_SINGLE(wnd->wd->pci.pdev, skb->data, | ^~~~~~~~~~~~~~~~~~ make[2]: *** [scripts/Makefile.build:250: /var/lib/dkms/ndiswrapper/1.62/build/pe_linker.o] Error 1 /var/lib/dkms/ndiswrapper/1.62/build/ndis.c: In function ‘NdisMAllocateMapRegisters’: /var/lib/dkms/ndiswrapper/1.62/build/ndis.c:948:21: error: implicit declaration of function ‘pci_set_dma_mask’ [-Werror=implicit-function-declaration] 948 | if (pci_set_dma_mask(wnd->wd->pci.pdev, DMA_BIT_MASK(24)) || | ^~~~~~~~~~~~~~~~ /var/lib/dkms/ndiswrapper/1.62/build/wrapndis.c:466:25: error: implicit declaration of function ‘pci_map_page’; did you mean ‘dma_map_page’? [-Werror=implicit-function-declaration] 466 | pci_map_page(wnd->wd->pci.pdev, skb_frag_page(frag), | ^~~~~~~~~~~~ | dma_map_page /var/lib/dkms/ndiswrapper/1.62/build/ntoskernel.c: In function ‘PsTerminateSystemThread’: /var/lib/dkms/ndiswrapper/1.62/build/ntoskernel.c:1647:9: error: implicit declaration of function ‘complete_and_exit’ [-Werror=implicit-function-declaration] 1647 | complete_and_exit(NULL, status); | ^~~~~~~~~~~~~~~~~ /var/lib/dkms/ndiswrapper/1.62/build/pnp.c:65:21: error: implicit declaration of function ‘pci_set_consistent_dma_mask’ [-Werror=implicit-function-declaration] 65 | pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(30))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/ndiswrapper/1.62/build/wrapndis.c: In function ‘free_tx_sg_list’: /var/lib/dkms/ndiswrapper/1.62/build/wrapndis.c:489:50: error: ‘PCI_DMA_TODEVICE’ undeclared (first use in this function); did you mean ‘DMA_TO_DEVICE’? 489 | sg_element->length, PCI_DMA_TODEVICE); | ^~~~~~~~~~~~~~~~ ./include/linux/dma-mapping.h:412:70: note: in definition of macro ‘dma_unmap_single’ 412 | #define dma_unmap_single(d, a, s, r) dma_unmap_single_attrs(d, a, s, r, 0) | ^ /var/lib/dkms/ndiswrapper/1.62/build/wrapndis.c:488:9: note: in expansion of macro ‘PCI_DMA_UNMAP_SINGLE’ 488 | PCI_DMA_UNMAP_SINGLE(wnd->wd->pci.pdev, sg_element->address, | ^~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:250: /var/lib/dkms/ndiswrapper/1.62/build/ntoskernel.o] Error 1 /var/lib/dkms/ndiswrapper/1.62/build/ndis.c:949:21: error: implicit declaration of function ‘pci_set_consistent_dma_mask’ [-Werror=implicit-function-declaration] 949 | pci_set_consistent_dma_mask(wnd->wd->pci.pdev, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/ndiswrapper/1.62/build/wrapndis.c:494:17: error: implicit declaration of function ‘pci_unmap_page’; did you mean ‘dma_unmap_page’? [-Werror=implicit-function-declaration] 494 | pci_unmap_page(wnd->wd->pci.pdev, sg_element->address, | ^~~~~~~~~~~~~~ | dma_unmap_page /var/lib/dkms/ndiswrapper/1.62/build/wrapndis.c: In function ‘ndis_start_device’: /var/lib/dkms/ndiswrapper/1.62/build/wrapndis.c:1870:23: warning: passing argument 1 of ‘__builtin_memcpy’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1870 | memcpy(net_dev->dev_addr, mac, ETH_ALEN); | ~~~~~~~^~~~~~~~~~ ./include/linux/fortify-string.h:469:27: note: in definition of macro ‘__fortify_memcpy_chk’ 469 | __underlying_##op(p, q, __fortify_size); \ | ^ /var/lib/dkms/ndiswrapper/1.62/build/wrapndis.c:1870:9: note: in expansion of macro ‘memcpy’ 1870 | memcpy(net_dev->dev_addr, mac, ETH_ALEN); | ^~~~~~ /var/lib/dkms/ndiswrapper/1.62/build/wrapndis.c:1870:23: note: expected ‘void *’ but argument is of type ‘const unsigned char *’ 1870 | memcpy(net_dev->dev_addr, mac, ETH_ALEN); | ~~~~~~~^~~~~~~~~~ ./include/linux/fortify-string.h:469:27: note: in definition of macro ‘__fortify_memcpy_chk’ 469 | __underlying_##op(p, q, __fortify_size); \ | ^ /var/lib/dkms/ndiswrapper/1.62/build/wrapndis.c:1870:9: note: in expansion of macro ‘memcpy’ 1870 | memcpy(net_dev->dev_addr, mac, ETH_ALEN); | ^~~~~~ In file included from ./include/linux/skbuff.h:31, from ./include/net/net_namespace.h:43, from ./include/linux/netdevice.h:38, from /var/lib/dkms/ndiswrapper/1.62/build/ntoskernel.h:25, from /var/lib/dkms/ndiswrapper/1.62/build/ndis.h:19, from /var/lib/dkms/ndiswrapper/1.62/build/ndis.c:16: /var/lib/dkms/ndiswrapper/1.62/build/ndis.c: In function ‘NdisMStartBufferPhysicalMapping’: /var/lib/dkms/ndiswrapper/1.62/build/ndis.c:1048:60: error: ‘PCI_DMA_TODEVICE’ undeclared (first use in this function); did you mean ‘DMA_TO_DEVICE’? 1048 | MmGetMdlByteCount(buf), PCI_DMA_TODEVICE); | ^~~~~~~~~~~~~~~~ ./include/linux/dma-mapping.h:411:66: note: in definition of macro ‘dma_map_single’ 411 | #define dma_map_single(d, a, s, r) dma_map_single_attrs(d, a, s, r, 0) | ^ /var/lib/dkms/ndiswrapper/1.62/build/ndis.c:1046:17: note: in expansion of macro ‘PCI_DMA_MAP_SINGLE’ 1046 | PCI_DMA_MAP_SINGLE(wnd->wd->pci.pdev, | ^~~~~~~~~~~~~~~~~~ /var/lib/dkms/ndiswrapper/1.62/build/ndis.c:1048:60: note: each undeclared identifier is reported only once for each function it appears in 1048 | MmGetMdlByteCount(buf), PCI_DMA_TODEVICE); | ^~~~~~~~~~~~~~~~ ./include/linux/dma-mapping.h:411:66: note: in definition of macro ‘dma_map_single’ 411 | #define dma_map_single(d, a, s, r) dma_map_single_attrs(d, a, s, r, 0) | ^ /var/lib/dkms/ndiswrapper/1.62/build/ndis.c:1046:17: note: in expansion of macro ‘PCI_DMA_MAP_SINGLE’ 1046 | PCI_DMA_MAP_SINGLE(wnd->wd->pci.pdev, | ^~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:250: /var/lib/dkms/ndiswrapper/1.62/build/wrapndis.o] Error 1 /var/lib/dkms/ndiswrapper/1.62/build/ndis.c: In function ‘NdisMCompleteBufferPhysicalMapping’: /var/lib/dkms/ndiswrapper/1.62/build/ndis.c:1077:62: error: ‘PCI_DMA_TODEVICE’ undeclared (first use in this function); did you mean ‘DMA_TO_DEVICE’? 1077 | MmGetMdlByteCount(buf), PCI_DMA_TODEVICE); | ^~~~~~~~~~~~~~~~ ./include/linux/dma-mapping.h:412:70: note: in definition of macro ‘dma_unmap_single’ 412 | #define dma_unmap_single(d, a, s, r) dma_unmap_single_attrs(d, a, s, r, 0) | ^ /var/lib/dkms/ndiswrapper/1.62/build/ndis.c:1076:17: note: in expansion of macro ‘PCI_DMA_UNMAP_SINGLE’ 1076 | PCI_DMA_UNMAP_SINGLE(wnd->wd->pci.pdev, wnd->dma_map_addr[index], | ^~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:250: /var/lib/dkms/ndiswrapper/1.62/build/proc.o] Error 1 /var/lib/dkms/ndiswrapper/1.62/build/ndis.c: In function ‘NdisMIndicateReceivePacket’: /var/lib/dkms/ndiswrapper/1.62/build/ndis.c:2296:33: error: implicit declaration of function ‘netif_rx_ni’; did you mean ‘netif_rx’? [-Werror=implicit-function-declaration] 2296 | netif_rx_ni(skb); | ^~~~~~~~~~~ | netif_rx cc1: some warnings being treated as errors cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:250: /var/lib/dkms/ndiswrapper/1.62/build/ndis.o] Error 1 cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:250: /var/lib/dkms/ndiswrapper/1.62/build/crt.o] Error 1 make[2]: *** [scripts/Makefile.build:250: /var/lib/dkms/ndiswrapper/1.62/build/pnp.o] Error 1 make[1]: *** [Makefile:2012: /var/lib/dkms/ndiswrapper/1.62/build] Error 2 make: *** [Makefile:183: modules] Error 2