PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba: Druckproblem



Annette
03.06.02, 18:59
Hi!

Samba funktioniert soweit, nur das Drucken macht Probleme. Der Drucker (HP Laserjet 4 Plus) hängt am Linux-Rechner und funktioniert lokal mit lpr... ohne Probleme. Ein Ausdrucken vom WinNT-Rechner führt dazu, daß der Drucker zwar noch aufblinkt, drucken will er aber leider nicht. Folgende Fehlermeldung wird angezeigt:

lpd: apsfilter: unable to print job...

Die Druck-Queue des WinNT-Rechners ist auch leer, d.h. der Auftrag wurde als erfolgreich an den Server weitergegeben.

Ich habe in /etc/printcap die letzten drei Zeilen eingetragen. Somit sieht /etc/printcap jetzt folgendermaßen aus:

### BEGIN apsfilter: ### /etc/gs.upp/y2prn_lp.upp lp ###
# Warning: Configured for apsfilter, do not edit the labels!
# apsfilter setup Fre Mai 31 12:35:04 CEST 2002
#
lp-ascii|lp1|y2prn_lp.upp--ascii-lp|y2prn_lp.upp ascii:\
:lp=/dev/lp0:\
:sd=/var/spool/lpd/y2prn_lp.upp--ascii-lp:\
:lf=/var/spool/lpd/y2prn_lp.upp--ascii-lp/log:\
:af=/var/spool/lpd/y2prn_lp.upp--ascii-lp/acct:\
:if=/var/lib/apsfilter/bin/y2prn_lp.upp--ascii-lp:\
:la@:mx#0:\
:tr=:cl:sh:
#
lp|lp2|y2prn_lp.upp--auto-lp|y2prn_lp.upp auto:\
:lp=/dev/lp0:\
:sd=/var/spool/lpd/y2prn_lp.upp--auto-lp:\
:lf=/var/spool/lpd/y2prn_lp.upp--auto-lp/log:\
:af=/var/spool/lpd/y2prn_lp.upp--auto-lp/acct:\
:if=/var/lib/apsfilter/bin/y2prn_lp.upp--auto-lp:\
:la@:mx#0:\
:tr=:cl:sh:
#
lp-raw|lp3|y2prn_lp.upp--raw-lp|y2prn_lp.upp raw:\
:lp=/dev/lp0:\
:sd=/var/spool/lpd/y2prn_lp.upp--raw-lp:\
:lf=/var/spool/lpd/y2prn_lp.upp--raw-lp/log:\
:af=/var/spool/lpd/y2prn_lp.upp--raw-lp/acct:\
:if=/var/lib/apsfilter/bin/y2prn_lp.upp--raw-lp:\
:la@:mx#0:\
:tr=:cl:sh:
#
### END apsfilter: ### /etc/gs.upp/y2prn_lp.upp lp ###
#Generic printer:
lp:lp=/dev/lp0:sd=/var/spool/lpd/lp0:ff
#


Darüberhinaus habe ich unter lpd ein Verzeichnis mit Namen lp0 erzeugt und an den User lp übereignet.

Hatte jemand das gleiche Problem und weiß, wie man es behebt?

Gruß,
Annette

funky-man
04.06.02, 12:03
hi,
hatte das problem auch...leider keine lösung auf dieser ebene :(

nun verwende ich cups...und es geht ohne probleme.

cups installieren -> starten und dann:

lokaler drucker

/usr/sbin/lpadmin -p hp4l -E\\ -v parallel:/dev/lp0 -m hp4l.ppd

[lpadmin]das Kommandozeilentool zum Einrichten, Starten, Stoppen, Ändern, Löschen von Druckern und Druckerklassen;

[-p]Schalter, auf den ein frei wählbarer Druckername folgen kann (bestehend aus bis zu 127 Buchstaben, Zahlen oder Unterstrichen,
muss mit einem Buchstaben beginnen, ist nicht case sensitive!);

[DeskJet]ist der hier gewählte Druckername;

[-E]dieser Paramenter enabled die Druckerwarteschlange sofort (ohne -E ist der Drucker zwar installiert, aber gestoppt);

[-v]nach diesem Parameter muss das device angegeben werden, an das die Druckdateien gehen: als device können
z.B. file:/, parallel:/, serial:/, lpd://, socket://, ipp:// angegeben sein, je nach dem, wie der Drucker angeschlossen ist;

[parallel:/dev/lp1]hier wurde der Drucker an den Parallelport angeschlossen;

[-m]dieser Schalter gibt an, dass die Drucker-PPD aus dem Standard-model-Verzeichnis /usr/share/cups/model/ geholt werden soll;
[CUPS benötigt für jeden installierten Drucker eine Druckerbeschreibungsdatei, genannt PPD (wie PostScript Printer Description)
- trotz dieses Namens kann CUPS auch hervorragend mit nicht-PostScript-Druckern umgehen]

[deskjet.ppd]diese PPD wird bei jeder CUPS-Installation in das Standard-model-Verzeichnis installiert und steht somit immer zur Verfügung;
sie funktioniert bei den allermeisten HP DeskJet-Druckern


netzwerk drucker

/usr/sbin/lpadmin -p Mopier320 -E -v socket://10.160.16.102:9100 \\ -D ,,Kurt's neuer SuperDuperHPDrucker mit Hefter und Mailbox`` -L ,,neben Martin's Schreibtisch`` \\ -P /home/kurt/Downloads/mop320.ppd.gz

[socket]hier wurde als Schnittstelle zum Drucker das AppSocket-Protokoll (a.k.a. HP JetDirect) verwendet;

[-D [...]]der Description-Schalter ermöglicht es, eine kurze Beschreibung des Druckers zu geben, die den Anwendern in Web- oder GUI-Interface angezeigt wird;

[-L ]...]]der Location-Schalter erlaubt die Eingabe eines Kommentars, der den Standort des Druckers beschreibt;

[-P [...]]mit diesem Schalter gibt man eine PPD an, die aus einem anderen Verzeichnis geholt werden soll als dem Standard-model-Verzeichnis;
wie man sieht, kann die PPD sogar komprimiert sein

Annette
04.06.02, 16:57
Hi Funky-man!

Danke für Deine sehr ausführliche Antwort. Habs allerdings nicht ausgetestet, weil ich es vorher mal mit lp-raw versucht habe. Und siehe da: es lief.