A Xerox Phaser 3010 não imprime nada [fechado]

1

Eu tentei o Fedora Core 18, 19, 20 e 21 (mas não posso voltar agora, só tive uma chance durante a atualização). Toda vez que o sistema não tem problemas para encontrar e identificar a impressora. Ele não tem um PPD exatamente para esse modelo, mas ele tem um PPD Xerox Phaser 3110 (já experimentei um monte de PPDs com outras versões - o resultado é sempre o mesmo).

Eu 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 imprimisse qualquer coisa que tivesse que imprimir com sucesso e saia. Não é a página de teste nem a página de autoteste.

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

Antes deste pedaço de plástico encontrar a lata de lixo, há algo que eu possa tentar fazer com que seja pelo menos um pouco mais útil?

Eu tentei 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
    
por wvxvw 03.05.2015 / 18:53

2 respostas

4

Aqui está o pacote de instalação do Xerox RPM para 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 está 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ê 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

    
por 03.05.2015 / 18:56
1

No final, o problema foi o SELinux! A impressora não imprime 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ê está enfrentando este problema também, esta não é provavelmente a melhor maneira de fazê-lo, já que irá desativar muitas outras coisas (possivelmente úteis). Como este é um computador de mesa doméstico, eu não me importo muito.

Além disso, de acordo com a resposta do ewwhite. Depois de extrair o conteúdo do RPM, eu copiei

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

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

    
por 03.05.2015 / 19:49