Jak uruchomić drukarkę Canon LBP-1120?


13

Początkowo to pytanie było ograniczone do 11.10. Teraz jestem w (Lubuntu) 12.10. (Informacje na temat zmian w pytaniu znajdują się w tym meta pytaniu ).

Biorąc pod uwagę 11.10

Próbowałem różnych (lub nie tak różnych) podejść - które skomentowali także inni użytkownicy. Moje główne referencje to:

Żadne nie działało dla mnie.


Było kilku kierowców armat ze strony armaty azjatyckiej. Zobacz także: unixmen.com/installation-canon-lbp2900-on-linux

może nie jest wskazane, że w niektórych przypadkach drukowanie nie działałoby z bardzo trywialnego powodu (który nie ma nic wspólnego z instalacją sterowników), ale nie jest to łatwe do zauważenia: (1) na liście zadań drukowania -kliknij zadanie, a następnie „Zwolnij”, jeśli jest dostępne; (2) uruchom captstatusui -P LBP1120i zaznacz „Wznów zadanie”, jeśli jest aktywny; (3) zrestartuj drukarkę po naciśnięciu przycisku zasilania

Odpowiedzi:


11

Z czasem ta odpowiedź stała się bardzo długa i zagracona w odniesieniu do Ubuntu 12.04 - 13.10. Poniżej znajduje się odpowiedź, która przedstawia to samo rozwiązanie, ale jest znacznie jaśniejsza.

Biorąc pod uwagę 12.04

Powinien działać w taki sam sposób, jak w 12.10 poniżej.

Ale próbując tego w eOS Luna opartym na Ubuntu 12.04, nie byłem w stanie sprawić, aby działał. W rzeczywistości moje odpowiedzi tutaj dla 12.04 i 12.10 przestały działać po pewnym czasie w Xubuntu i Lubuntu, ale pozwoliłem tym tutaj, ponieważ wydają się przydatne dla innych, którzy głosowali.

Mam nowe rozwiązanie (przetestowane w eOS i ze sterownikiem 2.6) - przedstawione tutaj .

Biorąc pod uwagę 12.10, 13.04

Postępowałem zgodnie ze wskazówkami ze strony dokumentacji Ubuntu i podręcznika sterownika dołączonego do sterownika:

(v.2.4 nie jest już dostępny pod tym linkiem. Przesłałem go tutaj . Wersja 2,5 tutaj .)

  • Instalowanie pliku common i capt deb (v.2.4) [krok 2 i 3 w instrukcji]
  • Wprowadzanie terminala jako root
  • Krok 4: ["Uruchom ponownie CUPS. W przypadku pakietów rpm: Wprowadź następującą komendę:

    /etc/init.d/cups restart

W przypadku pakietów deb: wprowadź następujące polecenie:

/etc/init.d/cupsys restart

UWAGA Nie rejestruj drukarki za pomocą polecenia „lpadmin” przed ponownym uruchomieniem CUPS. W zależności od używanej dystrybucji, polecenie „Dla pakietów deb” może nie zostać wprowadzone. W takim przypadku wpisz polecenie „Dla pakietów RPM”. ”]

Tak było w moim przypadku: musiałem więc biegać:

/etc/init.d/cups restart

(dostałem wiadomość z terminala, że ​​równie dobrze mogę skorzystać service cups restart)

uzyskałem ten wynik:

cups stop/waiting
cups start/running, process 2758
  • Krok 5 w instrukcji („Zarejestruj drukarkę (PPD) w buforze wydruku.”) Jest zmieniany przez stronę dokumentacji Ubuntu

["upewniając się, że odpowiednio zmienisz ten wiersz: sudo / usr / sbin / lpadmin -p LBP5000 -m CNCUPSLBP5000CAPTK.ppd -v ccp: // localhost: 59787 -E Instrukcja mówi ccp: // localhost: 59687 ale Ubuntu przez domyślnie używa 59787. To sprawi ci ból głowy, jeśli go nie zmienisz. (Plik /etc/ccpd.conf definiuje UI_Port 59787 i PDATA_Port 59687. Tak więc oba te porty muszą być otwarte w ustawieniach zapory ogniowej.) ” ]

W związku z tym musiałem wejść

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

Dokumentacja Ubuntu mówi: „* Uwaga: Ubuntu 12.04 ponownie umieścił na czarnej liście moduł usblp, który tworzy łącze do urządzenia / dev / usb / lp0. Aby rozwiązać ten problem, zrób to sudo nano /etc/modprobe.d/blacklist-cups-usblp.conf

Następnie skomentuj plik, aby wyglądał tak, sterownik kanonów nie rozmawia z drukarką za pośrednictwem kubków:

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

Ponieważ zgubiłem się przy użyciu nano, próbowałem

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

i dodał powyższe (blacklist-cups-usblp.conf to plik empy i właśnie wkleiłem te linie)

(W tym momencie sprawdź w menu głównym, w Systemie / Drukarkach, czy dokładnie zapisana tam nazwa drukarki LBP1120).

  • Krok 6. „Zarejestruj drukarkę w pliku instalacyjnym demona ccpd.”
sudo /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0

Powinieneś dostać coś podobnego do tego:

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
  • Krok 7 w instrukcji:

„Uruchom demona ccpd. Wprowadź następujące polecenie.

sudo /etc/init.d/ccpd start

UWAGA Wygodnie byłoby ustawić demona ccpd, aby uruchamiał się automatycznie podczas uruchamiania systemu Linux. ”

Następnie wchodzę, sudo /etc/init.d/ccpd statusaby zobaczyć, czy mogę zobaczyć 2 liczby (znane z instalacji w poprzednich wersjach): tak, były 2 liczby. Ale bez drukowania do momentu wylogowania i podłączenia drukarki po zalogowaniu.

Myślę, że te zasady należy wziąć pod uwagę, jeśli drukowanie nie działa:

  • podłącz / uruchom drukarkę po zalogowaniu

  • /etc/init.d/ccpd status aby zobaczyć 2 liczby

  • sudo /etc/init.d/ccpd start uruchomić demona ccpd

Najprawdopodobniej najprawdopodobniej będziesz musiał zrestartować demona ccpd po każdym ponownym uruchomieniu w celu wydrukowania: chyba że ustawisz demona ccpd, aby uruchamiał się automatycznie podczas uruchamiania Linuksa - zgodnie z instrukcją. Aby to zrobić dodaj następującą komendę do startup-aplikacji (jak w odpowiedziach wynikających tutaj ):

sudo update-rc.d ccpd defaults

UWAGA: W dniu 12.10 ta metoda działała dla mnie na jednym komputerze, ale na innym nie powiodła się. 13.04 w ogóle nie działało. Udało mi się automatycznie uruchomić deamon ccpd 13.04, dodając sudo /etc/init.d/ccpd startdo aplikacji startowych.

Aby zobaczyć status, klikając dwukrotnie plik wykonywalny skryptu, ustaw ten plik wykonywalny:

#!/bin/bash

gnome-terminal -e "/etc/init.d/ccpd status"

Biorąc pod uwagę 13.10

Oczywiście, ale musiałem zainstalować portreservepakiet, aby ta metoda działała.


Rozważanie instalacji w Ubuntu 10.10

To naprawdę działa!

Witryna z dokumentacją Ubuntu wspomina, że ​​ta drukarka została przetestowana pod kątem systemu Ubuntu 10.10. Chociaż obecnie używam 12.10, pomyślałem, że spróbuję. Tak więc zainstalowałem 10.10 jako trwałe usb na żywo i postępowałem zgodnie z procedurami opisanymi w „ repozytorium pakietów (przed 11.10) ”.

W końcu udało mi się - wykonując następujące kroki:

Dodaj PPA do swojego systemu i zainstaluj pakiety:

sudo add-apt-repository ppa:michael-gruz/canon
sudo apt-get update
sudo apt-get install cndrvcups-capt cndrvcups-common

System-> Administracja-> Drukowanie dodaj drukarkę. Wybierz „Dodaj drukarkę”. Nie wybieraj tutaj drukarki USB znalezionej przez Ubuntu. Wybierz „Drukarka CAPT”. Powinieneś zobaczyć „ccp” w URI. Zmień go, aby identyfikator URI miał postać „ccp: / var / ccpd / fifo0”. Kliknij „Dalej”, znajdź swój model i dodaj drukarkę. Wybierz wariant angielski, jeśli widzisz warianty japoński i angielski.

Zamiast akcji GUI możesz spróbować:

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

Następnie:

sudo /etc/init.d/ccpd restart
sudo /etc/init.d/ccpd status

Powinieneś dostać tam 2 numery, ale ja mam tylko jeden.

Więc w tym przypadku:

Sprawdź w /etc/ccpd.conf (gksudo gedit /etc/ccpd.conf), czy masz:

<Printer  LBP1120>
DevicePath  /dev/usb/lp0
</Printer>

Dostać to:

sudo /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0

Ponadto w /etc/udev/rules.d/85-canon-capt.rules powinieneś mieć to:

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"

(aby to dodać

gksudo gedit /etc/udev/rules.d/85-canon-capt.rules)

a następnie włącz reguły:

sudo udevadm control --reload-rules

Następnie spróbuj ponownie:

sudo /etc/init.d/ccpd restart
sudo /etc/init.d/ccpd status

Jeśli otrzymasz dwie liczby, spróbuj wydrukować. Następnie uruchom ponownie komputer.

Przetestuj 2 liczby

sudo /etc/init.d/ccpd status

Jeśli napotkasz problemy, spróbuj wyłączyć drukarkę, uruchom ponownie komputer i włącz drukarkę dopiero po zalogowaniu .


Rozważenie instalacji w 11.10

Wróciłem do oficjalnej strony z dokumentacją Ubuntu na pakiecie sterowników LBP Canon i po ponownej instalacji wersji 2.3 sterownika z pakietów debian (używając Gdebi), postępowałem zgodnie z instrukcjami z sekcji „Dodawanie drukarki” - bez powodzenia. Że pomimo faktu, że dostałem wspomniane tam „dwie liczby” (cytuję: „Powinieneś zobaczyć dwie liczby na końcu. Jeśli tak, masz szczęście :) itd.”).

Kontynuowałem wtedy z poleceniami pod „Uruchamianie / zatrzymywanie na USB dodaj / usuń”, ale nie mogłem uzyskać cytowanej tam diagnostyki ani wydrukować strony testowej, jak określono na tym etapie. Kiedy wykonałem polecenia w obszarze „Uruchom ponownie i sprawdź”, nie dostałem „dwóch liczb”, ale tylko jedną.

Dodałem polecenia z sekcji „Rozwiązywanie problemów” (tak naprawdę natknąłem się na te tutaj ) - chociaż nie zauważyłem błędu Monitora statusu: po prostu nie wiedziałem, co dalej robić. To jest:

lsmod | grep usblp
sudo modprobe usblp
ls -l /dev/usb/lp0
sudo /etc/init.d/ccpd restart

Cóż, to załatwiło sprawę!

Po podłączeniu drukarki USB dostałem komunikat, że drukarka została zauważona przez system, a następnie mogłem drukować idealnie.

Ale zgodnie z następującą uwagą („Uwaga: Począwszy od Ubuntu 11.10 (Oneiric Ocelot), usblp został uznany za przestarzały i nie zostanie automatycznie załadowany po podłączeniu drukarki USB”) po ponownym uruchomieniu komputera nie można drukować. Pozornie jest to związane z błędem # 842823 . Pod adresem, pod którym Till Kamppeter omawia błąd, znalazłem i postępowałem zgodnie z tymi instrukcjami i mogłem wydrukować stronę testową - ale NIC INNIE. Przygoda trwa nadal: te instrukcje działały, gdy ponownie je wykonałem po ponownym przejściu etapów „Uruchamianie / zatrzymywanie na USB dodaj / usuń”, „Uruchom ponownie i zweryfikuj” oraz „Status Monitor” z oficjalnej strony dokumentacji Ubuntu .

Ale obawiam się, że nadal jest to rozwiązanie tymczasowe.

EDYCJA: Dla mnie było to rozwiązanie, o ile jest to najlepsze, co mogłem osiągnąć, ale nie zadziałałoby po ponownym uruchomieniu i jest niewygodne w użyciu. Trzymam to tylko w celach informacyjnych. Jeśli inni uznają to za przydatne lub możliwe do poprawienia, edytuj to, aby działało.


Niesamowita praca. Mam nadzieję, że to zadziała. Zaktualizowałem 2 polecenia, które wymagały sudo. Być może dobrym pomysłem byłoby sortowanie w odwrotnej kolejności: 12.04 przed 11.10 i 11.04. Na Xubuntu jest to /etc/init.d/cups zamiast cupys - czy nie dotyczy to również Ubuntu?
użytkownik nieznany

1
Część w kroku 5, w której musisz edytować /etc/modprobe.d/blacklist-cups-usblp.conf, nie jest konieczna w 12.10 i 13.04, ponieważ plik tam nie istnieje. btw, dzięki za ten podręcznik, nie osiągnąłbym sukcesu bez.
user154126

@ user154126 - jeśli przetestowałeś to na raringach, możesz rozważyć dodanie 13.04 do listy obsługiwanych drukarek tutaj

Poniżej opisano kroki „Błąd bezczynności - ccp send_data, exit” stan błędu dla x64 13.04 Raring Ringtail: 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

Jeśli niektóre rozwiązania nie działają już z najnowszym systemem, możesz je usunąć.
Braiam

1

Biorąc pod uwagę Ubuntu 12.04, 12.10, 13.04 i 13.10

W przypadku 12.04 i 13.04 istnieją dodatkowe kroki. W przypadku wszystkich innych wydań pomiń je.

W przypadku Ubuntu 12.04 wykonaj najpierw:

Ubuntu 12.04 ponownie umieścił na czarnej liście moduł usblp, który tworzy łącze urządzenia / dev / usb / lp0. Aby rozwiązać ten problem, edytuj/etc/modprobe.d/blacklist-cups-usblp.conf

Wpisz w terminalu:

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

Następnie skomentuj plik, aby wyglądał tak, sterownik kanonów nie rozmawia z drukarką za pośrednictwem kubków:

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

W przypadku Ubuntu 13.10, wykonaj to najpierw:

  • Zainstaluj portreservepakiet:

    sudo apt-get install portreserve

W przypadku wszystkich innych wersji Ubuntu zacznij tutaj

  • Pobierz plik common i capt .deb

  • Zainstaluj plik common i capt .deb

  • Uruchom ponownie CUPS:

    sudo /etc/init.d/cups restart

W zależności od używanej dystrybucji może być konieczne użycie sudo /etc/init.d/cupsys restartlub sudo service cups restartzrestartowanie CUPS. Powinieneś dostać jakąś weryfikację, że puchary rzeczywiście się zrestartowały

  • Zarejestruj drukarkę (PPD) w buforze wydruku:

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

  • Zarejestruj drukarkę w pliku instalacyjnym demona ccpd:

    sudo /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0

Powinieneś dostać coś podobnego do tego:

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
  • Uruchom demona ccpd.

    sudo /etc/init.d/ccpd start

  • Sprawdź, czy deamon ccpd działa poprawnie:

Wejdź, sudo /etc/init.d/ccpd statusaby zobaczyć, czy możesz zobaczyć 2 liczby. Jedna ruda bez liczb oznacza, że ​​coś jest nie tak. Dwie liczby oznaczają, że wszystko powinno działać, ale bez drukowania do czasu wylogowania i podłączenia drukarki po zalogowaniu.

Myślę, że te zasady należy wziąć pod uwagę, jeśli drukowanie nie działa:

  • podłącz / uruchom drukarkę po zalogowaniu

  • sudo /etc/init.d/ccpd start uruchomić demona ccpd

  • sudo /etc/init.d/ccpd status aby zobaczyć 2 liczby

  • Gdy otrzymasz tylko jeden numer, spróbujsudo /etc/init.d/ccpd restart

Najprawdopodobniej wydarzy się to, że będziesz musiał zrestartować demona ccpd po każdym ponownym uruchomieniu w celu wydrukowania: chyba że ustawisz demona ccpd tak, aby uruchamiał się automatycznie po uruchomieniu Linuxa. Znajdziesz wiele sposobów na to, że w ramach odpowiedzi tutaj ):

Jeśli rzeczy nadal nie działają

Oto kolejna, dość podobna metoda. Testowane na elementarnym systemie operacyjnym Luna (na podstawie Ubuntu 12.04). Ta metoda zawiera wiele przydatnych wskazówek dotyczących rozwiązywania problemów.


Do tej odpowiedzi użyłem odpowiedzi @cipricus i własnego doświadczenia.
user154126

1
Nie mogłem użyć twojego rozwiązania tutaj, ani mojego starszego rozwiązania, aby działało w elementarnym systemie operacyjnym Luna - opartym na 12.04 TLS. - ale na razie to działa

0

Jest to odpowiedź uzupełniająca , którą należy traktować wyłącznie jako uzupełnienie innych.

Po zainstalowaniu drukarki, jeśli nie działa, rozważ następujące działania:

  • zaznacz w części Drukowanie lub Drukarki, kliknij prawym przyciskiem myszy drukarkę i „Wyświetl kolejkę wydruku”, wybierz zadanie, kliknij prawym przyciskiem myszy i kliknij „Zwolnij”, jeśli jest aktywny

  • uruchom captstatusui -P LBP1120i zaznacz „Wznów zadanie”, jeśli jest aktywny

  • uruchom ponownie drukarkę po naciśnięciu przycisku zasilania


Zastanów się nad utworzeniem dostępnych skryptów wykonywalnych dla głównych przydatnych poleceń. Do tego potrzebny jest terminal gnome lub inny terminal z niestandardowym profilem (w tym przypadku zwanym „new1”), który utrzymywałby terminal otwarty po zakończeniu polecenia. W terminalu gnome: Preferencje profilu - Tytuł i polecenie - Po otwarciu polecenia: Przytrzymaj terminal otwarty.

Skrypt, aby zobaczyć status ccpd (dwie liczby):

#!/bin/bash

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

Skrypt do ponownego uruchomienia pucharów i zobacz status:

#!/bin/bash

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

Skrypt otwierający interfejs użytkownika „capt”:

#!/bin/bash

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

Uważam je za tak przydatne, jak główny plik pulpitu / skrótu „Drukarki” lub „Drukowanie”.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.