A Xerox Phaser 3010 não imprime nada

A Xerox Phaser 3010 não imprime nada

Experimentei o Fedora Core 18, 19, 20 e 21 (mas não posso voltar atrás agora, só tive uma chance durante a atualização). Sempre que o sistema não tem problemas para encontrar e identificar a impressora. Não tem PPDexatamentepara este modelo, mas possui um PPD Xerox Phaser 3110 (tentei vários PPDs com outras versões - o resultado é sempre o mesmo).

Posso usar a interface web do CUPS para ver a impressora - sem problemas. Mas a impressora não fará nada. Ele nunca relata erros, apenas se comporta como se tivesse impresso tudo o que precisava ser impresso com sucesso e é encerrado. Não é a página de teste nem a página de autoteste.

Tentei conectar essa mesma impressora a uma caixa Win 8 e ela foi impressa. Embora com problemas: em particular, não conseguia imprimir mais de uma página por vez, mas conseguia imprimir a página de teste.

Antes que esse pedaço de plástico vá para a lata de lixo, há algo que eu possa tentar para torná-lo pelo menos um pouco mais útil?


Experimentei o PPD fornecido pelo fabricante, aqui está o resultado:

sudo rpm -i Xerox-Phaser-3010_3040-1.0-28.i586.rpm
[sudo] password for wvxvw: 
/var/tmp/rpm-tmp.EjlbNt: line 3: /etc/init.d/cups: No such file or directory
warning: %post(Xerox-Phaser-3010_3040-1.0-28.i586) scriptlet failed, exit status 127

Responder1

Aqui está oPacote de instalação do Xerox RPMpara a impressora Phaser 3010.

Siga as instruções do fabricante para concluir a instalação.


Você pode extrair o arquivo PPD do RPM.

Veja o que há no RPM:

# rpm -qlp Xerox-Phaser-3010_3040-1.0-28.i586.rpm /usr/lib/cups/filter
/usr/lib/cups/filter/xrhr1ap
/usr/lib/cups/filter/xrhr2ap
/usr/lib/xrhr1acl.so
/usr/share/cups/Xerox
/usr/share/cups/Xerox/dlut
/usr/share/cups/Xerox/dlut/xrhr1alut.dat
/usr/share/cups/model/Xerox
/usr/share/cups/model/Xerox/Xerox-Phaser-3010-fr.ppd.gz
/usr/share/cups/model/Xerox/Xerox-Phaser-3010.ppd.gz
/usr/share/cups/model/Xerox/Xerox-Phaser-3040-fr.ppd.gz
/usr/share/cups/model/Xerox/Xerox-Phaser-3040.ppd.gz

Você realmente só quer o PPD por enquanto.

rpm2cpio Xerox-Phaser-3010_3040-1.0-28.i586.rpm | cpio -iv --to-stdout ./usr/share/cups/model/Xerox/Xerox-Phaser-3010.ppd.gz > Xerox-Phaser-3010.ppd.gz

Você pode descompactar o arquivo resultante:gunzip Xerox-Phaser-3010.ppd.gz

Responder2

No final das contas, o problema era o SELinux! A impressora não imprimia devido a algumas políticas obscuras da ACL e devo dizer que o relatório de erros é muito ruim. O que eu fiz no final:

$ sudo setenforce 0

Mas se você também estiver enfrentando esse problema, esta provavelmente não é a melhor maneira de fazer isso, pois desativará muitas outras coisas (possivelmente úteis). Como este é um PC desktop doméstico, eu não me importaria muito.

Além disso, conforme a resposta de ewwhite. Após extrair o conteúdo do RPM, copiei

$ sudo cp /tmp/usr/lib/cups/filter/xrhr* /usr/lib/cups/filter
$ sudo cp /tmp/usr/lib/xrhr1acl.so /usr/lib/xrhr3acl.so

Depois selecionei também na /usr/share/cups/model/Xerox/Xerox-Phaser-3010-fr.ppd.gzcaixa de diálogo de configuração da impressora do KDE o PPD usado com esta impressora e, finalmente, funcionou!

informação relacionada