HPLIP/ko

HPLIP (HP Linux Imaging and Printing)에는 HP 장치 프린터 드라이버가 들어있습니다. 다양한 다목적 주변기기에서 활용할 서비스 도구에 스캐너 및 팩스 지원 기능도 들어있습니다.

HPLIP가 필요할까요?
HP 잉크젯 레이저젯 기반 프린터 대부분에 HPLIP 활용을 추천합니다. 그러나 충분한 드라이버 또는 PPD 파일을 제공하는 기본 CUPS 설치로 동작하는 프린터가 대부분입니다.

일부 장치는 바이너리 플러그인을 활성화했을 때 만 사용할 수 있는 기능이 있습니다. 이 플러그인은 드라이버에 추가로 설치해야합니다. 따라서 해당 기능(인쇄 기능 개선, 고속 인쇄/스캔)을 활용하려면 플러그인이 필요합니다. 자세한 내용은 바이너리 플러그인을 참고하십시오.

설치
인쇄 지원 기능을 활용하려면  USE 플래그로 활성화 할 수 있는 새 hpcups 드라이버를 사용하시는게 좋습니다. 이전 hpijs 드라이버는  USE 플래그를 활용하면 HPLIP를 빌드할 때 들어갑니다.

기본 설치에는 실행 시간에 동적으로 만든 PPD 파일을 활성화합니다. 일부 프린터는 아직도 정적 PPD 파일이 필요합니다. 에 문제가 있다면  USE 플래그를 활성화하고 HPLIP를 다시 빌드해보십시오

USB 프린터를 활용하려면  USE 플래그를 활용하여 를 빌드해야합니다. 이 방식으로 커널 USB 드라이버 지원 대신 사용할 사용자 영역 도구 를 할용합니다. 문제가 있다면 의  USE 플래그를 비활성화하고 커널 기능을 다시 활성화하십시오.

네트워크 프린터를 설정할 수 있으려면,  또는   USE 플래그 중 하나로 를 빌드해야합니다. 1.6 버전대에서는 slp 지원을 뺐고   또는   USE 플래그 중 하나로 빌드하는 방식을 선택할 수 있습니다. 네트워크 프린터로 인쇄할 수 있으려면, HPLIP를  USE 플래그를 붙여 빌드해야합니다.

일부 스캐너 장치를 활용하려면 적당한 SANE 백엔드를 활성화해야합니다. 장치에 어떤 백엔드가 필요한지 찾아보려면 SANE 프로젝트의 드라이버 검색 엔진을 찾아가신 후, 제조사 검색 이름을 "HEWLETT-PACKARD"로 지정하여 검색하십시오. 검색 결과에서는 백엔드에 필요한 내용과 모든 지원 장치 목록을 보여줍니다. 예를 들어, 장치에서 hp 백엔드가 필요하다면, 를 시작할 때 포티지 설정에 다음 내용을 추가해야합니다:

커널
USB로 연결한 장치에는 기본 커널 USB 지원이 필요합니다. 구식 커널 USB 프린터 드라이버를 활용 - 에   USE 플래그를 사용한다는 의미는 아님 - 할 때, 다음 커널 옵션을 설정해야합니다:

원한다면 이 드라이버를  모듈을 활성화할 수 있습니다. USE 플래그를 비활성화하고 커널 모듈을 불러오거나 USE 플래그를 활성화하고 로 커널 모듈 로드 상태를 해제하는 방식처럼 간단하게  USE 플래그를 시험해볼 수 있습니다. 이 방식은 커널을 다시 컴파일하고 재부팅할 시간을 줄여줍니다. USE 플래그 설정을 바꿔 기능을 활용하려면 HPLIP만 다시 컴파일하면 됩니다. 모듈을 완전히 비활성화하려면, 블랙리스트에 등록하여 부팅시간에 자동으로 불러오는 동작을 막아둘 수 있습니다.

커널 모듈을 불러오십시오:

커널 모듈 로드를 해제하십시오:

커널 모듈을 블랙 리스트에 등록하십시오:

병렬 포트에 연결한 장치는 다음 커널 옵션이 필요합니다:

위 두가지 방식은 보통 대부분 커널에서 이미 활성화 한 방식입니다.

네트워크에 연결한 장치는 특별한 커널 드라이버가 필요 없지만 기본 커널 네트워크 지원은 필요합니다.

프로그램
다음 표에서는 의 현재 USE 플래그 설정을 보여줍니다:

를 설치하십시오:

프린터 및 팩스
USE 플래그를 활성화 한 상태에서 HPLIP를 설치했다면 장치 설정시 "HP 장치 관리자"를 활용하십시오.

대신 터미널에서 을 실행하십시오:

네트워크 프린터에는, 추가로 프린터 IP 주소를 지정하십시오:

그 다음 CUPS 데몬을 다시 시작하십시오:

스캐너
전반적으로 스캐너는 있는 그대로 동작해야 하고 XSane 등에서 찾습니다.

프린터
실행이 끝나면 시험 페이지 인쇄를 허용해야합니다. "HP 장치 관리자" 또는 http://localhost:631/ 의 CUPS 웹 인터페이스에서 나중에 설정할 수 있습니다.

스캐너
을 활용하시고 미리보기(preview) 단추를 눌러 스캐너 드라이버를 제대로 설치했고 올바르게 동작하는지 확인하십시오.

업그레이드
HPLIP를 업그레이드할 때마다 명령을 실행하여 설정 섹션 윗부분에 설명한대로 모든 프린터를 제거하고 다시 설정하시는게 좋습니다.

바이너리 플러그인
장치에서 제공하는 모든 기능을 활용할 때 바이너리 플러그인이 필요한 일부 자치가 있습니다. 바이너리 플러그인을 사용해야 하는 이유와 바이너리 플러그인이 필요한 장치 목록은 프로젝트 홈페이지에 있습니다. 젠투에서는 바이너리 플러그인을 아직 지원하지 않습니다. 그러나, 에서 플러그인을 자동으로 설치하려고 시도합니다.

설치 파일은 포티지 관리 범위를 벗어나며, , 경로에 있습니다. 프린터 큐를 설정하지 않고 플러그인을 설치하려는 용도로  명령이 있습니다.

명령 또는 명령으로 플러그인 설치에 실패하면 오픈 프린팅 사이트의 플러그인 설치 관리자를 다운로드하여 사용하실 수 있습니다. 플러그인을 설치하려면 다운로드한  파일을 셸에서 실행해야 합니다:

그 다음, 명령 또는   명령과 비슷한 방식으로 설치 관리자의 지시를 따르십시오.

Printer not found
Problem: or HP Device Manager discovery does not find network printer.

Solution: Check that has the   USE flag enabled and SNMP is enabled in the printer settings.

인쇄 멈춤
문제점: 작업을 요청하면 인쇄를 바로 시작하지 않음.

해결책: CUPS 프린터 관리 인터페이스를 확인하시고 프린터가 일시 정지 상태인지 확인하십시오.

설치 과정 중 "File "./plugin_install.py", line 78 except ImportError, e:" 오류
문제점: 다음 오류가 나타납니다:

해결책: Python 3를 파이썬 주 인터프린터 로 설정했습니다. HPLIP는 아직 Python 3와 제대로 동작하지 않습니다. 문제를 해결하려면  명령으로 Python 2로 바꾸십시오.

에도 적어두었습니다

HPLIP 이빌드 업그레이드 과정에서 바이너리 플러그인을 업그레이드하지 않음
문제점: HPLIP 이빌드 자체를 업그레이드하면 바이너리를 업그레이드하지 않습니다. 문제의 증상은 다음과 같습니다: XSane을 시작할 때 세그먼테이션 오류가 뜹니다(예: HP LaserJet M1522nf에서 스캔 기능을 활용하려면 바이너리 플러그인이 필요함).

해결책 1: 다음 업그레이드 절차에서 플러그인을 업그레이드할 때 을 실행하는 것처럼 살펴봐야 합니다. 여전히 문제가 있다면 플러그인을 설치할 때 활용할 수 있는  HPLIP를 활용하십시오. 마지막으로 의지해 볼 수 있는 해결책이라면, OpenPrinting에서 플러그인을 다운로드하고 직접 설치하는 방법입니다.

해결책 2: 최근에, 사용자 터미널에서 (  USE 플래그로 HPLIP를 빌드) 를 실행하면 설치한 드라이버의 바이너리 버전 충돌 부분을 자동으로 찾아서 사용자에게 자동으로 업그레이드할 지, 업그레이드한다면 qt4 위젯 프롬프트로 업그레이드할 때 필요한 루트 암호가 무엇인지 물어봅니다.

이상한 문자 출력
문제점: 출력물에 이상한 문자가 있습니다.

해결책: 프린터에서 아마도 포스트스크립트 3단계 출력을 처리할 수 없는 것 같습니다. 문제를 해결하려면, 프린터 PPD 파일을 편집하여  설정을  로 바꾸십시오.

자세한 내용은 2008년에 열어둔  버그와  버그를 참고하십시오.

SANE/XSANE에서 hpaio 스캐너를 찾지 않음
문제점: SANE 또는 XSANE에서 아직도 hpaio 기반 스캐너를 찾지 못합니다.

Solution: SANE/XSANE  에   를 설정하거나  꾸러미를 컴파일할 때   USE 플래그를 설정해야합니다. 현재, 'hp' sane-backend는 HPLIP hpaio 장치에 접근할 때 더이상 필요하지 않은 것 같습니다. 또한, 에  장치를 지정하지 않으면,  꾸러미를 컴파일하는 동안 대부분의 모든 sane-backend 장치를 컴파일합니다. 이는 USE 플래그 기능의 주 목적에 반하며 x86 플랫폼에서 컴파일 시간을 매우 오래걸리게합니다.

파일에  (또는 최소한 필요하지 않더라도 일부 드라이버를) 설정을 넣거나 꾸러미 USE 플래그로 "hp"를 넣는 방식이 여전히 신중한 방식일 수도 있습니다. 이전 형식으로 넣(었)을 수도 있으니, 설정을 새 형식에 맞춰 넣었는지 확인하십시오.

이런 방식의 문제를 해결하는데 확인할 가장 최근의 관련 부분은 사용자가 파일의, ,  그룹에 있는지 확인한느 일입니다. 과 HPLIP 명령이 루트 권한으로 동작한다면, 권한 문제가 잘못된 것임에 틀림없습니다. 루트 계정으로도 스캔 기능이 동작하지 않으면, 특히 HPLIP의 프로그램일 경우, 플러그인을 제대로 설치하고 업데이트했으며, 장치를 연결했는지 확인하십시오.

위의 모든 설정을 제대로 했을 때 마지막으로 (특히  파일)의 파일을 읽을 수 있는지 확인하십시오.

나머지 모든 방법으로도 실패하면, ( 꾸러미에 있음)로 자세한 해결 실마리를 얻을 수 있습니다. strace 동작 방식 설명은 이 문서의 주제를 벗어나기 때문에 다루지 않겠습니다.

추가 참조

 * 젠투 인쇄 안내서

외부 자료

 * 런치 패드 HPLIP
 * 런치 패드 버그 추적 사이트
 * 런치 패드 answers
 * HPLIP 지식 데이터베이스의 Troubleshooting 섹션