LBP-1120 Canon 프린터를 작동시키는 방법?


13

처음에는이 질문이 11.10으로 제한되었습니다. 이제 나는 (루 분투) 12.10에 있습니다. (질문의 변경 사항에 대해서는이 메타 질문을 참조하십시오 ).

11.10 고려

다른 (또는 그렇게 다르지 않은) 접근 방식을 시도했지만 다른 사용자도 여기에 의견을 남겼습니다. 내 주요 참조는 다음과 같습니다

아무도 나를 위해 일하지 않았다.


대포 아시아 사이트에서 일부 대포 드라이버가있었습니다. : 또한 이것 좀 봐 unixmen.com/installation-canon-lbp2900-on-linux

어쩌면 어떤 경우에는 인쇄가 매우 사소한 이유 (드라이버 설치와 관련이 없음)로 작동하지 않지만 다음과 같은 사실을 발견하기는 쉽지 않습니다. (1) 인쇄 작업 목록의 오른쪽 -작업을 클릭 한 다음 가능한 경우 '해제'를 클릭하십시오. (2) captstatusui -P LBP1120'작업 재개'가 활성화되어 있으면 실행 하고 확인하십시오. (3) 전원 버튼에서 프린터를 다시 시작하십시오

답변:


11

시간이지나면서이 답변은 매우 길어졌고 우분투 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 버전은 여기에 있습니다 .)

  • 공통 및 capt deb 설치 (v.2.4) [설명서의 2 단계 및 3 단계]
  • 루트로 터미널 입력
  • 4 단계 : [ "CUPS를 다시 시작하십시오. rpm 패키지의 경우 : 다음 명령을 입력하십시오.

    /etc/init.d/cups 재시작

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
  • 매뉴얼의 7 단계 :

"ccpd 데몬을 시작하십시오. 다음 명령을 입력하십시오.

sudo /etc/init.d/ccpd start

참고 Linux가 시작될 때 ccpd 데몬이 자동으로 시작되도록 설정하는 것이 편리합니다. "

그 후 sudo /etc/init.d/ccpd status2 개의 숫자 (이전 버전의 설치와 친숙 함)를 볼 수 있는지 입력 하십시오. 예, 2 개의 숫자가있었습니다. 그러나 로그인 후 프린터를 연결하고 연결하기 전까지는 인쇄가되지 않습니다.

인쇄가 작동하지 않으면 다음 규칙을 고려해야합니다.

  • 로그인 후 프린터 연결 / 시작

  • /etc/init.d/ccpd status 2 개의 숫자를 보려면

  • sudo /etc/init.d/ccpd start ccpd 데몬을 시작하는 방법

무슨 대부분의 아마 일어날 것은 당신이 있다는 것입니다 리눅스가 시작할 때 설정 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 추가 / 제거 시작 / 중지", "다시 시작 및 확인"및 "상태 모니터"단계를 다시 수행 한 후에 다시 수행했을 때 작동했습니다 .

그러나 나는 그것이 여전히 임시 해결책이라는 것을 두려워합니다.

편집 : 나에게 이것은 이것이 달성 할 수있는 최선의 해결책이지만 재부팅 후에는 작동하지 않으며 사용하기가 번거 롭습니다. 참고 용으로 만 보관합니다. 다른 사람들이 유용하거나 수정 가능한 것으로 판단되면이를 편집하여 작동 시키십시오.


놀라운 일. 그것이 효과가 있기를 바랍니다. sudo가 필요한 2 개의 명령을 업데이트했습니다. 11.10 및 11.04 전의 12.04를 역순으로 정렬하는 것이 좋습니다. Xubuntu에서는 cupsys 대신 /etc/init.d/cups입니다. Ubuntu에서도 마찬가지입니까?
사용자 알 수 없음

1
5 단계에서 파일이 존재하지 않기 때문에 12.10 및 13.04에서는 /etc/modprobe.d/blacklist-cups-usblp.conf를 편집하지 않아도됩니다. btw,이 매뉴얼의 고마워요.
user154126

@ user154126-이 테스트를 Raring에서 테스트 한 경우 여기

아래 단계에서 x64 13.04 Raring Ringtail에 대한 "Idle-ccp send_data error, exit"오류 상태가 해결되었습니다. 1) sudo apt-get install libpopt0 : i386 libtiff4 : i386 2) cd / lib / i386-linux-gnu 3) sudo ln -s libpng12.so.0 libpng.so.3 4) cd / usr / lib / i386-linux-gnu 5) sudo ln -s libtiff.so.4 libtiff.so.3
milkywayfarer

최근 시스템에서 일부 솔루션이 더 이상 작동하지 않으면 자유롭게 제거하십시오.
브라이 암

1

우분투 12.04, 12.10, 13.04 & 13.10 고려

12.04 및 13.04의 경우 몇 가지 추가 단계가 있습니다. 다른 모든 릴리스의 경우 생략하십시오.

Ubuntu 12.04의 경우 먼저 다음을 수행하십시오.

Ubuntu 12.04는 / dev / usb / lp0 장치 링크를 만드는 usblp 모듈을 블랙리스트에 다시 추가했습니다. 이 문제를 해결하려면/etc/modprobe.d/blacklist-cups-usblp.conf

터미널에 입력하십시오 :

sudo gedit /etc/modprobe.d/blacklist-cups-usblp.conf

그런 다음 파일을 다음과 같이 주석으로 처리하십시오. Canon 드라이버는 컵을 통해 프린터와 통신하지 않습니다.

# cups talks to the raw USB devices, so we need to blacklist usblp to avoid
# grabbing them
# blacklist usblp

Ubuntu 13.10의 경우 먼저 다음을 수행하십시오.

  • portreserve패키지를 설치하십시오 :

    sudo apt-get install portreserve

다른 모든 우분투 버전의 경우 여기에서 시작하십시오.

  • 커먼 및 캡트 .deb 다운로드

  • 커먼과 캡트 .deb 설치

  • CUPS를 다시 시작하십시오.

    sudo /etc/init.d/cups restart

사용중인 배포판에 따라 CUPS 를 사용 sudo /etc/init.d/cupsys restart하거나 sudo service cups restart다시 시작 해야 할 수도 있습니다 . 컵이 실제로 다시 시작되었는지 확인해야합니다.

  • 인쇄 스풀러에 프린터 (PPD)를 등록하십시오.

    sudo /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp://localhost:59787 -E

  • 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

  • ccpd deamon이 올바르게 실행되고 있는지 테스트하십시오.

sudo /etc/init.d/ccpd status2 개의 숫자가 보이는지 확인하려면 입력 하십시오. 하나의 광석은 숫자가 잘못되었음을 의미합니다. 두 개의 숫자는 모두 작동해야하지만 로그 아웃하고 로그인 한 후 프린터를 연결하기 전까지는 인쇄되지 않습니다.

인쇄가 작동하지 않으면 다음 규칙을 고려해야합니다.

  • 로그인 후 프린터 연결 / 시작

  • sudo /etc/init.d/ccpd start ccpd 데몬을 시작하는 방법

  • sudo /etc/init.d/ccpd status 2 개의 숫자를 보려면

  • 하나의 번호 만 받으면 시도하십시오sudo /etc/init.d/ccpd restart

무슨 대부분의 아마 일어날 것은 당신이 있다는 것입니다 리눅스가 시작할 때 설정 CCPD 데몬 자동으로 시작하지 않는 한 : 인쇄하기 위해 각 재부팅 후 다시 시작 CCPD 데몬이 필요합니다. 아래 답변에서 여러 가지 방법을 찾을 수 있습니다 .

그래도 문제가 해결되지 않으면

여기에 또 다른, 매우 유사한 방법이다. Elementary OS Luna에서 테스트했습니다 (Ubuntu 12.04 기반). 이 방법에는 유용한 문제 해결 팁이 많이 포함되어 있습니다.


이 답변을 위해 @cipricus 답변과 내 경험을 사용했습니다.
user154126

1
12.04 TLS를 기반으로하는 Elementary OS Luna 에서이 작업을 수행하기 위해 여기에서 귀하의 솔루션이나 이전 솔루션을 사용할 수 없었습니다. -그러나 이것은 현재 작동합니다

0

이것은 보완적인 답변으로 다른 사람 의 보충 으로 간주 됩니다 .

프린터를 설치 한 후 작동하지 않는 경우 다음 조치를 고려하십시오.

  • 인쇄 또는 프린터에서 프린터 및 '인쇄 대기열보기'를 마우스 오른쪽 단추로 클릭하고 작업을 선택한 다음 마우스 오른쪽 단추를 클릭하고 활성화 된 경우 '해제'를 클릭하십시오.

  • 실행 captstatusui -P LBP1120중인 경우 '작업 재개'를 실행 하고 확인하십시오.

  • 전원 버튼에서 프린터를 다시 시작하십시오


유용한 주요 명령을 위해 실행 스크립트를 작성해보십시오. 이 gnome-terminal이 필요하거나 명령을 종료 한 후 터미널을 열어 놓을 사용자 정의 프로파일 (이 경우 'new1')이있는 다른 터미널이 필요합니다. 그놈 터미널에서 : 프로파일 환경 설정-제목 및 명령-명령이 열릴 때 : 터미널을 열어 둡니다.

ccpd 상태를 확인하는 스크립트 (두 숫자) :

#!/bin/bash

gnome-terminal --window-with-profile=new1 -e "service ccpd status"

컵을 다시 시작하고 상태를 확인하는 스크립트 :

#!/bin/bash

gnome-terminal --window-with-profile=new1 -e " sudo service ccpd restart && service ccpd status"

'capt'의 사용자 인터페이스를 여는 스크립트 :

#!/bin/bash

gnome-terminal --window-with-profile=new1 -e "captstatusui -P LBP1120"

기본 '프린터'또는 ​​'인쇄'데스크탑 / 바로 가기 파일만큼 유용합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.