Forum Programmation.c Pas de beep ni de LED sans carte graphique

Posté par  .
Étiquettes : aucune
0
17
fév.
2006
J'ai recyclé un vieux PC en firewall avec une distribution spécialisée (Smoothwall). J'ai enlevé tout ce qui est inutile dessus : CDROM, écran, carte graphique.
Le problème, c'est que maintenant, je ne peux plus contrôler les LED du clavier via ioctl() ni émettre de beep sur le haut parleur. Linux me répond que je n'ai pas de "tty" pour effectuer ces opérations... Pourtant, j'ai bien une entrée (le clavier et ses LED) et le haut parleur.
Comment faire accepter un tty sans carte graphique (donc sans sortie mais avec seulement une entrée) ?

NB : les connexions via ssh ne donnent pas un tty valide pour émettre un son ou contrôler les LED du clavier du firewall.
  • # ...

    Posté par  . Évalué à 3.

    Tu peux utiliser autre chose que du tty.
    Par example l'api input du 2.6 (et 2.4 ???) devrait permettre de faire ce que tu veux...
    • [^] # Re: ...

      Posté par  . Évalué à 1.

      l'api input n'est pas disponible sur mon noyau 2.4.32.
      De plus, il me semble qu'elle est rattachée à un tty (/dev/console)
      • [^] # Re: ...

        Posté par  . Évalué à 3.

        De plus, il me semble qu'elle est rattachée à un tty (/dev/console)
        Non, tu dois taper directement dans /dev/input/eventx IIRC (j'ai plus d'example sous la main).

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.