A impressora imprime apenas uma vez após cada reinicialização ou reconexão do cabo USB

2

Estou tentando fazer com que a HP LaserJet 600 m602 funcione na máquina Lubuntu 14.04 à qual está conectada com o cabo USB. Ele imprime o primeiro trabalho ok, mas quando eu mando outro trabalho ele se comporta como se estivesse desconectado, até que eu reinicie ou desconecte e reconecte o cabo USB. Depois disso, ele também imprime apenas um trabalho (seja o que eu enviei anteriormente, se eu liberá-lo, ou um novo, se eu excluir um antigo da fila).

É interessante que a reconfiguração do cabo USB só funcione se feita no final, onde está conectado à impressora. O cabo é um cabo USB de extensão que na outra extremidade se conecta ao cabo mais curto, que vai para a impressora. Se eu desconectar a extremidade, reconecte o cabo de extensão do cabo menor ou o cabo menor da impressora, isso não funcionará. Ele só funciona no final da máquina, mas esse comportamento parece muito consistente e específico para ser causado pelo cabo defeituoso.

O cabo de extensão é extensão do cabo USB 2.0 Delock 82446, ativo 10m.

Aqui está o meu arquivo 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

Aqui está o meu arquivo 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>

Além disso, ao abrir a caixa de diálogo de impressão, o Evince (visualizador de PDF que eu uso) algumas vezes diz: "A autenticação é necessária para obter atributos de impressão da impressora" e exige nome de usuário e senha uma ou duas vezes, mas o comportamento parece independente do nome de usuário e senha ou simplesmente pressione o botão Cancelar.

    
por Tnodol 18.02.2015 / 13:43

1 resposta

1

Descobriu-se que a placa-mãe é provavelmente muito antiga (Asus P4P800) e não está dando energia suficiente para o cabo. Pressionar lsusb continuou mostrando a impressora até a impressão ser concluída, então, provavelmente, a comunicação final estava eliminando a conexão.

A velha placa-mãe parece ser a culpada porque conectar o hub USB à fonte de alimentação externa (funcionando como uma espécie de "prótese" para a placa-mãe antiga) e conectar o cabo ao hub resolveu o problema.

    
por Tnodol 25.02.2015 / 10:58