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.gz
caixa de diálogo de configuração da impressora do KDE o PPD usado com esta impressora e, finalmente, funcionou!