Forum Linux.débutant Adaptation nouvelle api libusb (kernel 4.9.0)

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
13
avr.
2019

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  . Évalué à 3.

    particulièrement le dossier "linux-gpib-kernel-4.2.0"

    depmod: WARNING: /lib/modules/4.9.144-8-amd64/gpib/ni_usb/ni_usb_gpib.ko needs unknown symbol usb_put_dev

    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  . É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.