시간이지나면서이 답변은 매우 길어졌고 우분투 12.04-13.10에 관한 한 어수선했습니다. 아래는 동일한 솔루션을 제시하지만 훨씬 더 명확한 답변입니다.
12.04 고려
아래 12.10과 같은 방식으로 작동해야합니다.
그러나 12.04 Ubuntu 기반 eOS Luna에서 시도해 보았지만 제대로 작동하지 못했습니다. 사실 12.04와 12.10에 대한 여기의 대답은 Xubuntu와 Lubuntu에서도 잠시 후에 작동을 멈췄지만, 여기에 투표 한 사람들에게 유용 해 보이기 때문에 여기에 그 사람들을 보냈습니다.
여기에 제시된 새로운 솔루션 (eOS 및 2.6 드라이버로 테스트)이 있습니다 .
12.10, 13.04 고려
Ubuntu Documentation 페이지 및 드라이버와 함께 제공되는 드라이버 설명서 의 단계를 수행했습니다 .
(이 링크에서 v.2.4를 더 이상 사용할 수 없습니다. 여기에 업로드했습니다 . 2,5 버전은 여기에 있습니다 .)
deb 패키지의 경우 : 다음 명령을 입력하십시오.
/etc/init.d/cupsys restart
참고 CUPS를 다시 시작하기 전에 "lpadmin"명령을 사용하여 프린터를 등록하지 마십시오. 사용중인 배포판에 따라 "For deb packages"명령이 입력되지 않을 수 있습니다. 이 경우 "rpm 패키지"명령을 입력하십시오. "]
내 경우였습니다 : 그래서, 나는 달려야했습니다.
/etc/init.d/cups restart
(단지 사용할 수 있다는 터미널 메시지가 나타납니다
service cups restart
)
이 결과를 얻었다 :
cups stop/waiting
cups start/running, process 2758
- 매뉴얼의 5 단계 ( "인쇄 스풀러로 프린터 (PPD) 등록")는 Ubuntu 설명서 페이지에서 수정됩니다.
[ "이 라인을 적절하게 변경했는지 확인하십시오 : sudo / usr / sbin / lpadmin -p LBP5000 -m CNCUPSLBP5000CAPTK.ppd -v ccp : // localhost : 59787 -E 매뉴얼은 ccp : // localhost : 59687이지만 Ubuntu는 기본값은 59787입니다. 변경하지 않으면 두통이 발생합니다. /etc/ccpd.conf 파일은 UI_Port 59787 및 PDATA_Port 59687을 정의합니다. 따라서이 두 포트는 모두 방화벽 설정에서 열려 있어야합니다. " ]
따라서 나는 들어가야했다
sudo /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp://localhost:59787 -E
Ubuntu 문서에 "* 참고 : Ubuntu 12.04는 / dev / usb / lp0 장치 링크를 만드는 usblp 모듈을 블랙리스트에 추가했습니다.이 문제를 해결하려면 sudo nano /etc/modprobe.d/blacklist-cups-usblp.conf를 수행하십시오.
그런 다음 파일을 주석 처리하여 캐논 드라이버가 컵을 통해 프린터와 통신하지 않습니다.
# cups talks to the raw USB devices, so we need to blacklist usblp to avoid
# grabbing them
# blacklist usblp
그래서 나노를 사용하지 않아서 시도했습니다.
sudo gedit /etc/modprobe.d/blacklist-cups-usblp.conf
위의 내용을 추가했습니다 (blacklist-cups-usblp.conf는 empy 파일이며 방금 해당 줄을 붙여 넣었습니다)
(이 시점 에서 메인 메뉴의 시스템 / 프린터 아래에 기록 된 프린터 이름이 정확히 맞는지 확인 하십시오 ). LBP1120
- 단계 6. "ccpd 데몬 설정 파일에 프린터를 등록하십시오."
sudo /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0
이와 비슷한 것을 얻을 수 있습니다 :
CUPS_ConfigPath = /etc/cups/
LOG Path = None
UI Port = 59787
Entry Num : Spooler : Backend : FIFO path : Device Path : Status
----------------------------------------------------------------------------
[0] : LBP1120 : ccp : //localhost:59787 : /dev/usb/lp0 : Modified
"ccpd 데몬을 시작하십시오. 다음 명령을 입력하십시오.
sudo /etc/init.d/ccpd start
참고 Linux가 시작될 때 ccpd 데몬이 자동으로 시작되도록 설정하는 것이 편리합니다. "
그 후 sudo /etc/init.d/ccpd status
2 개의 숫자 (이전 버전의 설치와 친숙 함)를 볼 수 있는지 입력 하십시오. 예, 2 개의 숫자가있었습니다. 그러나 로그인 후 프린터를 연결하고 연결하기 전까지는 인쇄가되지 않습니다.
인쇄가 작동하지 않으면 다음 규칙을 고려해야합니다.
무슨 대부분의 아마 일어날 것은 당신이 있다는 것입니다 리눅스가 시작할 때 설정 CCPD 데몬 자동으로 시작하지 않는 한 : 인쇄하기 위해 각 재부팅 후 다시 시작 CCPD 데몬에 필요한 매뉴얼은 제안으로 -. 이렇게하려면 시작 응용 프로그램에 다음 명령을 추가하십시오 ( 여기 의 답변 참조 ).
sudo update-rc.d ccpd defaults
참고 : 12.10 에서이 방법은 한 컴퓨터에서 나에게 효과적이지만 다른 컴퓨터에서는 실패했습니다. 13.04에서 전혀 작동하지 않았습니다. sudo /etc/init.d/ccpd start
시작 응용 프로그램 에 추가 하여 13.04에 ccpd 데몬을 자동 시작하는 데 성공했습니다 .
실행 스크립트 파일을 두 번 클릭하여 상태를 보려면 다음 실행 파일을 만드십시오.
#!/bin/bash
gnome-terminal -e "/etc/init.d/ccpd status"
13.10 고려
portreserve
이 방법이 작동 하려면 패키지 를 설치 해야했습니다.
우분투 10.10에서의 설치 고려
이것은 실제로 작동합니다!
우분투 문서화 웹 사이트는이 프린터는 우분투 10.10에서 테스트되었다는 것을 언급하고있다. 현재 12.10을 사용하고 있지만 시도해 보았습니다. 따라서 영구 라이브 USB로 10.10을 설치하고 " 패키지 리포지토리 (11.10 이전) " 의 절차를 따랐습니다 .
마침내 나는 다음 단계에 따라 성공했다 :
시스템에 PPA를 추가하고 패키지를 설치하십시오.
sudo add-apt-repository ppa:michael-gruz/canon
sudo apt-get update
sudo apt-get install cndrvcups-capt cndrvcups-common
시스템-> 관리-> 인쇄 추가 프린터. "프린터 추가"를 선택하십시오. Ubuntu에서 찾은 USB 프린터를 여기에서 선택하지 마십시오. "CAPT 프린터"를 선택하십시오. URI에 "ccp"가 표시되어야합니다. URI가 "ccp : / var / ccpd / fifo0"이되도록 변경하십시오. "다음"을 클릭하고 모델을 찾고 프린터를 추가하십시오. 일본어 및 영어 변형이 표시되면 영어 변형을 선택하십시오.
GUI 작업 대신 다음을 시도 할 수 있습니다.
sudo /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp://localhost:59787 -E
그때:
sudo /etc/init.d/ccpd restart
sudo /etc/init.d/ccpd status
거기에 2 개의 숫자가 있어야하지만 1 개만 있습니다.
따라서이 경우
/etc/ccpd.conf(gksudo gedit /etc/ccpd.conf)에 다음이 있는지 확인하십시오.
<Printer LBP1120>
DevicePath /dev/usb/lp0
</Printer>
그것을 얻기 위해:
sudo /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0
또한 /etc/udev/rules.d/85-canon-capt.rules에 다음이 있어야합니다.
KERNEL=="lp*", SUBSYSTEMS=="usb", ACTION=="add", SYSFS{idVendor}=="04a9", RUN+="/bin/bash /etc/init.d/ccpd start"
KERNEL=="lp*", SUBSYSTEMS=="usb", ACTION=="remove", RUN+="/bin/bash /etc/init.d/ccpd stop"
(추가
gksudo gedit /etc/udev/rules.d/85-canon-capt.rules)
그런 다음 규칙을 활성화하십시오.
sudo udevadm control --reload-rules
그런 다음 다시 시도하십시오.
sudo /etc/init.d/ccpd restart
sudo /etc/init.d/ccpd status
두 개의 숫자가 나오면 인쇄 해보십시오. 그런 다음 컴퓨터를 다시 시작하십시오.
2 개의 숫자를 테스트
sudo /etc/init.d/ccpd status
문제가 발생하면 프린터를 끈 다음 컴퓨터를 다시 시작하고 로그인 한 후에 만 프린터를 켜십시오 .
11.10의 설치 고려
LBP Canon 드라이버 패키지 의 Ubuntu 공식 문서 웹 사이트 로 돌아가서 데비안 패키지에서 드라이버 버전 2.3 (Gdebi 사용)을 다시 설치 한 후 "프린터 추가"섹션의 지침을 따랐습니다. 그것은 내가 언급 한 "두 개의 숫자"를 가지고 있다는 사실에도 불구하고 (나는 인용한다 : "마지막에 두 개의 숫자가 보일 것이다.
그런 다음 "USB 추가 / 제거시 시작 / 중지"아래의 명령을 계속했지만 거기에 인용 된 진단을 얻거나 해당 단계에 지정된대로 테스트 페이지를 인쇄 할 수 없습니다. "다시 시작 및 확인"에서 명령을 따를 때 "두 숫자"가 아니라 하나만 얻었습니다.
"문제 해결"섹션의 명령을 추가했습니다 (실제로 여기 에서 그 문제를 극복 했습니다 ). 상태 모니터 보고서 오류를 눈치 채지 못했지만 더 이상 무엇을해야할지 몰랐습니다. 그건:
lsmod | grep usblp
sudo modprobe usblp
ls -l /dev/usb/lp0
sudo /etc/init.d/ccpd restart
글쎄, 그 트릭을했다!
USB 프린터를 연결하면 시스템에서 프린터를 볼 수 있다는 메시지가 표시되고 완벽하게 인쇄 할 수있었습니다.
그러나 컴퓨터를 다시 시작한 후 다음 참고 사항 ( "참고 : Ubuntu 11.10 (Oneiric Ocelot)부터 usblp는 더 이상 사용되지 않으며 USB 프린터를 연결할 때 자동으로로드되지 않습니다")에 따라 컴퓨터를 인쇄 할 수 없습니다. 이것은 버그 # 842823 과 관련이 있습니다. Till Kamppeter가 버그를 논의한 주소 에서이 지침을 찾아 따랐으며 테스트 페이지를 인쇄 할 수있었습니다. 그리고 모험은 계속됩니다.이 지침 은 공식 Ubuntu 문서 페이지의 "USB 추가 / 제거 시작 / 중지", "다시 시작 및 확인"및 "상태 모니터"단계를 다시 수행 한 후에 다시 수행했을 때 작동했습니다 .
그러나 나는 그것이 여전히 임시 해결책이라는 것을 두려워합니다.
편집 : 나에게 이것은 이것이 달성 할 수있는 최선의 해결책이지만 재부팅 후에는 작동하지 않으며 사용하기가 번거 롭습니다. 참고 용으로 만 보관합니다. 다른 사람들이 유용하거나 수정 가능한 것으로 판단되면이를 편집하여 작동 시키십시오.