임베디드 리눅스에서 usb프린터로 출력하는데 막혔습니다.
arm 보드에 usb프린터(hp deskjet 1015)를 연결하여 출력을 하고싶은데
/dev/usb/lp0 디바이스까지는 인식이되었습니다.
cups와 hplip 를 크로스 컴파일까지는 했는데
cupsd 데몬을 띠우고
# ./lpadmin -p DeskJet -E -v usb:/dev/usb/lp0 -m hp-deskjet_ink_adv_2060_k110.ppd
# ./lpoptions -d DeskJet
해서
# ./lp test.txt 를 하면
Returning IPP client-error-document-format-not-supported for Send-Document (ipp://localhost:631/prin ters/DeskJet) from localhost
라는 에러 로그가 나옵니다. 지원하지 않는 포멧이라는데 자료를 찾아보니
gs(고스트스크립트)라는걸 더 설치해줘야할거같은데 이건 크로스 컴파일도 에러로 막힌 상태입니다.
혹시 해보신분 계시면 조언구합니다.
gimp-print 이란 프로젝트도 있던데 이것도 크로스 컴파일이 안됩니다. 넘 많은 라이브러리를 링크하던데 제능력 부족 ㅠㅠ
아니면 프린터가 pcl3 프로토콜을 지원한다는데 /dev/usb/lp0 로 파일 오픈해서 pcl3 명령어와데이터를 날려주면
바로 프린터 된다는 말도 들었는데 혹시 예제소스가 있으시면 가르침좀 주세요
아님 제가 모르던 다른 방법 알려주시면 감사하겠습니다.
댓글 달기