Bonsoir à tous,
J'essaie d'adapter le code d'un driver au nouvel API libusb du kernel linux 4.9.0.
J'ai utilisé ce projet : https://linux-gpib.sourceforge.io/
Le code en question est celui accessible ici :
https://sourceforge.net/projects/linux-gpib/files/linux-gpib%20for%203.x.x%20and%202.6.x%20kernels/4.2.0/
Cela concerne plus particulièrement le dossier "linux-gpib-kernel-4.2.0" dans l'archive précédente.
Les fichiers concernées sont :
ni_usb_gpib.c
ni_usb_gpib.h
Voici les erreurs que j'ai rencontré :
/bin/bash ./scripts/depmod.sh /sbin/depmod 4.9.144-8-amd64 ""
depmod: WARNING: could not open /lib/modules/4.9.144-8-amd64/modules.order: No such file or directory
depmod: WARNING: /lib/modules/4.9.144-8-amd64/gpib/ni_usb/ni_usb_gpib.ko needs unknown symbol usb_alloc_urb
depmod: WARNING: /lib/modules/4.9.144-8-amd64/gpib/ni_usb/ni_usb_gpib.ko needs unknown symbol usb_free_urb
depmod: WARNING: /lib/modules/4.9.144-8-amd64/gpib/ni_usb/ni_usb_gpib.ko needs unknown symbol usb_register_driver
depmod: WARNING: /lib/modules/4.9.144-8-amd64/gpib/ni_usb/ni_usb_gpib.ko needs unknown symbol usb_put_dev
depmod: WARNING: /lib/modules/4.9.144-8-amd64/gpib/ni_usb/ni_usb_gpib.ko needs unknown symbol usb_get_dev
depmod: WARNING: /lib/modules/4.9.144-8-amd64/gpib/ni_usb/ni_usb_gpib.ko needs unknown symbol usb_submit_urb
depmod: WARNING: /lib/modules/4.9.144-8-amd64/gpib/ni_usb/ni_usb_gpib.ko needs unknown symbol usb_control_msg
depmod: WARNING: /lib/modules/4.9.144-8-amd64/gpib/ni_usb/ni_usb_gpib.ko needs unknown symbol usb_deregister
depmod: WARNING: /lib/modules/4.9.144-8-amd64/gpib/ni_usb/ni_usb_gpib.ko needs unknown symbol usb_reset_configuration
depmod: WARNING: /lib/modules/4.9.144-8-amd64/gpib/ni_usb/ni_usb_gpib.ko needs unknown symbol usb_kill_urb
Merci par avance
# version de noyau
Posté par NeoX . Évalué à 3.
je regarderais deja si le noyau n'a pas eu un nettoyage de ces appels entre la version 4.2.x pour laquelle est prevue le code source que tu telecharges et cherches à installer et la version du noyau que tu utilises 4.9.y
[^] # Re: version de noyau
Posté par electro575 . Évalué à 0.
Au final, le paquet que j'utilise a été corrigé pour une version plus récente de kernel.
Pour la 4.19, le paquet n'a plus ces erreurs.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.