Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1633 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  [CUPS] Mise en arrêt automatique imprimantes...non voulue :(

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[CUPS] Mise en arrêt automatique imprimantes...non voulue :(

n°736213
kryzantem
Posté le 01-10-2005 à 04:38:50  profilanswer
 

Bonjour,
 
je possède deux imprimantes usb sur un serveur debian dans un placard spoolées par CUPSd.
Comme vous l'avez peut-être remarqué, l'usb "Universal Serial Bus" ou "bus série" ne permet pas de différencier les périphériques dans /dev/usb/lp* autrement que dans l'ordre de mise sous tension des imprimantes (premier allumé = premier numéro attribué).
 
Afin de reconnaître une imprimante d'une autre sans avoir à se préoccuper du numéro de /dev/usb/lp* attribué, il est possible de renseigner à la configuration de l'imprimante le champs DeviceURI avec usb://<NomFabricant>/<ModeleImprimante>, très pratique me direz-vous?
Certes, mais dans ce cas là si l'imprimante est hors-tension le usb://<NomFabricant>/<ModeleImprimante> n'existe pas et qu'un travail est lancé sur celle-ci, CUPSd la met automatiquement en arrêt, ce qui reste le cas lors de la remise sous tension..
 
Peut-être y aurait-il une option que j'ai mal/pas configuré qui permet de palier à ceci.
Peut-être également que quelqu'un pourra éclairer ma lanterne..
 
Merci à ceux qui proposeront des solutions (ou tenteront  ;) )
++


Message édité par kryzantem le 01-10-2005 à 04:44:01
mood
Publicité
Posté le 01-10-2005 à 04:38:50  profilanswer
 

n°736384
kryzantem
Posté le 01-10-2005 à 18:07:48  profilanswer
 

Mince! Je pensais que j'aurai plein de réponses en très peu de temps mais apparemment .... :(

n°738671
kryzantem
Posté le 08-10-2005 à 12:36:08  profilanswer
 

Compte tenu de la qualité de ce forum, je pensais que toutes mes questions trouveraient réponse .. Faut croire que non..
C'est la troisième fois de suite que je n'obtiens pas de réponse, est ce que mes questions sont si tordues que ça??
++

n°738713
Dark_Schne​ider
Close the World, Open the Net
Posté le 08-10-2005 à 15:03:38  profilanswer
 

c'est un "bug" de CUPS au niveau du backend qui fait que l'imprimante est automatiquement désactivée si on essaie d'imprimer dessus si elle est éteinte.
 
Ce bug a justement été "corrigé" sous Mandriva 2006 gràce à till qui a mis en place un wrapper qui réactive l'imprimante automatiquement lorsque tu relances CUPS ou que tu branches l'imprimante.
 
cf http://qa.mandriva.com/show_bug.cgi?id=15819
 

Citation :


- CUPS disables queues when printing to printers which are turned off or not
connected. The queues get re-enabled by the /etc/dynamic/scripts/lp.script when
plugging a USB printer or on CUPS startup (/etc/init.d/cups) for other printer
types.


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°739029
kryzantem
Posté le 09-10-2005 à 13:43:45  profilanswer
 

Je suis allé voir sur le site de CUPS pour voir les solutions  
http://www.cups.org/str.php?L666+P0+S0+C0+I10+E0+Qoff
et apparemment la dernière version (1.2) implémente des possibilités de configuration du backend afin de contourner le problème.
 
Ils disent que la version 1.1.21 inclue des changements :
 "CUPS 1.1.21 includes some changes to the USB backend that will retry printing if the printer is turned off or disconnected".
Pour ma part, cela réessaie quelques temps pour finalement désactiver la queue d'impression.
Si je ne trouve pas de solution, je passerai en 1.2 .
En tt cas,je te remercie de ta réponse elle m'a beaucoup aidé.
 
:hello:

n°751920
tuton01
Posté le 13-11-2005 à 21:58:44  profilanswer
 

Bonjour, j'ai un problème du même genre mais je n'arrive pas à savoir s'il est identique... J'ai aussi une imprimante usb, mais moi je la laisse toujours allumer (elle se met en veille..). Bref sauf que quand je lance une impression rien ne se passe (il la met en file d'attente)  et il faut que j'aille dans le navigateur pour "démarrer" l'imprimante.
Est-ce la même chose?
et donc si j'ai bien compris il suffit de faire une upgrade de cups?
merci d'avance

n°756057
kryzantem
Posté le 25-11-2005 à 20:47:13  profilanswer
 

euh je ne pense pas que ce soit le mm probleme  
ca doit etre un probleme de mauvaise config
mon probleme etait à la base que lorsque je lance une impression sur une imprimante eteinte cups la met sur pause et elle le reste mm si on allume l imprimante entre tps
n ayons aujourd hui tjrs pas trouvé de solution
j ai choisi la facilité:
crond les re-enable toutes les minutes  
pas tres brillant comme solution je vous l accorde... enfin si qqun a qqchose de mieux a proposer je susi tjrs preneur  
+

n°759153
tuton01
Posté le 04-12-2005 à 21:26:25  profilanswer
 

Merci c'est quoi la commande exacte de cron des fois que ça marche chez moi.
merci d'avance..

n°778125
kryzantem
Posté le 02-02-2006 à 13:44:46  profilanswer
 

Tu ajoutes ca ds un fichier que t appelle ce que tu veux "CupsBug" par exemple et que tu places ds /etc/cron.d  
le fichier contiendra une seule ligne
* * * * * root /usr/bin/enable Imprimante1 && /usr/bin/enable Imprimante2
ms je le repetes ce n est qu une methode de dépannage c est pas super joli....
 
Le mieux ce serait que le bug soit corrigé ds les versions posterieures de cups
a suivre...;

n°785497
kryzantem
Posté le 22-02-2006 à 16:18:37  profilanswer
 

Le bug n'ayant toujours pas été corrigé officiellement, la meilleure solution que j'ai trouvé à ce jour est de ré-enabler les imprimantes à chaque allumage d'une imprimante.
 
Sous debian il suffit de rajouter
 /usr/bin/enable Imprimante
en haut du fichier /etc/hotplug/usb.agent
 
De cette maniere mm si on lance une impression sur une imprimante offline ,(ce qui engendrerait la mise en pause de cette dernière), elles seront dé-pausées dès que l'on rallumera l'imprimante.
 
Voilà c'est un peu mieux que la solution cron toutes les minutes ci-dessus et ça dépannera en attendant la correction du bug ds le backend

mood
Publicité
Posté le 22-02-2006 à 16:18:37  profilanswer
 

n°785536
Dark_Schne​ider
Close the World, Open the Net
Posté le 22-02-2006 à 17:35:38  profilanswer
 

sous Mandriva 2006 c'est corrigé. Avec printerdrake tu peux spécifier si tu veux qu'il réactive automatiquement les imprimante au démarrage ou lorsque le service cups est lancé/relancé


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°792703
secrer
Posté le 15-03-2006 à 16:12:39  profilanswer
 

kryzantem a écrit :

Tu ajoutes ca ds un fichier que t appelle ce que tu veux "CupsBug" par exemple et que tu places ds /etc/cron.d  
le fichier contiendra une seule ligne
* * * * * root /usr/bin/enable Imprimante1 && /usr/bin/enable Imprimante2
ms je le repetes ce n est qu une methode de dépannage c est pas super joli....


 
J'ai le même souci avec des imprimantes réseaux. Il suffit qu'un utilisateur ouvre le bac pour mettre du papier, mette l'imprimante hors-ligne où autre pour que ce devienne vite un cauchemar. Évidemment, il est hors de question de donner les droits d'administration aux utilisateurs.
 
J'ai pondu un script perl à l'arrache qui permet d'éviter de faire un enable de toutes les imprimantes (et qui m'évite de me pourrir mes logs ;) ). C'est à lancer de la même manière qu'au dessus.
 
À adapter suivant votre configuration (lpstat ou enable ne se trouvent pas forcemment dans /usr/local/bin).
 
Voici le bout de code :

Code :
  1. #!/usr/bin/perl
  2. #
  3. open(AA,'/usr/local/bin/lpstat -p|');
  4. while(<AA> ) {
  5.         if (/disabled/) {
  6.                 my @tab=split(/[ ]+/);
  7.                 system("/usr/local/bin/enable $tab[1]" );
  8.                 print "Relance de $tab[1]\n";
  9.         }
  10. }
  11. close(AA);


Message édité par secrer le 15-03-2006 à 16:14:11
n°804693
kryzantem
Posté le 24-04-2006 à 18:58:12  profilanswer
 

Dark_Schneider a écrit :

sous Mandriva 2006 c'est corrigé. Avec printerdrake tu peux spécifier si tu veux qu'il réactive automatiquement les imprimante au démarrage ou lorsque le service cups est lancé/relancé


Je ne peux pas me résoudre à installer mandriva sur un serveur.. :)
 
Il est vrai que ton script est plus propre que mon bourrin dans le cron..
Entretemps, j'ai pensé qu'en se servant de hald, (qui permet par exemple de spécifier une action à effectuer lors d'un branchage usb) cela serait pas mal non plus
C'est plutôt efficace, mais là encore, la correction du bug dépasserait toutes les solutions
 
+


Message édité par kryzantem le 24-04-2006 à 19:01:07
n°804920
Dark_Schne​ider
Close the World, Open the Net
Posté le 25-04-2006 à 15:36:19  profilanswer
 

c'est corrigé dans Mandriva ou dans les version 1.2 de CUPS.
 
or aucune distro stable n'inclut encore cups 1.2.


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°805132
kryzantem
Posté le 26-04-2006 à 10:54:01  profilanswer
 

oui sinon on ne serait pas là en train d'essayer de contourner le problème avec des scripts vu que les serveurs nécessites des distributions dites-stables.


Message édité par kryzantem le 26-04-2006 à 10:56:12
n°805279
Dark_Schne​ider
Close the World, Open the Net
Posté le 26-04-2006 à 17:58:09  profilanswer
 

tu peux récupérer le fix de la 2006. en fait ils remplacent le backend habituel


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°805289
kryzantem
Posté le 26-04-2006 à 18:19:29  profilanswer
 

Pour qu'une distribution soit dite stable, il faut avant tout que les paquets installés sur celle-ci soit marqués stables;
modifier des éléments composants ce paquet, c'est risquer de compromettre son équilibre, donc sa stabilité donc la stabilité du système général.  
 
Si je voulais "juste que ça marche", je me téléchargerais les source et je compilerai le tout ;) mais tu l'as compris c'est pas le but.
Je suis donc contraint d'improviser avec des scripts qui contournent le problème en attendant la release stable..
 
Tu dois te dire que je me complique la vie, mais un serveur, c'est un serveur.. pas un poste de travail où tu peux t'amuser ceci-dit, j'ai rien contre le fait de s'amuser à installer/tester/ désinstaller/bidouiller/.. c'est ce que je fais à longueur de temps sur ma station de travail fedora ..
 
++


Message édité par kryzantem le 26-04-2006 à 18:24:18

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  [CUPS] Mise en arrêt automatique imprimantes...non voulue :(

 

Sujets relatifs
mise à jour impossible [MDK 10.1] [resolu]Logiciel de sauvgarde automatique
Empecher la mise en veille de l'écran d'un portableMise en veille DD
[MAIL] Envoi automatique de mail avec piece jointeChargement automatique de modules[debian ]
Mise à jour SuSE 9.2->9.3 ou 10.0 ?Signature Automatique avec Postfix AVG
Arrêt machine ...Pb mise a jour menu Mandriva 2005 LE
Plus de sujets relatifs à : [CUPS] Mise en arrêt automatique imprimantes...non voulue :(


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR