Ich habe einen Canon LBP2900 Drucker und Ubuntu Natty 64-Bit.
Nach einigen Schwierigkeiten fand ich hier eine nette Anleitung, die einen Installationsvorgang mit Paketen von diesem ppa erklärt .
Ich habe die Anleitung befolgt und alle Schritte ausgeführt. Jetzt funktioniert der Drucker, wenn er nach dem Anmelden angeschlossen (oder eingeschaltet) ist.
Wenn ich es bereits vor dem Start meines Computers anschließe, geschieht Folgendes. Ein zweiter Drucker (LBP2900-2) wird automatisch erstellt und der Befehl sudo /etc/init.d/ccpd status
gibt nur eine PID aus, während er zwei geben sollte.
Wie kann ich das beheben?
Ein zusätzliches Detail, das helfen kann; Normalerweise ist das Gerät uri ccp:/var/ccpd/fifo0
. Eigentlich existiert dieser Pfad (/ var / ccpd / fifo0) nicht, aber das scheint keine Rolle zu spielen. Der Drucker, den Ubuntu beim Starten mit angeschlossenem Drucker automatisch hinzufügt, hat usb://Canon/LBP2900
uri
Die Ausgabe von grep lp /etc/udev/rules.d/*
:
~$ grep lp /etc/udev/rules.d/*
/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"
/etc/udev/rules.d/85-canon-capt.rules:KERNEL=="lp*", SUBSYSTEMS=="usb", ACTION=="remove", RUN+="/bin/bash /etc/init.d/ccpd stop"
Antworten:
Es klingt wie udev ist irgendwie verwirrt. Ich schlage vor, Ihre Schritte auf dieser Seite unter der Überschrift Starten / Stoppen auf USB zu überprüfen . Unter der Annahme, dass alles korrekt ist, fügen Sie Ihrer Frage die Ausgabe des folgenden Befehls hinzu:
quelle