Vous n'êtes pas identifié.
Bonjour à tous !!
Pourriez vous m'aider à comprendre comment fonctionne la gestion des registres du BIOS, et plus particulièrement du port parallele ?
Voici mon cas :
J'aimerai pouvoir lire l'état du port depuis un prog C ou depuis le shell.
Sur un pc plutôt ancien, j'entre dans le BIOS et je vois les "options" du port parallele : ECC/EPP, adresse.
Mais quand je boot ma Debian (Etch) le port ne semble pas reconnu par le système car je n'ai pas de fichier /dev/lp0 et mes essais de programme C pour ouvrir le port à l'adresse vu dans le bios me retounent une erreur (adresse 0x378, le truc classic)
Comment faire pour utiliser ce port ?
Je vous remercie d'avance de vos lumières :-)
Salut !
Ecth.
Hors ligne
Si t'as pas le /dev/lp0 faut pas chercher plus loin..
essaie voir un
modprobe lp
et (ou)
modprobe ppdev
et (ou)
modprobe parport
et (ou)
modprobe parport_pc
A moins qu'il soit mal configuré dans le BIOS, rebalance les paramètres par défaut..
Hors ligne
Oula, mais je ne connais pas toutes ces commandes !
Bon, j'y vais alors !
modprobe lp ne donne rien : pas d'erreur, pas de message en retour et toujours pas de /dev/lp0.
Mais après avoir lancé modprobe ppdev j'ai un /dev/lp0 :-)
Les premiers tests (en C) de lecture / écriture ont l'air de fonctionner (je testerai ce we avec un circuit)
Super !!
Est-il possible de modifier un fichier de démarrage pour ne pas avoir à saisir cette commande a chaque boot ?
Un grand merci à toi, Skywalker !!
Ecth.
Hors ligne
Service!
Etant donné que t'es sous Debian, en root tape la commande:
modconf
ensuite dans le beau menu tu vas sur
kernel/drivers/char
et tu trouveras ppdev.. tu le valides et ensuite il sera toujours chargé au boot.
Tu peux le faire à la main, mais avec modconf ça marche très bien.
Hors ligne