PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Drucken unter Samba mit WinXp



Klaus Ribbe
09.09.04, 17:12
Hallo Leute
ich habe folgendes Problem. Mein Drucker Epson Stylus Color740 läuft auf einem Linuxserver mit Samba und Cups. Dort funktioniert auch alles wunderprächtig. Wenn ich jetzt versuche unter Win XP zu drucken, bekomme ich nur diese Fehlermeldung im Log:
Sep 9 18:04:34 server01 winbindd[23423]: [2004/09/09 18:04:34, 0] param/loadparm.c:map_parameter(2421)
Sep 9 18:04:34 server01 winbindd[23423]: Unknown parameter encountered: "printcap cache time"
Sep 9 18:04:34 server01 winbindd[23423]: [2004/09/09 18:04:34, 0] param/loadparm.c:lp_do_parameter(3059)
Sep 9 18:04:34 server01 winbindd[23423]: Ignoring unknown parameter "printcap cache time"
Sep 9 18:04:34 server01 winbindd[23423]: [2004/09/09 18:04:34, 0] param/loadparm.c:map_parameter(2421)
Sep 9 18:04:34 server01 winbindd[23423]: Unknown parameter encountered: "cups options"
Sep 9 18:04:34 server01 winbindd[23423]: [2004/09/09 18:04:34, 0] param/loadparm.c:lp_do_parameter(3059)
Sep 9 18:04:34 server01 winbindd[23423]: Ignoring unknown parameter "cups options"
Sep 9 18:04:34 server01 winbindd[23423]: [2004/09/09 18:04:34, 0] param/loadparm.c:map_parameter(2421)
Sep 9 18:04:34 server01 winbindd[23423]: Unknown parameter encountered: "store dos attributes"
Sep 9 18:04:34 server01 winbindd[23423]: [2004/09/09 18:04:34, 0] param/loadparm.c:lp_do_parameter(3059)
Sep 9 18:04:34 server01 winbindd[23423]: Ignoring unknown parameter "store dos attributes"
Sep 9 18:04:34 server01 winbindd[23423]: [2004/09/09 18:04:34, 0] nsswitch/winbindd_util.c:winbindd_param_init(487)
Sep 9 18:04:34 server01 winbindd[23423]: winbindd: idmap uid range missing or invalid
Sep 9 18:04:34 server01 winbindd[23423]: [2004/09/09 18:04:34, 0] nsswitch/winbindd_util.c:winbindd_param_init(488)
Sep 9 18:04:34 server01 winbindd[23423]: winbindd: cannot continue, exiting.

Der Drucker ist im Netzwerk bekannt und auch sichtbar. Windows meldet mir auch das dass Gerät einsatzbereit ist. Ich habe den Drucker unter Samba auch für alle Rechner im Netzwerk freigegebn :Host allow:192.168.0.*

Achja der Drucker hängt an der USB Schnittstelle, denke aber mal das es nicht daran haken kann.

mit besten Grüßen

Klaus Ribbe
14.09.04, 12:33
Hmm hätte nicht gedacht das es so vertrackt sein könnte.
Ich habe mir die Cupsd.conf nochmal vorgenommen und sie um einen Eintrag
erweitert.
Allow From 192.168.0.*

Nun meldet mir auch Windows XP das der Drucker bereit ist, aber drucken funktioniert immer noch nicht. :confused:
Wäre schön wenn ich das mal in den Griff bekommen würde.

kberger
15.09.04, 19:27
Hallo Klaus,
XP und W2k können einfacher per IPP direkt auf Cups drucken.

Hier mal eine kurze Anleitung zum Drucken von XP per IPP auf CUPS:

CUPS komplett mit Treibern auf dem Server installieren.

Den Drucker auf dem Server unter CUPS mit YAST in Betrieb nehmen.

Probedruck sollte funktionieren.

Dann eine RAW-Warteschlange einrichten. Du darfst hierfür "Lokales Filtern durchführen" nicht anklicken.
Dadurch werden die Druckdaten von dem Windowsrechner nur durchgeleitet.

Nun noch im Verzeichnis /etc/cups in den beiden Dateien mime.convs und mime.types jeweils die Zeilen die mit "application/octet-stream" beginnen auskommentieren.

XP:
Druckereinstellung: Netzwerkdrucker
Für den Drucker eintragen:
http://(Servername oder IP):631/printers/(Druckername)
XP sollte dann zur Treiberinstallation übergehen.

Probedruck und fertig.

Die Anleitung reicht hoffentlich aus.

Gruß Klaus

Klaus Ribbe
16.09.04, 16:29
Hmm Windows meldet mir das der Drucker bereit ist, aber wenn ich nen Probedruck oder anderes machen will, bekomme ich nur die lapidare Meldung im Druckmanager unter Windows "Fehler" hach wie ergiebig :ugly: .
Aber Spaß beiseite, denn Linux meldet mir folgendes:
Sep 16 17:20:47 server01 kernel: lp0: using parport0 (polling).
Sep 16 17:21:53 server01 kernel: parport0: PC-style at 0x378 [PCSPP,TRISTATE]
Sep 16 17:22:27 server01 last message repeated 2 times
Sep 16 17:22:27 server01 kernel: parport0: PC-style at 0x378 [PCSPP,TRISTATE]
Sep 16 17:24:07 server01 kernel: lp0: using parport0 (polling).
Sep 16 17:25:46 server01 kernel: parport0: PC-style at 0x378 [PCSPP,TRISTATE]
Sep 16 17:25:46 server01 kernel: lp0: using parport0 (polling).
Sep 16 17:25:46 server01 kernel: parport0: PC-style at 0x378 [PCSPP,TRISTATE]
werd das Gefühl nicht los als ob der probiert über den Parallelport zu drucken, was aber eigentlich keinen Sinn macht, da die Drucke von anderen Linuxrechnern passend ausgedruckt werden. :confused:

kberger
16.09.04, 21:31
Hallo,
du druckst richtig auf die RAW-Warteschlange?

Anschluß beim Anlegen des Druckers richtig?

Sind die beiden Dateien mime.convs und mime.types geändert?

Die Fehlermeldung unter Windows lautete vor der Änderung dieser Dateien auch nur ganz lapidar "Fehler".

Natürlich muß nach dieser Änderung Cups neu gestartet werden!

Gruß Klaus

Thomas Mitzkat
16.09.04, 23:15
ich finde, der schlüssel liegt in der smb.conf. dort muss angesagt werden, dass der windows-druckauftrag raw verarbeitet werden soll:



[global]
printcap name = cups
load printers = yes
printing = cups
printer admin = @users
[printers]
comment = All Printers
path = /var/tmp
create mask = 0600
printable = Yes
guest ok = yes
browseable = No
print command = lpr-cups -P %p -o raw %s -r # using client side printer drivers.

Klaus Ribbe
17.09.04, 17:57
Hallo
@ Klaus die Änderungen in mime.convs & mime.types hatte ich schon vorgenommen. Vor dieser Änderung lautete die Meldung unter Windows "keine Zugriffsrechte" auf den Drucker.

@ Thomas meine SMB.conf sieht durch Suse nun etwas anders aus als die in deinem Listing, gehe aber mal von aus das die Einstellungen so i.O. sind.
[global]
workgroup = MIDGARD
map to guest = Bad User
username map = /etc/samba/smbusers
printcap cache time = 750
logon path = \\%L\profiles\.msprofile
logon drive = P:
logon home = \\%L\%U\.9xprofile
wins support = Yes
printer admin = @ntadmin, root, administrator
cups options = raw

[printers]
comment = All Printers
path = /var/tmp
create mask = 0600
printable = Yes
browseable = No

[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @ntadmin, root
force group = ntadmin
create mask = 0664
directory mask = 0775

[Epson]
comment = Epson Stylus Color 740 Foomatic/gimp-print (recommended)
path = /var/tmp
read only = No
create mask = 0600
hosts allow = 192.168.0.*
printable = Yes
printer name = Epson
oplocks = No
share modes = No

Es ist schon so ein Kreuz, witzigerweise funktionierte die ganze Geschichte unter Suse 8.2 einwandfrei :confused:

orakel orakel