Arch Linux 용 HP 프린터 드라이버 설치

지금은 얼마 전에 Arch Linux를 성공적으로 설치 한 PC (현재 작업중인 연구소)를 사용하고 있습니다. . 연구소의 이더넷에 이미 연결된 HP 프린터에 연결하고 싶습니다. 프린터는 “HP color laserjet m552″입니다.

hplip를 설치했습니다 (참조 : CUPS / 프린터 관련 문제 ); 설치할 때 오류 메시지가 많았던 기억이납니다.

일부 문서를 인쇄하려고 할 때 프린터를 찾을 수 없습니다. sudo hp-setup를 실행했습니다 (여기에 설명 된대로 : hp-setup을 사용하여 프린터 구성 ). “PPD”파일을 요청하는 대화 상자가 나타 났는데 파일의 위치와 용도를 모르겠습니다.

이 문제를 해결할 자료를 찾았을 때 불행히도 저는 HP는 Arch Linux를 지원하지 않는 것 같습니다 (참조 : HPLIP 설치 HPLIP 수동 설치 . )

콘솔 오류 메시지는 hp-setup를 호출 할 때 다음과 같습니다.

HP Linux Imaging and Printing System (ver. 3.16.11) Printer/Fax Setup Utility ver. 9.0 Copyright (c) 2001-15 HP Development Company, LP This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to distribute it under certain conditions. See COPYING file for more details. Searching... (bus=net, timeout=5, ttl=4, search=(None) desc=0, method=slp) error: No PPD found for model color_laserjet_m552 using old algorithm. error: No appropriate print PPD file found for model hp_color_laserjet_m552 kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33404 bytes kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33834 bytes kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33922 bytes kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33582 bytes kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33940 bytes kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33514 bytes kf5.kio.core: KLocalSocket(0x129ca60) Jumbo packet of 33928 bytes 

반면, PPD 파일을 선택하라는 메시지가 표시되었습니다. 선택할 기본 폴더는 /usr/share/ppd/hp이지만 아무 항목을 선택해도 파일을 선택해야한다는 상자가 여전히 비어 있습니다. 프린터 이름이 표시되어있어 연결이 잘 된 것 같아요.

PS : 직접 컴퓨터를 가지고 놀지 않고는 이런 종류의 디버깅이 어렵다는 것을 알고 있습니다. 정보가 부족하면 물어보세요.

답변

처음에는 Arch Linux에 KDE를 설치했습니다. HP Lase를 구성하려고 여러 시간을 시도한 후 rJet professional, Xfce 데스크탑으로 Arch Linux를 다시 설치했습니다. Pacman은 hplip과 wget을 설치했습니다. 모든 종속성이 설치되었는지 확인하려면 ArchWiki를 확인하십시오. 시스템을 자주 업데이트하십시오. 프린터가 시스템에 표시되는지 확인하십시오. 나는 서너 번 재부팅했다. 드디어 인쇄 할 수있었습니다. 마지막 생각. Arch는 HP와 통신하는 데 wget이 필요한 것으로 보이지만 ” hp-setup “이 작업을 수행했습니다. 최종 제안 : hplip-plugin이 필요한 HP LaserJet 전문가를 구입하지 마십시오. 다시는 그렇게하지 않겠습니다. 행운을 빕니다.

댓글

  • 2 달 전에이 게시물에 답변 해 주셔서 감사합니다. 그 후 Linux Mint를 설치했습니다. , 이제 만족 스럽습니다. Mint에서 공식적으로 다운로드 한 드라이버 패키지를 실행하면 프린터 개체가 나타납니다. 21 세기와 같을 것 같습니다. 프린터 문제를 제외하고는 ‘ 아치 리눅스에 문제가있는 것은 아니지만 ‘ 지금까지 그 장점을 보지 못했습니다.

답변

system-config-printer

다음 단계에 따라 이제 Arch Linux에서 Evince를 사용하여 문서를 인쇄 할 수 있습니다. 4.16.9 (USB를 통해 연결된 HP LaserJet P1102 포함) :

  1. CUPS 설치 : sudo pacman -Sy cups
  2. CUPS 인쇄 서비스 시작 및 활성화 (부팅 후 시작) : sudo systemctl start org.cups.cupsd && sudo systemctl enable org.cups.cupsd
  3. HP Linux 이미징 및 인쇄 :

  • sudo hp-setup -i를 통해 드라이버 플러그인을 설치합니다. 여기서 루트 권한이 중요합니다. 그렇지 않으면 ” 오류 : 장치가 선택 / 지정되지 않았거나이 기능을 지원합니다. ” 연결을 선택할 때 표시됩니다. 방법. 플러그인을 설치하는 동안 매번 기본 옵션을 선택했습니다.
  • system-config-printer , 프린터 구성을위한 GUI 도구.
  • system-config-printer를 시작하고 버튼을 클릭하여 프린터를 추가합니다. 프린터를 선택하고 연결 방법으로 HPLIP를 선택합니다 (스크린 샷 참조).
  • system-config-printer에서 이제 테스트 페이지를 인쇄 할 수 있습니다.
  • Evince와 같은 GTK 응용 프로그램이 인쇄 대화 상자에 프린터를 표시하려면 gtk3-print-backends도 설치해야합니다.
  • system-config-printer 스크린 샷


    CUPS 웹 인터페이스 사용

    위에 설명 된 system-config-printer 대신 localhost:631에서 연결할 수있는 CUPS “웹 인터페이스를 사용할 수 있습니다.

    프린터를 관리하기 전에 사용자를 sys 그룹에 추가해야합니다. 그렇지 않으면 웹 인터페이스에서 ” 프린터를 수정할 수 없음 : 금지됨 “.

    gpasswd -a theUser sys 

    또는 vigr /etc/group를 편집합니다.

    웹 인터페이스 wi 이 사용자와 암호를 묻는 메시지가 표시됩니다.

    /etc/cups/cups-files.conf는 그룹 sys (및 root )는 프린터를 관리 할 수 있습니다.

    SystemGroup sys root

    관리 후 그룹 멤버십을 사용하면 프린터를 추가하고 기타 관리 작업을 수행 할 수 있습니다.

    웹 인터페이스를 통해 프린터 추가

    localhost:631/printers에서 프린터를 선택한 후 웹 인터페이스를 통해 테스트 페이지를 인쇄 할 수도 있습니다.

    웹 인터페이스를 통한 테스트 페이지 인쇄


    문제 해결

    lib를 드라이버와 동기화 유지

    pacman의 라이브러리 hplip

    버전이 동일해야합니다. 그렇지 않으면 “인쇄 할 수 없으며 시스템 저널 (inspec t it withjournalctl -e) :

    validate_plugin_version() Plugin version[3.17.7] mismatch with HPLIP version[3.18.4] 

    이 문제를 해결하려면 다시 클릭하면 현재 드라이버를 다운로드하고 설치할 수 있습니다.

    드라이버와 라이브러리가 동기화되지 않도록하기 위해 ~/.bash_aliases에 다음을 추가했습니다. :

    alias upgrade-ignore-hp="(set -x; sudo pacman -Syu --ignore hplip)" 

    일련 번호 변경됨

    최근 제 프린터는 인쇄를 거부했습니다. system-config-printer 및 CUPS 웹 인터페이스는이를 일시 중지 된 것으로 표시하고 lpc status 프린터에 인쇄 비활성화 “.

    cupsenable Hewlett-Packard-HP-LaserJet-Professional-P1102 도움이되지 않았습니다.

    프린터의 연결을 변경하여이 문제를 해결했습니다. 앞서 언급 한 CUPS 웹 인터페이스를 사용하여 프린터를 선택하고 드롭 다운 목록에서 ” 프린터 수정 “을 클릭했습니다. 여기에서

    hp : / usb / HP_LaserJet_Professional_P1102? serial = 000000000Q80X0EGPR1a

    to

    HP LaserJet Professional P1102 USB 000000000Q80X0EGSI1c HPLIP (HP LaserJet Professional P1102)

    이 두 일련 번호는 서로 다릅니다.

    이 일련 번호가 속한 위치와 새 프린터를 얻지 못해서 변경된 이유를 모르겠습니다. 프린터 뒷면의 라벨에있는 것이 아닙니다.

    이 일련 번호는 hp-info의 출력에 표시됩니다.

    p>

    ” 오류 : 장치가 선택 / 지정되지 않았거나이 기능을 지원하는 장치가 없습니다. ”

    sudo hp-setup -i를 호출 할 때 오류가 계속 발생하고 프린터가 Arch Linux 용 HP에서 더 이상 지원되는지 확신 할 수 없습니다. 이후 HP LaserJet P1102를 버리고 Brother DCP-L3550CDW : Arch Linux 5.3.12에서 기본적으로 흑백 인쇄 기능이 작동했습니다. system-config-printer에서 ” LPD / LPR 대기열 “BINARY_P1 “를 연결로, ” PCL 레이저 “를 드라이버로 사용했습니다. 이 드라이버 를 사용하여 컬러 인쇄를 활성화했습니다.

    장치를 구축하려면 -스캐너가 작동하면서 다음을 따랐습니다. 지침 .

    아치 Linux에서 작업 한 두 번째 Brother 프린터 / 스캐너는 DCP-1610W 입니다. 여기 는 Wi-Fi를 사용하여 인쇄 및 스캔하기위한 몇 가지 참고 사항입니다.

    댓글

    • 오류 : 보안상의 이유로 Archlinux에서 HPLIP 업그레이드를 비활성화했습니다. bugs.archlinux.org/task/38083 참조-HPLIP를 업그레이드하려면 Archlinux 소프트웨어 패키지 관리자 pacman을 사용하십시오. HPLIP 플러그인 (hp-setup에서 다운로드)을 제거하는 방법이 필요합니다.
    • Matthias Braun ‘의 대답은 실제로 괜찮지 만 GUI를 사용하면 python-pyqt5 패키지도 필요할 것입니다.

    답글 남기기

    이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다