it-swarm.com.de

Wie mache ich den LBP-1120 Canon Drucker funktionsfähig?

Ursprünglich war diese Frage auf den 11.10 begrenzt. Jetzt bin ich in (Lubuntu) 12.10. (Zu den Änderungen in der Frage siehe diese Meta-Frage ).

Berücksichtigung von 11.10

Ich habe verschiedene (oder nicht so unterschiedliche) Ansätze ausprobiert - das haben auch andere User hier kommentiert. Meine Hauptreferenzen waren:

Keiner hat für mich gearbeitet.

13
user47206

Mit der Zeit wurde diese Antwort für Ubuntu 12.04 - 13.10 sehr lang und unübersichtlich. Nachfolgend finden Sie eine Antwort, die dieselbe Lösung darstellt, aber viel klarer ist.

Berücksichtigung 12.04

Es sollte genauso funktionieren wie für 12.10 weiter unten.

Aber als ich das in Ubuntu-basierten eOS Luna 12.04 versuchte, war ich nicht in der Lage, es zum Laufen zu bringen. Tatsächlich haben meine Antworten hier für 12.04 und 12.10 nach einer Weile auch in Xubuntu und Lubuntu aufgehört zu funktionieren, aber ich habe sie hier gelassen, weil sie für andere, die dies stimmten, nützlich erscheinen.

Ich habe eine neue Lösung (getestet in eOS und mit 2.6 Treiber) - hier . vorgestellt

Berücksichtigung 12.10, 13.04

Ich habe die Schritte von buntu-Dokumentationsseite und dem mit dem Treiber gelieferten Treiberhandbuch befolgt:

(v.2.4 ist unter diesem Link nicht mehr verfügbar. Ich habe es hochgeladen hier . 2,5 version hier .)

  • Installation von common und capt deb (v.2.4) [Schritt 2 und 3 im Handbuch]
  • Eingabe des - Terminals als root
  • Schritt 4: ["CUPS neu starten. Für rpm-Pakete: Geben Sie den folgenden Befehl ein:

    /etc/init.d/cups neu starten

Für Deb-Pakete: Geben Sie den folgenden Befehl ein:

/etc/init.d/cupsys restart

HINWEIS Registrieren Sie den Drucker nicht mit dem Befehl "lpadmin", bevor Sie CUPS neu starten. Abhängig von der von Ihnen verwendeten Distribution wird der Befehl "For deb packages" möglicherweise nicht eingegeben. Geben Sie in diesem Fall den Befehl "Für rpm-Pakete" ein. "]

Es war mein Fall: Also musste ich laufen:

/etc/init.d/cups restart

(Ich habe eine Terminalnachricht erhalten, die besagt, dass ich service cups restart genauso gut verwenden kann.)

habe dieses Ergebnis:

cups stop/waiting
cups start/running, process 2758
  • Schritt 5 im Handbuch ("Registrieren des Druckers (PPD) beim Druckerspooler") wird durch die Ubuntu-Dokumentationsseite geändert

["Stellen Sie sicher, dass Sie diese Zeile entsprechend ändern: Sudo/usr/sbin/lpadmin -p LBP5000 -m CNCUPSLBP5000CAPTK.ppd -v ccp: // localhost: 59787 -E Das Handbuch sagt ccp: // localhost: 59687, aber Ubuntu by Standardmäßig wird 59787 verwendet. Dies bereitet Kopfschmerzen, wenn Sie dies nicht ändern. (In der Datei /etc/ccpd.conf werden UI_Port 59787 und PDATA_Port 59687 definiert. Beide Ports müssen in der Firewall-Einstellung geöffnet sein.) ]

Dementsprechend musste ich eintreten

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

Die Ubuntu-Dokumentation sagt: "* Hinweis: Ubuntu 12.04 hat das usblp-Modul, das die Geräteverknüpfung/dev/usb/lp0 erstellt, erneut auf die schwarze Liste gesetzt

Kommentieren Sie dann die Datei so, dass der Canon-Treiber nicht über Tassen mit dem Drucker kommuniziert:

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

Da ich mich mit Nano verlaufen habe, habe ich es versucht

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

und fügte das oben genannte hinzu (blacklist-cups-usblp.conf war eine Empy-Datei und ich habe diese Zeilen gerade eingefügt)

(An dieser Stelle überprüfe im Hauptmenü unter System/Drucker, dass der Name des dort aufgezeichneten Druckers genau LBP1120 ist. ).

  • Schritt 6. "Registrieren Sie den Drucker in der Setup-Datei des ccpd-Dämons."
Sudo /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0

Sie sollten etwas erhalten, das etwa so aussieht:

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
  • Schritt 7 im Handbuch:

"Starten Sie den ccpd - Daemon. Geben Sie den folgenden Befehl ein.

Sudo /etc/init.d/ccpd start

HINWEIS Es ist praktisch, den ccpd-Daemon so einzustellen, dass er beim Start von Linux automatisch gestartet wird. "

Geben Sie anschließend Sudo /etc/init.d/ccpd status ein, um zu überprüfen, ob ich die beiden Zahlen sehen kann (die in früheren Versionen von der Installation bekannt waren): Ja, es gab zwei Zahlen. Es wird jedoch erst gedruckt, nachdem Sie sich abgemeldet und den Drucker nach dem Anmelden angeschlossen haben.

Ich denke, diese Regeln müssen beachtet werden, wenn das Drucken nicht funktioniert:

  • nach dem Login den Drucker verbinden/starten

  • /etc/init.d/ccpd status um die 2 Zahlen zu sehen

  • Sudo /etc/init.d/ccpd start, um den ccpd-Daemon zu starten

Was höchstwahrscheinlich passieren wird, ist, dass Sie muss ccpd daemon nach jedem Neustart neu starten, um zu drucken: es sei denn, Sie legen fest, dass ccpd daemon automatisch startet, wenn Linux startet - wie im Handbuch vorschlagen. Fügen Sie dazu den Startup-Anwendungen den folgenden Befehl hinzu (wie in den Antworten unter hier ):

Sudo update-rc.d ccpd defaults

HINWEIS: In Version 12.10 funktionierte diese Methode auf einem Computer, auf einem anderen jedoch nicht. Am 13.04 hat es überhaupt nicht geklappt. Ich konnte ccpd deamon am 13.04 automatisch starten, indem ich Sudo /etc/init.d/ccpd start zu den Startup-Anwendungen hinzufügte.

Um den Status durch einfaches Doppelklicken auf eine ausführbare Skriptdatei anzuzeigen, führen Sie die folgenden Schritte aus:

#!/bin/bash

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

Unter Berücksichtigung von 13.10

Genau so, aber ich musste das portreserve -Paket installieren, damit diese Methode funktioniert.


Betrachtet man die Installation in Ubuntu 10.10

Das funktioniert wirklich!

Die buntu Documentation Website erwähnt, dass dieser Drucker mit Ubuntu 10.10 getestet wurde. Obwohl ich momentan 12.10 benutze, dachte ich, ich probiere es aus. Also habe ich 10.10 als permanenten Live-USB-Server installiert und die Anweisungen unter " Package Repository (vor 11.10) " befolgt.

Endlich war ich erfolgreich - mit folgenden Schritten:

Fügen Sie die PPA zu Ihrem System hinzu und installieren Sie die Pakete:

Sudo add-apt-repository ppa:michael-gruz/Canon
Sudo apt-get update
Sudo apt-get install cndrvcups-capt cndrvcups-common

System-> Administration-> Drucken Drucker hinzufügen. Wählen Sie "Drucker hinzufügen". Wählen Sie hier nicht den von Ubuntu gefundenen USB-Drucker. Wählen Sie "CAPT-Drucker". Sie sollten "ccp" in URI sehen. Ändern Sie den URI so, dass er zu "ccp:/var/ccpd/fifo0" wird. Klicken Sie auf "Weiter", suchen Sie Ihr Modell und fügen Sie Ihren Drucker hinzu. Wählen Sie die englische Variante, wenn Sie japanische und englische Varianten sehen.

Anstelle von GUI-Aktionen können Sie Folgendes versuchen:

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

Dann:

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

Sie sollten dort 2 Nummern bekommen, aber ich habe nur eine.

Also in diesem Fall:

Überprüfen Sie in /etc/ccpd.conf (gksudo gedit /etc/ccpd.conf), ob Sie Folgendes haben:

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

Es bekommen:

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

Außerdem sollten Sie in /etc/udev/rules.d/85-Canon-capt.rules Folgendes haben:

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"

(um es hinzuzufügen

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

und dann aktiviere Regeln:

Sudo udevadm control --reload-rules

Dann versuche es nochmal:

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

Wenn Sie die beiden Zahlen erhalten, versuchen Sie zu drucken. Und starten Sie den Computer neu.

Testen Sie die 2-Nummern-Sachen

Sudo /etc/init.d/ccpd status

Wenn Sie auf Probleme stoßen, schalten Sie den Drucker aus, starten Sie den Computer neu und schalten Sie den Drucker erst ein, nachdem Sie sich angemeldet haben .


Berücksichtigung der Installation in 11.10

Ich ging zurück auf die buntu offizielle Dokumentations-Website zum LBP Canon-Treiberpaket und befolgte nach der Neuinstallation von Version 2.3 des Treibers aus Debian-Paketen (unter Verwendung von Gdebi) die Anweisungen aus dem Abschnitt "Hinzufügen eines Druckers" - ohne Erfolg. Das trotz der Tatsache, dass ich die "zwei Zahlen" dort erwähnt habe (ich zitiere: "Sie sollten zwei Zahlen am Ende sehen. Wenn Sie das tun, haben Sie Glück :) usw.").

Ich fuhr dann mit den Befehlen unter "Starten/Stoppen über USB hinzufügen/entfernen" fort, konnte jedoch weder die dort angegebene Diagnose abrufen noch eine Testseite drucken, wie zu diesem Zeitpunkt angegeben. Als ich den Befehlen unter "Restart and Verify" folgte, bekam ich nicht "die zwei Zahlen", sondern nur eine.

Ich habe die Befehle aus dem Abschnitt "Fehlerbehebung" hinzugefügt (tatsächlich bin ich über diese hier gestolpert) - obwohl ich den Statusmonitor-Berichtsfehler nicht bemerkt hatte: Ich wusste einfach nicht mehr, was ich tun sollte. Das ist:

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

Nun, das hat den Trick getan!

Beim Anschließen meines USB-Druckers erhielt ich die Meldung, dass der Drucker vom System erkannt wurde, und konnte dann einwandfrei drucken.

Laut dem folgenden Hinweis ("Hinweis: Ab Ubuntu 11.10 (Oneiric Ocelot) ist usblp veraltet und wird nicht automatisch geladen, wenn Sie Ihren USB-Drucker anschließen") kann mein Computer nach dem Neustart nicht mehr drucken. Dies hängt anscheinend mit der Fehler # 84282 zusammen. An der Adresse, an der der Fehler von Till Kamppeter besprochen wurde, habe ich diese Anweisungen gefunden und befolgt und konnte eine Testseite drucken - aber NICHTS ANDERES. Und das Abenteuer geht weiter: Diese Anweisungen ARBEITETEN, als ich sie erneut befolgt habe, nachdem ich die Schritte "Starten/Stoppen über USB Hinzufügen/Entfernen", "Neustarten und Überprüfen" und "Statusmonitor" von der offiziellen Ubuntu-Dokumentationsseite aus erneut befolgt habe. _.

Aber ich fürchte, es ist immer noch eine vorübergehende Lösung.

EDIT: Für mich war dies eine Lösung, soweit es das Beste ist, was ich erreichen konnte, aber sie würde nach dem Neustart nicht funktionieren und die Verwendung ist umständlich. Ich behalte es nur als Referenz. Wenn andere es nützlich oder änderbar finden, bearbeiten Sie es bitte, damit es funktioniert.

11
user47206

Unter Berücksichtigung von Ubuntu 12.04, 12.10, 13.04 und 13.10

Für 12.04 und 13.04 gibt es einige zusätzliche Schritte. Überspringen Sie diese für alle anderen Releases.

Für Ubuntu 12.04 mache das zuerst:

Ubuntu 12.04 hat das usblp-Modul, das die Geräteverbindung/dev/usb/lp0 erstellt, erneut auf die schwarze Liste gesetzt. Um dieses Problem zu lösen, bearbeite /etc/modprobe.d/blacklist-cups-usblp.conf

Im Terminal eingeben:

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

Kommentieren Sie dann die Datei so, dass der Canon-Treiber nicht über Tassen mit dem Drucker kommuniziert:

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

Für Ubuntu 13.10 mache das zuerst:

  • Installieren Sie das Paket portreserve:

    Sudo apt-get install portreserve

Für alle anderen Versionen von Ubuntu starten Sie hier

  • Laden Sie das Common und das Capt .deb herunter

  • Installieren Sie das Common und das Capt .deb

  • CUPS neu starten:

    Sudo /etc/init.d/cups restart

Abhängig von der verwendeten Distribution müssen Sie möglicherweise Sudo /etc/init.d/cupsys restart oder Sudo service cups restart verwenden, um CUPS neu zu starten. Sie sollten eine Art Bestätigung erhalten, dass die Tassen tatsächlich neu gestartet wurden

  • Registrieren Sie den Drucker (PPD) beim Druckerspooler:

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

  • Registrieren Sie den Drucker in der Konfigurationsdatei des ccpd-Dämons:

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

Sie sollten etwas erhalten, das etwa so aussieht:

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
  • Starten Sie den ccpd-Daemon.

    Sudo /etc/init.d/ccpd start

  • Testen Sie, ob ccpd deamon korrekt ausgeführt wird:

Geben Sie Sudo /etc/init.d/ccpd status ein, um zu sehen, ob Sie 2 Zahlen sehen können. Eine oder keine Zahl bedeutet, dass etwas nicht stimmt. Zwei Zahlen bedeuten, dass alle funktionieren sollten, aber erst nach dem Abmelden und dem Anschließen des Druckers nach dem Anmelden gedruckt wird.

Ich denke, diese Regeln müssen beachtet werden, wenn das Drucken nicht funktioniert:

  • nach dem Login den Drucker verbinden/starten

  • Sudo /etc/init.d/ccpd start, um den ccpd-Daemon zu starten

  • Sudo /etc/init.d/ccpd status um die 2 Nummern zu sehen

  • Wenn Sie nur eine Nummer erhalten, versuchen SieSudo /etc/init.d/ccpd restart

Was höchstwahrscheinlich passieren wird, ist, dass Sie den ccpd-Daemon nach jedem Neustart neu starten müssen, um zu drucken: es sei denn, Sie stellen den ccpd-Daemon so ein, dass er beim Start von Linux automatisch gestartet wird. Es gibt viele Möglichkeiten dazu mach das in den Antworten unter hier ):

Wenn die Dinge immer noch nicht funktionieren

Hier ist eine andere, sehr ähnliche Methode. Getestet auf Elementary OS Luna (basierend auf Ubuntu 12.04). Diese Methode enthält viele nützliche Tipps zur Fehlerbehebung.

1
user154126

Dies ist eine ergänzende Antwort, zu betrachten nur als Ergänzung zu jedem anderen.

Berücksichtigen Sie nach der Installation des Druckers die folgenden Maßnahmen, falls dieser nicht funktioniert:

  • aktivieren Sie unter Drucken oder Drucker die Option, klicken Sie mit der rechten Maustaste auf den Drucker und wählen Sie "Druckwarteschlange anzeigen", wählen Sie den Auftrag aus, klicken Sie mit der rechten Maustaste und klicken Sie auf "Freigeben", falls aktiviert

  • führen Sie captstatusui -P LBP1120 aus und aktivieren Sie 'Job fortsetzen', falls aktiviert

  • starten Sie den Drucker über den Netzschalter neu


Ziehen Sie in Betracht, ausführbare Skripte für die wichtigsten nützlichen Befehle zu erstellen. Hierfür wird ein Gnome-Terminal oder ein anderes Terminal mit einem benutzerdefinierten Profil (in diesem Fall 'new1' genannt) benötigt, das das Terminal nach Beendigung des Befehls geöffnet hält. In gnome terminal: Profileinstellungen - Titel und Befehl - Wenn der Befehl geöffnet wird: Halten Sie das Terminal geöffnet.

Skript zur Anzeige des ccpd-Status (die beiden Zahlen):

#!/bin/bash

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

Skript um Tassen neu zu starten und den Status zu sehen:

#!/bin/bash

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

Skript zum Öffnen der Benutzeroberfläche von 'capt':

#!/bin/bash

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

Ich finde diese ebenso nützlich wie die Haupt-Desktop-/Verknüpfungsdatei "Drucker" oder "Drucken".

0
user47206