pb initialisation port parallele Python

pb initialisation port parallele Python - Python - Programmation

Marsh Posté le 16-03-2010 à 21:50:52    

Bonjour,
 
Je souhaite programmer le port parallèle de ma machine en python. J'execute donc innocemment les deux lignes suivantes et voilà ce que j'obtiens (Ubuntu 9.10 à noter que ça ne marche pas non plus sous windows XP)
 
from parallel import *
p=Parallel()
 
 
Exception IOError: (22, 'Invalid argument') in <bound method Parallel.__del__ of <parallel.parallelppdev.Parallel instance at 0x8e82c2c>> ignored
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.6/dist-packages/parallel/parallelppdev.py", line 188, in __init__
    self.PPCLAIM()
  File "/usr/lib/python2.6/dist-packages/parallel/parallelppdev.py", line 215, in PPCLAIM
    fcntl.ioctl(self._fd, PPCLAIM)
IOError: [Errno 6] No such device or address
 
incompréhensible pour moi !  J'ai essayé sur différentes machines avec win XP ou ubuntu 8.04 et 9.10. Même résultat.
J'ai vérifié que le port était bien activé dans le bios. J'utilise python 2.6
 
Merci pour votre aide

Reply

Marsh Posté le 16-03-2010 à 21:50:52   

Reply

Marsh Posté le 21-03-2010 à 21:13:10    

RESOLU !
 
Voici donc la procédure à suivre :
 
rmmod lp
sudo rm /usr/lib/cups/backend/parallel # pour éviter que le module lp soit rechargé au prochain redémarrage
modprobe ppdev
sudo adduser nom_utilisateur lp
 
si lors de l'ouverture du port on a un msg du style « permission denied » malgré les étapes précédentes : lancer python en mode superuser : sudo python
 
Voilà et ça marche enfin !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed