Arch Linux에서 Wi-Fi를 통해 Canon MG6450으로 인쇄하는 방법은 무엇입니까?

Arch Linux에서 Wi-Fi를 통해 Canon MG6450으로 인쇄하는 방법은 무엇입니까?

Wi-Fi가 활성화된 Canon MG6450이 있고 최신 Arch Linux가 설치되어 있습니다.cnijfilter-mg4200 3.80-1 설치됨. 저 할 수 있어요바라보다인쇄 대화 상자의 프린터(자동 검색 중이기 때문에 표시되는 데 몇 초 정도 걸릴 수 있음)를 선택할 수 있으며 확인을 클릭해도 오류 메시지가 표시되지 않습니다. 그러나 프린터는 이 모든 것을 전혀 인식하지 못하는 것 같았습니다.

USB로 연결도 해봤습니다. 그러면 프린터아니요인쇄 대화 상자에서 자동으로 감지되지만예전에는감지되었으므로 system-config-printer문제 없이 구성하고 인쇄할 수 있었습니다. 하지만 무선으로 인쇄할 수 있다면 좋을 것 같아요.


일부 치명적인 인쇄 오류는 인쇄 대화상자나 에 나타나지 않는 것 같습니다 system-config-printer. 이 오류는 모두 프린터 상태를 "유휴 - 렌더링 완료"로 보고합니다. 그러나 다녀온 후CUPS 웹 인터페이스프린터를 클릭하면 마침내 메시지가 표시됩니다. 모든 인쇄 작업 후에 다음 메시지가 나타납니다.

"PPD 버전(5.2.11)은 Gutenprint 5.2.12와 호환되지 않습니다. `/usr/bin/cups-genppdupdate'를 관리자로 실행하십시오."

괜찮은:

$ sudo /usr/bin/cups-genppdupdate
/etc/cups/ppd/Canon-PIXMA-MG6450.ppd: no valid candidate for replacement.  Skipping
/etc/cups/ppd/Canon-PIXMA-MG6450.ppd: please upgrade this PPD manually
Unable to retrieve PPD file for /etc/cups/ppd/Canon-PIXMA-MG6450.ppd!
Failed to update any PPD files

이제 호환되는 PPD가 있는지 확인하고 있습니다. 캐논의IJ 프린터 드라이버 버전. 리눅스 4.00MG6400 및 MG6500용 PPD 파일이 있습니다. MG6400을 사용해 보고, 프린터 대기열을 지우고, 테스트 페이지를 인쇄해 보았습니다. 이제 CUPS 웹 인터페이스에는 오류가 없지만 system-config-printer다음을 보고합니다.

'/usr/lib/cups/filter/pstocanonij' 파일을 사용할 수 없습니다. 해당 파일이나 디렉터리가 없습니다.

파일은 다음에서 제공되는 것 같습니다.cnijfilter-일반, 어느현재는 빌드할 수 없습니다.. 지시사항을 따른 후게르호스트패키지를 설치했지만 이제 프린터 대화 상자에서 /usr/lib/cups/filter/cmdtocanonij패키지가 없다고 불평합니다.


거기/usr/lib/cups/filter/commandtocanonA. in cmdtocanonij으로 교체해서 실행해 보았습니다 . 이제 어디에서도 오류 메시지가 나타나지 않지만 인쇄 작업이 완전히 사라진 것 같습니다. 프린터는 이를 수신한 흔적을 보이지 않으며, CUPS 웹 인터페이스는 모든 새로운 작업을 처음에는 "처리 중"으로 표시한 다음 "완료"로 표시하지만 무언가가 모든 것을 블랙홀링한다는 표시는 없습니다.commandtocanon/etc/cups/ppd/Canon-PIXMA-MG6450.ppdsudo systemctl daemon-reloadsudo systemctl restart org.cups.cupsd.service

답변1

이 특정 프린터는 AirPrint의 IPP도 지원합니까? 그렇다면 "드라이버 없는" 인쇄를 사용할 수 있습니다(Gutenprint로 달성할 수 있는 모든 것을 지원하지는 않더라도).

1. IPP 지원을 확인하세요.

빨리 달려

ippfind

반환 메시지를 받으면 이는 IPP가 지원된다는 의미이며 프린터 주소를 지정하는 데 사용되는 IPP-URI를 알려줍니다.

2. 인쇄 대기열을 설치합니다.

지금 달려라

lpadmin -p my_brother -v $IPP_URI -E -m everywhere

지원하는 모든 IPP 인쇄 기능의 세부 사항을 프린터에 직접 쿼리 하고 -m everywhere아직 IPP를 인식하지 못하는 "레거시" 응용 프로그램에서 사용할 수 있도록 이 프린터에 대한 PPD가 자동으로 생성됩니다. 이렇게 하면 모든 인쇄 클라이언트가 이전처럼 CUPS 대기열을 사용할 수 있습니다.


(저는 Arch Linux에 익숙하지 않습니다. 제가 아는 것은 모든 후원자가 소프트웨어 세계에서 "최신 및 최고"를 실행할 수 있는 능력에 자부심을 갖고 있다는 것입니다. 따라서 상당히 최신 버전의 CUPS를 가정할 수 있습니다. , 이는 위의 작업에 필요합니다. 지금은 질문을 한 지 3년이 되는 2018년입니다...)

답변2

다음은 나에게 효과적이었습니다.

  1. 설정.local 호스트 이름 확인을 위해 Avahi 사용:

  2. 재시작cups.service

  3. 멈추다systemd-resolved

3단계가 중요합니다. 이제 반영되었습니다아치스 위키게다가.

관련 정보