J'essaie de faire fonctionner la HP LaserJet 600 m602 sur la machine Lubuntu 14.04 à laquelle elle est connectée avec un câble USB. Le premier travail d’impression est correct, mais lorsque j’envoie un autre travail, il se comporte comme s’il était déconnecté, jusqu’à ce que je redémarre ou que je débranche et rebranche le câble USB. Après cela, il n’imprime également qu’un seul travail (soit celui que j’avais envoyé précédemment si je le relâche, soit un nouveau si j’efface l’ancien de la file).
Il est intéressant de noter que le remplacement du câble USB ne fonctionne que s’il est effectué à la fin de la connexion à l’imprimante. Le câble est un câble d'extension USB qui se connecte à l'autre extrémité au câble le plus court, qui relie l'imprimante. Si je déconnecte l'extrémité, reconnectez le câble d'extension du plus petit câble ou du câble plus petit de l'imprimante, cela ne fonctionnera pas. Cela ne fonctionne que du côté de la machine, mais ce comportement semble trop cohérent et spécifique pour être causé par le câble défectueux.
Le câble d'extension est Delock 82446 Cable USB 2.0 Extension, actif 10m.
Voici mon fichier cupsd.conf:
LogLevel warn
MaxLogSize 1m
# Allow remote access
Port 631
Listen /var/run/cups/cups.sock
Browsing On
BrowseLocalProtocols dnssd
DefaultAuthType Basic
WebInterface Yes
<Location />
# Allow remote administration...
Order allow,deny
Allow all
</Location>
<Location /admin>
# Allow remote administration...
Order allow,deny
Allow all
</Location>
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
# Allow remote access to the configuration files...
Order allow,deny
Allow all
</Location>
<Policy default>
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
<Limit Create-Job Print-Job Print-URI Validate-Job>
Order deny,allow
</Limit>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default CUPS-Get-Devices>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
<Limit Cancel-Job CUPS-Authenticate-Job>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
<Policy authenticated>
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
<Limit Create-Job Print-Job Print-URI Validate-Job>
AuthType Default
Order deny,allow
</Limit>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
<Limit Cancel-Job CUPS-Authenticate-Job>
AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
MaxJobs 50
Voici mon fichier printers.conf:
# Printer configuration file for CUPS v1.7.2
# Written by cupsd
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
<Printer ThPhyPrint>
UUID urn:uuid:9674b29c-6fbe-33f6-7dd6-8e4d0a1baca2
Info
Location
MakeModel HP LaserJet 600 M601 M602 M603 Postscript (recommended)
DeviceURI hp:/usb/HP_LaserJet_600_M602?serial=CNBVD26086
PPDTimeStamp *
State Idle
StateTime 1424099214
Type 8425684
Accepting Yes
Shared Yes
ColorManaged Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
</Printer>
De plus, lors de l’ouverture de la boîte de dialogue d’impression, Evince (le visualiseur de PDF que j’utilise) indique parfois "L’authentification est requise pour obtenir les attributs d’une impression d’imprimante" et requiert un nom d’utilisateur et un mot de passe une ou deux fois, mais le comportement semble indépendant appuyez sur le bouton Annuler.
Il s’est avéré que la carte mère est probablement trop vieille (Asus P4P800) et ne donne pas assez d’alimentation au câble. Frapper lsusb
continuait à montrer à l’imprimante jusqu’à ce que l’impression soit terminée. La communication finale détruisait donc probablement la connexion.
L'ancienne carte mère semble en être la cause, car le fait de brancher un concentrateur USB avec une alimentation externe (faisant office de "prothèse" pour l'ancienne carte mère) sur un ordinateur et de brancher le câble sur le concentrateur a résolu le problème.