• # regardez plutôt du coté du driver, ou des sources de l'appli

    Posté par . En réponse au message [Debian] : Améliorer ioctl.h pour communication non-standard. Évalué à 2. Dernière modification le 15 avril 2019 à 14:40.

    Bonjour,
    Les ioctl sont des commandes standards envoyées depuis un logiciel vers un driver, mais avec un contenu qui peut être fortement variable. Le format en lui même de la fonction ioctl ne doit pas avoir d'impact sur ce genre de message d'erreur.
    Par contre, la fonctionnalité intégrée dans le driver appelé via cet ioctl (TCGETS) renvoie cette erreur car c'est une fonction qu'il considère non applicable sur le matériel cible.
    La solution serait donc plutôt, soit de modifier le code source de l'appli si celle-ci s'appuie sur du matériel standard/courant/éprouvé (rayer la mention inutile), soit de modifier le driver du-dit matériel si il n'est pas très courant.

    voir par exemple cette page de man tty_ioctl qui indique

    ERRORS
    [...]
    ENOTTY Inappropriate fd.

    et pour exemple, une fonction hung_up_tty_ioctl qui peut renvoyer cette erreur, appelé par la fonction tty_ioctl