Problem mit Druckereinrichtung: /dev/lpt0: Device busy

reizi128

Member
Hallo zusammen,

Ich habe folgendes Problem:
Ich möchte auf meinem Router(FreeBSD 4.10) meinen Drucker(Canon LBP 810) betreiben und auch später über das Netzwerk darauf drucken. Ich bin exakt nach Handbuch vorgegangen und stoße auf folgendes Problem:

Bei dem Befehl lptest > /dev/lpt0 erhalte ich die Meldung Device busy.

Ich habe zur Lösung bereits google bemüht und auch die Modi meines Paralleports mehrfach geändert, doch ich kann dieses Problem nicht lösen.

Ihr seid meine letzte Rettung. Hat jemand eine Idee, woran das liegen könnte?

Danke schonmal im voraus.

reizi128
 
Was sagt:

# dmesg |grep ppc0
# dmesg |grep ppbus0
# dmesg |grep lpt0

Falls Du ein IBM-Rechner verwendest, hilft ein neukompilierter Kernel, welcher:

Code:
 device          ppc0    at isa? irq 7 port 0x3bc

enthält!
 
AndreasMeyer schrieb:
Was sagt:

# dmesg |grep ppc0
# dmesg |grep ppbus0
# dmesg |grep lpt0

Hallo,

#dmesg |grep ppc0 sagt:

ppc0: <Parallel port> at port 0x378-0x37f on isa0
ppc0: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode

#dmesg |grep ppbus0 sagt:

ppbus0: IEEE1284 device found /NIBBLE/ECP
Probing for PnP devices on ppbus0:
ppbus0: <Canon LBP-810/1.0> PRINTER CAPT
plip0: <PLIP network interface> on ppbus0
lpt0: <Printer> on ppbus0
ppi0: <Parallel I/O> on ppbus0

# dmesg |grep lpt0

lpt0: <Printer> on ppbus0
lpt0: Polled port


Momentan habe ich den Parallelport im Polled Mode, weil Interrupt auch nicht funktioniert.
Aber das mit dem Kernel versuch ich einfach mal. Wenn du noch weitere Ideen hast wäre ich sehr dankbar.

Matthias
 
Boote den Rechner mal mit eingeschaltenem Drucker in den single-user und probiere das mit cat nochmal. Ich nehme an, du hast den lpd bereits laufen, und der haelt /dev/lpt0 geoeffnet.
 
MrFixit schrieb:
Boote den Rechner mal mit eingeschaltenem Drucker in den single-user und probiere das mit cat nochmal. Ich nehme an, du hast den lpd bereits laufen, und der haelt /dev/lpt0 geoeffnet.

Im Singleuser Modus bringt er mir nen Error und zwar:

cannot create /dev/lpt0: error 16
 
Canon LBP-810

1.) Aus dem FreeBSD-Handbuch:
Wenn Ihr Drucker reinen Text direkt drucken kann, verwenden Sie lptest(1):

# lptest > /dev/lptN

Ersetzen Sie N durch die Nummer der parallelen Schnittstelle, an die der Drucker angeschlossen ist (angefangen bei Null).

FreeBSD ist sehr wahrscheinlich korrekt konfiguriert, aber Dein Drucker akzeptiert keinen "reinen Text"!

2.) Schau mal bei www.linuxprinting.org nach:
http://www.linuxprinting.org/show_printer.cgi?recnum=Canon-LBP-800

Kaufst Dir wohl am besten gleich einen neuen Drucker, der FreeBSD-kompatibler ist..
 
Ok,

mittlerweile bin ich doch einiges weiter gekommen.
Der Fehler am Device kommt nicht mehr, in cups ist er jetzt konfiguriert. Jetzt muss er nur noch das, was ich will ausspucken. :)

Vielleicht schaff ich das auch noch. Danke für die Hilfe.
 
Zurück
Oben