PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Drucken über Samba dauert ewig



netmaster
30.04.05, 19:52
Hallo.

Habe mir heute einen HP OfficeJet 6110 gekauft.
Das Teil druckt auch ohne Probleme.
Ich habe entsprechende Einträge in der smb.conf gemacht,
sodass ich auch mit meinem Win-Laptop drucken kann.
Es geht auch. Aber es dauert für eine Seite ca. 2 Minuten,
bis der Drucker endlich anfängt zu drucken.
Änderungen habe ich nur in smb.conf gemacht.


[global]
workgroup = WORKGROUP
keep alive = 30
kernel oplocks = false
security = user
interfaces = 192.168.0.2/255.255.255.0
bind interfaces only = yes
server string = Samba Server
domain master = No
domain logons = No
ldap suffix = dc=example,dc=com
add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$

[printers]
comment = All Printer
spath = /var/spool/samba
browseable = no
guest ok = yes
writable = no
printable = yes
create mode = 0700
print command = lpr-cups -P %p -o raw %s -r
lpq command = lpstat -o %p
lprm command = cancel %p-%j

Ist das normal, oder liegt es an meiner Konfig?

@tarm@
03.05.05, 09:15
Grüss Dich netmaster....

so weit bin leider noch nicht aber vielleicht kannst Du mir ja helfen? :)

Ich habe einen Samba Server aufgebaut jedoch klappt das drucken bei mir nicht.
Was genau muss ich tun bzw. welche reihenfolge muss ich beachten, wenn einen Drucker einrichten möchte, den ich auch über WIN Client verwenden kann?
Es reicht nicht aus, wenn ich den Drucker unter smb.conf freigebe und im Netzt sichtbar mache oder???? Treiber müssen doch auch installiert werden???

Meine Version8.2
Drucker HP Deskjet / USB

netmaster
03.05.05, 16:40
Also ich habe das Teil über YAST installiert.
Danach hat der lokal ohne Probleme gefuntzt.
Danach habe ich die Treiber auf mein Windows-Laptop aufgespielt,
und den Drucker dort lokal angeschlossen. Klappte auch.
Danach wieder auf die Linuxkiste gestöpselt und die Einträge in der smb.conf
gemacht.
Danach Samaba gestartet und unter Windows den Netzwerkdrucker hinzugefügt.
Danach lief das direkt ohne Probleme.
Mehr war es nicht.

netmaster
09.05.05, 08:26
Hat denn niemand eine Idee für mich?
Die conf habe ich mal angepasst.


[global]
workgroup = WORKGROUP
keep alive = 30
kernel oplocks = false
security = user
interfaces = 192.168.0.2/255.255.255.0
bind interfaces only = yes
socket options = TCP_NODELAY
server string = Samba Server
domain master = No
domain logons = No
ldap suffix = dc=example,dc=com
add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$

[printers]
comment = All Printer
path = /var/spool/samba
browseable = yes
create mask = 0666
guest ok = yes
writable = yes
printable = yes
create mode = 0777
print command = lpr-cups -P %p -o raw %s -r

Liegt es vielleicht am Druckkommando, dass da irgendetwas im argen liegt?
Ich verzweifele hier bald. Bei 10 Seiten dauert es locker 10 Minuten, bis der Drucker
mal anfängt zu drucken. Das ist viel zu lang.

mamue
09.05.05, 11:39
Ich kann Dir nicht sagen, woran es liegt, aber wenn Du über CUPS druckst, brauchst Du schon mal kein print command, lpq command und kein lprm command.
Etwas in der Art:


[global]
..
printing = cups
printcap name = cups
..

[printers]
comment = Alle printerse
path = /var/spool/drucker
browsable = no
public = yes
guest ok = yes
writable = no
printable = yes

sollte reichen.
Hast Du schon mal mit 'top' nachgeschaut, was auf dem System los ist, wenn Du druckst? Vielleicht dauert ja das Rastern des Postscript wirklich so lange.

HTH,
mamue

netmaster
09.05.05, 12:03
So, ich habe das ganze nun mal geändert.
Dauert ungefähr 3 Minuten, bis anfängt zu drucken.
Das aber nur bei einer Seite.
Bei 10 brauch er natürlich noch viel länger.
So sieht nun meine smb.conf aus.



[global]
workgroup = WORKGROUP
keep alive = 30
kernel oplocks = false
security = user
interfaces = 192.168.0.2/255.255.255.0
bind interfaces only = yes
socket options = TCP_NODELAY
server string = Samba Server
domain master = No
domain logons = No
printing = cups
printcap name = cups
ldap suffix = dc=example,dc=com
add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$

[printers]
comment = All Printer
path = /var/spool/samba/
browseable = no
public = yes
guest ok = yes
writable = no
printable = yes


Hat leider auch nichts gebracht. Okay, die conf ist etwas sauberer.
Die Auslastung liegt max. bei 15% und smbd hat immer so ca. 5% ab dem Zeitpunkt,
wo ich auf drucken klicke bis das Teil fertig ist.
Haste noch ne Idee für mich? :ugly:

Hängt es vielleicht mit der Fehlermeldung in messages zusammen?



May 9 12:00:17 linux python: hpssd [WARN] Unable to find GUI for username netmaster.
May 9 12:00:17 linux python: hpssd [ERROR] No GUI available. (16)
May 9 12:00:54 linux python: hpssd [WARN] Unable to find GUI for username netmaster.
May 9 12:00:54 linux python: hpssd [ERROR] No GUI available. (16)


Diese Meldungen kommen eigentlich immer, wenn ich übers Netz drucken will.
Aber ich weis nicht, was es bedeuten soll. Sucht er vielleicht ne GUI und deshalb dauert es solange?
Ich bin echt ratlos.

mamue
09.05.05, 12:42
Ich bin leider ebenso fasziniert wie ratlos. Es gibt CUPS-filter, die python verwenden. Ob das bei Dir der Fall ist, kann ich natürlich nicht sagen.
Bringt es vielleicht etwas, wenn Du den Drucker auf "raw" einstellst und das filtern auf dem Server weglässt?

Ich bezweifle das das hilft, sorry,
mamue

netmaster
09.05.05, 12:49
Ich habe nun noch die folgenden Parameter bei global eingefügt.

cups options = raw
printcap cache time = 750

Aber leider immer noch das gleiche Problem.

michaxyz
09.05.05, 22:57
Hallo,

ich kenn den OfficeJet 6110 nicht. Wie ist denn der bei cups konfiguriert?
(Treiber?)
Weiterhin: unterstützt der Postscript? Läuft der im Postscript-Modus?

Ich würde die cups-Option "raw" nicht reinschreiben.

Was druckst Du? Text oder Graphik? Aus welcher Applikation?

Wir (Schule) haben ähnliche Probleme bei sehr großen Dateien, wenn wir den Postscript-Treiber verwenden. Unser Drucker kann auch pcl5, was mit cups auch machbar ist, da ist er erheblich schneller, da die Kompressionsrate höher liegt.

Ok, wenn das alles keine Anregungen waren, dann viel Glück! Wenn doch, dann auch!

Mfg Michael

netmaster
10.05.05, 06:53
Das hört sich doch gut an.
Ich nehme die Option raw wieder raus.
Wo stelle ich das ganze denn um auf PCL5 oder wie erkenne ich,
wie er eingestellt ist.
Hier mal, was cups sagt. Ist von localhost:631/printers


Beschreibung: HP OfficeJet 6100 Series
Standort: USB-Drucker auf /dev/usblp0
Gerätestatus: gelangweilt, Nimmt Aufträge entgegen.
"ready to print"
Geräte URI: hp:/usb/OfficeJet_6100_Series?serial=MY4BPJ204M2R

Kannst du mir dagen, wo ich das umstelle?
Drucken tue ich mit OpenOffice 2.0beta von der Windowskiste.
Es handelt sich um eine Tabelle mit einem Bild drin und der Rest ist Text.

netmaster
10.05.05, 07:45
Boah eh. Ich habe es hinbekommen.
Aber keine Ahnung wie.
Ich habe die raw Option entfernt.
War aber am Anfang auch nicht drin.
Dann habe ich einfach auf der Windows-Seite den Drucker mal nur auf OfficeJet umgestellt.
Da war der Druck nur s/w. Danach wieder umgestellt auf OfficeJet 6110 und da lief es
aufeinmal ohne Probleme.
Ist zwar sehr seltsam, aber er fängt direkt an zu drucken.
Ich danke euch für eure Unterstützung.
Voll Cool. :cool:

Blade
22.05.05, 20:19
Kann dazu auch eine Story schreiben:

Server SuSe 9.3 mit cups korrekt installiert ... alle Windooof-Clients könne drucken, nur einer braucht etwas länger sooooo 45-60 Sek. bis der Druck auf dem Netzwerk-Drucker erscheint.

Heute war dies Kiste total blöd abgestürzt und nur noch mit der Repair-Funktion von XP zu aktivieren ... und siehe da ... Windows druckt und der Ausdruck auf dem Netzwerkdrucker erfolgt nach rund 2 Sekunden ... keine Ahnung was das Problem war, denke aber, dass es bei Bill liegt, und nicht bei cups. :cool: