USB 프린터인 HP P1102 삽질기

emptynote의 이미지

우분투 10.10 64비트에서 환경 잘 꾸리고 잘 사용하다가
HP LaserJet Profession P1102를 새로 구매하게 되었습니다.
구매하기전에 HP 제품이 리눅스에서도 무난하다고 해서
아무런 근심 걱정없이 우분투에서 두근 거리는 마음으로 설치를 시도했습니다.
하지만, 막상 프린터를 인식시키려니 험난하네요.

"시스템 -> 관리 -> 인쇄" 에서 신규 프린터 등록을 시도했습니다.
그런데... USB인터페이스 전혀 안보이고 장치 URL를 입력하라는데 처음 접하는지라 모가 몬지 모르겠군요.

구글신께 "linux usb printer"로 물어보도 도대체가... 당체 무슨말인지...
대충 알아 낸것이 hplip로 hp-setup 하면서 알아낸 lsusb 명령어 치면 Bus 001, Device 002로 프린터가 설치된 장치 파일이 /dev/bus/usb/001/002인것을 알겠는데, 그다음은 잘 모르겠군요.
어째든 "hp-setup -i --auto 001:002" 하니깐
"시스템 -> 관리 -> 인쇄" 에서 신규 프린터가 잡히는것을 확인할수있는데,
명령을 수행한 터미털에서는 에러났다고 하는데 몬말이지 패스...
테스트 페이지 인쇄를 하는데 잘 안되는군요.

그래서 큰맘 먹고 우분투 포맷하고 재 설치를 하였습니다.
차분한 마음으로 프린터 설정해야지 하고 있는데....
HP 프린터가 잡혀있네요..
혹시나 하는 마음에 테스트 페이지 인쇄를 누르니깐... 잘 되네요.
이런것을 삽질이라고 하지요 ㅠ.ㅠ
아직도 잘 모르겠습니다. 하지만 허무하네요.

----------- 인용 1------------
jhwon73@jhwon73-G41D3:~$ lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 045e:0039 Microsoft Corp. IntelliMouse Optical
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 03f0:002a Hewlett-Packard
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
----------- 인용 1 끝 -------------

emptynote의 이미지

아직도 USB HP P1102 설치로 골치를 알고 있네요.

hplip-gui 를 이용하여 쉽게 프린터 드라이버를 잡을수있네요.

sudo apt-get install hplip-gui

하면 'hp-toolkit'이 설치되어서 쉽게 잡을수있네요.

단 lsusb로 USB Bus 와 Device번호를 알아야 하겠지요.
ex) Bus 001 Device 002: ID 03f0:002a Hewlett-Packard

그런데 마지막 남은 숙제는 USB 포트를 바꾸어 주었더니 잘 되네요.

board에서 제공하는 USB 포트에 따라서 달라지나... 하여간 알송 달송하네요.

emptynote의 이미지

USB가 알송달송하네요.

lsusb로 아래처럼 나왔는데,
Bus 001 Device 002: ID 03f0:002a Hewlett-Packard

프린터 전원? 이라는거 끄고 다시 키면 잠시 Hewlett-Packard 가 사라졌다가 짠하고 아래처럼 나옵니다.
Bus 001 Device 005: ID 03f0:002a Hewlett-Packard

이렇게 바뀌는데,

이렇게 변경된 Bus, Device 번호로 맞추어 주어야 제대로 우분투에서 프린터를 인식을 하네요.

무식이 죄이겠죠.. 아마도.. 자동인식이 있을지도.... 혹은 한번 설정하면 그대로 갈수있는 방법이라도..

어째든... 부팅때마다 혹은 프린터 재 작동때마다 재 설정할려면 번거롭게 되었네요.

bushi의 이미지

전 다른 모델이고 네트웍 인터페이스라 경우가 많이 틀리긴하지만,
hplip 3.10.6 이 설치되는데... /lib/udev/rules.d/56-hpmud_support.rules 을 보니 다음과 같은 줄이 있습니다.

# Check for LaserJet products (0x03f0xx2a).
ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="??2a", ENV{hp_model}="$sysfs{product}", ENV{hp_test}="yes", RUN+="bin/sh -c '/usr/bin/hp-mkuri -c &'"

/usr/bin/hp-mkuri 가 뭐하는 놈인지는 모르겠지만,
대강 짐작으론... 프린터 모델 확인해서 이것저것 해주긴 할 것 같은데요.
설정 파일을 바꿔주는지 아니면 IPC 로 다른 놈에게 뭘 쏘는진 모르겠지만 하나씩 쫓아가다보면 나오겠죠.