저는 Fedora Core 18, 19, 20, 21을 사용해 보았습니다(하지만 지금은 돌아갈 수 없습니다. 업데이트하는 동안 기회가 있었을 뿐입니다). 매번 시스템은 프린터를 찾고 식별하는 데 아무런 문제가 없습니다. PPD가 없습니다.정확히이 모델에는 Xerox Phaser 3110 PPD가 있습니다(다른 버전에서 여러 PPD를 사용해 보았지만 결과는 항상 동일했습니다).
CUPS 웹 인터페이스를 사용하여 프린터를 볼 수 있습니다. 문제가 없습니다. 하지만 프린터는 아무 것도 하지 않습니다. 오류를 보고하지 않으며, 성공적으로 인쇄하기 위해 필요한 모든 것을 인쇄한 것처럼 동작하고 종료됩니다. 테스트 페이지나 자체 테스트 페이지가 아닙니다.
이 동일한 프린터를 Win 8 상자에 연결해 보았더니 인쇄되었습니다. 문제가 있지만 특히 한 번에 두 페이지 이상을 인쇄할 수 없었지만 테스트 페이지를 인쇄할 수는 있었습니다.
이 플라스틱 조각이 쓰레기통을 만나기 전에 조금이라도 더 유용하게 만들 수 있는 방법이 없을까요?
제조사에서 제공하는 PPD를 사용해 보았는데, 결과는 다음과 같습니다.
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
답변1
여기에Xerox RPM 설치 프로그램 패키지Phaser 3010 프린터의 경우.
제조업체의 지침에 따라 설치를 완료하세요.
RPM에서 PPD 파일을 추출할 수 있습니다.
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
지금 당장은 PPD만 원합니다.
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
결과 파일의 압축을 풀 수 있습니다.gunzip Xerox-Phaser-3010.ppd.gz
답변2
결국 문제는 SELinux였습니다! 일부 모호한 ACL 정책으로 인해 프린터가 인쇄할 수 없으며 오류 보고 기능도 매우 좋지 않습니다. 내가 결국 한 일은:
$ sudo setenforce 0
하지만 이 문제도 직면하고 있다면 이 방법이 최선의 방법은 아닐 것입니다. 왜냐하면 다른 많은 (아마도 유용한) 기능이 비활성화되기 때문입니다. 이것은 가정용 데스크탑 PC이기 때문에 별로 신경쓰지 않을 것입니다.
또한 ewwhite의 답변에 따라. RPM의 내용을 추출한 후 복사했습니다.
$ sudo cp /tmp/usr/lib/cups/filter/xrhr* /usr/lib/cups/filter
$ sudo cp /tmp/usr/lib/xrhr1acl.so /usr/lib/xrhr3acl.so
그런 다음 KDE 프린터 설정 대화 상자에서 이 프린터에 사용되는 PPD를 선택했고 /usr/share/cups/model/Xerox/Xerox-Phaser-3010-fr.ppd.gz
마침내 작동했습니다!