Hallo,
ich habe mir einen Lexmark Z32 zugelegt, da für diesen Drucker vom Hersteller sogar Linux-Treiber zur Verfügung gestellt werden. Jetzt habe ich aber ersteinmal noch ein grundlegenderes Problem. Ein "echo hallo > /dev/lp0" sollte nach Debian- Anleitung am Drucker eine Reaktion hervorrufen (im günstigsten Fall das Wort sogar drucken!). Ich erhalte jedoch auch für lp1 und lp2 nur: No such device. Die Gerätedateien lp0..2 und /dev existieren natürlich. Ich habe das parport-Device extra als Modul kompiliert, damit ich von Hand laden kann und verschiedene io's und irq's übergeben kann. Was muß eigentlich ein cat /proc/devices diesbezüglich liefern? Ein Device lp ist jedenfalls nicht dabei.
Thomas P.
Am Sun den 22 Apr 2001 um 11:23:22AM +0200 schrieb Thomas Presberger:
Hallo,
Jetzt habe ich aber ersteinmal noch ein grundlegenderes Problem. Ein "echo hallo > /dev/lp0" sollte nach Debian- Anleitung am Drucker eine Reaktion hervorrufen (im günstigsten Fall das Wort sogar drucken!). Ich erhalte jedoch auch für lp1 und lp2 nur: No such device.
Dann fehlt wahrscheinlich lp im kernel.
lsmod sagt dir, was geladen ist.
modprobe lp würde das Modul laden, wenn du es kompiliert daliegen hast.
Die Gerätedateien lp0..2 und /dev existieren natürlich. Ich habe das parport-Device extra als Modul kompiliert, damit ich von Hand laden kann und verschiedene io's und irq's übergeben kann. Was muß eigentlich ein cat /proc/devices diesbezüglich liefern? Ein Device lp ist jedenfalls nicht dabei.
andre@tux:~> cat /proc/devices Character devices: 1 mem 2 pty 3 ttyp 4 ttyS 5 cua 6 lp 7 vcs <schnipp>
andre@tux:~> cat /proc/sys/dev/parport/parport0/autoprobe CLASS:PRINTER; MODEL:HP LaserJet 6L; MANUFACTURER:Hewlett-Packard; DESCRIPTION:Hewlett-Packard LaserJet 6L Printer;
Das sagt dir z.B. das autoprobing des parport Moduls. Das übernimmt aber erst mal nur das Handling der Schnittstelle, lp muß noch separat geladen werden. Auch brauchst du noch ein parport_pc andre@tux:~> lsmod | grep par parport_pc 19100 1 parport 27712 1 [lp parport_pc]
andre
Andre Schulze wrote:
Dann fehlt wahrscheinlich lp im kernel.
Ja, das stimmt. Ich hatte zwar "Parallel port support", aber nicht noch "Parallel printer support" aktiviert. So, jetzt ist das lp da und ein echo hallo nach /dev/lp0 geht ohne Fehlermeldung aber auch ohne Reaktion des Druckers durch. Ich habe dann die printcap mit magicfilterconfig soweit es ging konfiguriert, für den Lexmark scheint es dort aber keinen direkt passenden Filter zu geben, so dass ich ersteinmal die default-Vorgabe übernommen habe. Zu druckende Dateien werden anscheinend an den Drucker gesendet, dieser zeigt jedoch keine einzige Reaktion. Wenn ich den Drucker ausschalte, bleiben die Druckaufträge in der Queue.
Thomas P.
On Sun, Apr 22, 2001 at 11:23:22AM +0200, Thomas Presberger wrote:
Hallo,
ich habe mir einen Lexmark Z32 zugelegt, da für diesen Drucker vom Hersteller sogar Linux-Treiber zur Verfügung gestellt werden. Jetzt habe ich aber ersteinmal noch ein grundlegenderes Problem. Ein "echo hallo > /dev/lp0" sollte nach Debian- Anleitung am Drucker eine Reaktion hervorrufen (im günstigsten Fall das Wort sogar drucken!). Ich erhalte jedoch auch für lp1 und lp2 nur: No such device. Die Gerätedateien lp0..2 und /dev existieren natürlich. Ich habe das parport-Device extra als Modul kompiliert, damit ich von Hand laden kann und verschiedene io's und irq's übergeben kann. Was muß eigentlich ein cat /proc/devices diesbezüglich liefern? Ein Device lp ist jedenfalls nicht dabei.
--guettli@sonne:~$ cat /proc/devices | grep lp 6 lp
Ich spreche den Parport per Modul an. Bei mir sieht das so aus:
--guettli@sonne:/etc$ /sbin/lsmod | grep -E 'lp|par' lp 4548 0 (unused) parport_probe 3332 0 parport_pc 7268 2 [vmppuser] parport 7312 2 [vmppuser imm lp parport_probe parport_pc]
Vielleicht hilft folgendes HOWTO weiter: /usr/share/doc/HOWTO/en-txt/Printing-HOWTO.txt
lug-dd@mailman.schlittermann.de