[ndiswrapper-dkms] Problème à la compilation

Applications, problèmes de configuration réseau
Avatar de l’utilisateur
ph11
Daikyu
Messages : 96
Inscription : mer. 28 janv. 2009, 21:35

[ndiswrapper-dkms] Problème à la compilation

Message par ph11 »

Bonjour,
Voilà mon problème : j'installe le paquet community/ndiswrapper-dkms, mais il m'indique les erreurs suivantes

Code : Tout sélectionner

==> dkms install --no-depmod -m ndiswrapper -v 1.62 -k 5.9.14-zen1-1-zen
Error! Bad return status for module build on kernel: 5.9.14-zen1-1-zen (x86_64)
Consult /var/lib/dkms/ndiswrapper/1.62/build/make.log for more information.
==> Warning, `dkms install --no-depmod -m ndiswrapper -v 1.62 -k 5.9.14-zen1-1-zen' returned 10
==> dkms install --no-depmod -m ndiswrapper -v 1.62 -k 5.9.14-arch1-1
Error! Bad return status for module build on kernel: 5.9.14-arch1-1 (x86_64)
Consult /var/lib/dkms/ndiswrapper/1.62/build/make.log for more information.
==> Warning, `dkms install --no-depmod -m ndiswrapper -v 1.62 -k 5.9.14-arch1-1' returned 10
==> depmod 5.9.14-arch1-1
==> depmod 5.9.14-zen1-1-zen
Et voici ce qui me montre /var/lib/dkms/ndiswrapper/1.62/build/make.log

Code : Tout sélectionner

DKMS make.log for ndiswrapper-1.62 for kernel 5.9.14-arch1-1 (x86_64)
mer 23 déc 2020 20:45:44 CET
make -C /usr/lib/modules/5.9.14-arch1-1/build M=/var/lib/dkms/ndiswrapper/1.62/build
make[1] : on entre dans le répertoire « /usr/lib/modules/5.9.14-arch1-1/build »
  MKEXPORT /var/lib/dkms/ndiswrapper/1.62/build/crt_exports.h
  MKEXPORT /var/lib/dkms/ndiswrapper/1.62/build/hal_exports.h
  MKEXPORT /var/lib/dkms/ndiswrapper/1.62/build/ndis_exports.h
  MKEXPORT /var/lib/dkms/ndiswrapper/1.62/build/ntoskernel_io_exports.h
  MKEXPORT /var/lib/dkms/ndiswrapper/1.62/build/ntoskernel_exports.h
  MKEXPORT /var/lib/dkms/ndiswrapper/1.62/build/rtl_exports.h
  MKEXPORT /var/lib/dkms/ndiswrapper/1.62/build/usb_exports.h
  MKSTUBS /var/lib/dkms/ndiswrapper/1.62/build/win2lin_stubs.h
  AR      /var/lib/dkms/ndiswrapper/1.62/build/built-in.a
  CC [M]  /var/lib/dkms/ndiswrapper/1.62/build/iw_ndis.o
  CC [M]  /var/lib/dkms/ndiswrapper/1.62/build/loader.o
  CC [M]  /var/lib/dkms/ndiswrapper/1.62/build/ndis.o
  CC [M]  /var/lib/dkms/ndiswrapper/1.62/build/ntoskernel.o
  CC [M]  /var/lib/dkms/ndiswrapper/1.62/build/ntoskernel_io.o
  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
/var/lib/dkms/ndiswrapper/1.62/build/ntoskernel.c: Dans la fonction « ExAllocatePoolWithTag »:
/var/lib/dkms/ndiswrapper/1.62/build/ntoskernel.c:825:11: erreur: trop d'arguments pour la fonction « __vmalloc »
  825 |    addr = __vmalloc(size, GFP_ATOMIC | __GFP_HIGHMEM,
      |           ^~~~~~~~~
Dans le fichier inclus depuis ./include/asm-generic/io.h:911,
                 depuis ./arch/x86/include/asm/io.h:375,
                 depuis ./include/linux/scatterlist.h:9,
                 depuis ./include/linux/dma-mapping.h:11,
                 depuis ./include/linux/skbuff.h:31,
                 depuis ./include/linux/if_ether.h:19,
                 depuis ./include/uapi/linux/ethtool.h:19,
                 depuis ./include/linux/ethtool.h:18,
                 depuis ./include/linux/netdevice.h:37,
                 depuis /var/lib/dkms/ndiswrapper/1.62/build/ntoskernel.h:25,
                 depuis /var/lib/dkms/ndiswrapper/1.62/build/ntoskernel.c:16:
./include/linux/vmalloc.h:111:14: note: déclaré ici
  111 | extern void *__vmalloc(unsigned long size, gfp_t gfp_mask);
      |              ^~~~~~~~~
make[2]: *** [scripts/Makefile.build:283 : /var/lib/dkms/ndiswrapper/1.62/build/ntoskernel.o] Erreur 1
make[2]: *** Attente des tâches non terminées....
/var/lib/dkms/ndiswrapper/1.62/build/iw_ndis.c: Dans la fonction « set_ndis_auth_mode »:
/var/lib/dkms/ndiswrapper/1.62/build/iw_ndis.c:702:25: attention: cette instruction peut poursuivre son chemin [-Wimplicit-fallthrough=]
  702 |   wnd->iw_auth_key_mgmt = IW_AUTH_KEY_MGMT_PSK;
/var/lib/dkms/ndiswrapper/1.62/build/iw_ndis.c:703:2: note: ici
  703 |  case Ndis802_11AuthModeWPANone:
      |  ^~~~
/var/lib/dkms/ndiswrapper/1.62/build/loader.c: Dans la fonction « load_sys_files »:
/var/lib/dkms/ndiswrapper/1.62/build/loader.c:157:4: erreur: trop d'arguments pour la fonction « __vmalloc »
  157 |    __vmalloc(load_driver->sys_files[i].size,
      |    ^~~~~~~~~
Dans le fichier inclus depuis ./include/asm-generic/io.h:911,
                 depuis ./arch/x86/include/asm/io.h:375,
                 depuis ./include/linux/scatterlist.h:9,
                 depuis ./include/linux/dma-mapping.h:11,
                 depuis ./include/linux/skbuff.h:31,
                 depuis ./include/linux/if_ether.h:19,
                 depuis ./include/uapi/linux/ethtool.h:19,
                 depuis ./include/linux/ethtool.h:18,
                 depuis ./include/linux/netdevice.h:37,
                 depuis /var/lib/dkms/ndiswrapper/1.62/build/ntoskernel.h:25,
                 depuis /var/lib/dkms/ndiswrapper/1.62/build/ndis.h:19,
                 depuis /var/lib/dkms/ndiswrapper/1.62/build/loader.c:16:
./include/linux/vmalloc.h:111:14: note: déclaré ici
  111 | extern void *__vmalloc(unsigned long size, gfp_t gfp_mask);
      |              ^~~~~~~~~
make[2]: *** [scripts/Makefile.build:283 : /var/lib/dkms/ndiswrapper/1.62/build/loader.o] Erreur 1
/var/lib/dkms/ndiswrapper/1.62/build/pe_linker.c: Dans la fonction « fix_pe_image »:
/var/lib/dkms/ndiswrapper/1.62/build/pe_linker.c:420:10: erreur: trop d'arguments pour la fonction « __vmalloc »
  420 |  image = __vmalloc(image_size, GFP_KERNEL | __GFP_HIGHMEM,
      |          ^~~~~~~~~
Dans le fichier inclus depuis ./include/asm-generic/io.h:911,
                 depuis ./arch/x86/include/asm/io.h:375,
                 depuis ./include/linux/scatterlist.h:9,
                 depuis ./include/linux/dma-mapping.h:11,
                 depuis ./include/linux/skbuff.h:31,
                 depuis ./include/linux/if_ether.h:19,
                 depuis ./include/uapi/linux/ethtool.h:19,
                 depuis ./include/linux/ethtool.h:18,
                 depuis ./include/linux/netdevice.h:37,
                 depuis /var/lib/dkms/ndiswrapper/1.62/build/ntoskernel.h:25,
                 depuis /var/lib/dkms/ndiswrapper/1.62/build/pe_linker.c:27:
./include/linux/vmalloc.h:111:14: note: déclaré ici
  111 | extern void *__vmalloc(unsigned long size, gfp_t gfp_mask);
      |              ^~~~~~~~~
make[2]: *** [scripts/Makefile.build:283 : /var/lib/dkms/ndiswrapper/1.62/build/pe_linker.o] Erreur 1
make[1]: *** [Makefile:1784 : /var/lib/dkms/ndiswrapper/1.62/build] Erreur 2
make[1] : on quitte le répertoire « /usr/lib/modules/5.9.14-arch1-1/build »
make: *** [Makefile:183 : modules] Erreur 2
Répondre