[Eisfair] E1: Kann nicht mehr über Samba drucken

Holger Behmann holger.behmann at gmx.de
Mi Okt 23 04:45:26 CEST 2013


Am 19.10.2013 19:46, schrieb Thomas Bork:
> Am 19.10.2013 11:07, schrieb Holger Behmann:
> 
>> leider kann ich nicht mehr drucken.
> 
> Seit wann genau?
> 
>> base                                │base         │2.2.4
>> eiskernel-smp                       │base         │2.4.0
>> lprng                               │printer-file │2.2.0
>> samba                               │printer-file │2.4.0
> 
> Mit welchen Versionen hat es noch funktioniert?

Mist weiß ich nicht mehr.

> 
> Bliebt die Suche bei Samba. Was steht zum Druckzeitpunkt im Samba-Log?
> Wenn nichts Relevantes dabei ist, setze das Loglevel hoch und probiere
> es noch einmal.
> 

[2013/10/23 02:17:12.157443,  2]
rpc_server/spoolss/srv_spoolss_nt.c:350(find_printer_index_by_hnd)
  find_printer_index_by_hnd: Printer handle not found:
find_printer_index_by_hnd: Printer handle not found:
close_printer_handle: Invalid handle (OURS:9966:9966)
[2013/10/23 02:17:24.405223,  1] smbd/service.c:1378(close_cnum)
  ws06 (10.1.1.56) closed connection to service canon

Vor einem Jahr hatte ich alle Rechner auf Win7 64bit umgestellt und war
des Druckens beraubt.
Der Canon Laserbase MF5630 hatte bis dahin klaglos unter XP via E1 am
USB-Port gedruckt.
Für die MF5600 Serie gibt es keine 64-Bit Druckertreiber von Canon. Nach
Prüfung der technischen Daten des MF5730 fand ich keine Unterschiede
zwischen den beiden Serien, dafür aber Druckertreiber.
Also hatte ich den Drucker an meinem Rechner angestöpselt und den
Drucker mit Mecker (Treiber passt nicht zum Drucker) installiert.
Drucken funktionierte! Also den Drucker wieder an den Eis gesteckt und
die Eis-Konfig nicht geändert.
Unter Windows hatte ich nun einen weiteren lokalen Port hinzugefügt
(Anschlüsse|Hinzufügen...|Local Port|Neuer Anschluss... und
\\server\drucker eingegeben) und den Drucker über Drucker
hinzufügen|Einen lokalen Drucker hinzufügen|Vorhandenen Anschluss
verwenden: Port \\server\drucker ausgewählt und den Druckertreiber
installiert.
Das hatte ich auf allen Rechnern so.

Nach irgend einer Update-Orgie funktioniert das Drucken prinzipiell,
aber nach veränderten Druckeinstellungen nicht.

Nun habe ich den Drucker unter Windows gelöscht und auf gleiche Weise
neu angelegt - mit dem gleichen Ergebnis.
Testseite und einfache Ausdrucke funktionieren, zwei Seiten auf eine
nicht mehr.

Also Drucker wieder gelöscht.

Jetzt habe ich unter Windows einen Netzwerkdrucker hinzu gefügt.
Leider musste ich dazu die INF-Datei des Druckers anpassen:
Im Abschnitt
;64-bit x64
[Canon.NTamd64]
"Canon MF5600 Series"	=
MF5700,USBPRINT\CanonMF5630264e,CanonMF5630264e,"MF5630"
"Canon MF5700 Series"	=
MF5700,USBPRINT\CanonMF5730c609,CanonMF5730c609,"MF5730"
"Canon MF5700 Series"	=
MF5700,USBPRINT\CanonMF5750660a,CanonMF5750660a,"MF5750"
"Canon MF5700 Series"	=
MF5700,USBPRINT\CanonMF5770060b,CanonMF5770060b,"MF5770"

die Zeile
"Canon MF5700 Series"	=
MF5700,USBPRINT\CanonMF5730c609,CanonMF5730c609,"MF5730"

dupliziert und zu MF5630 angepasst. Die USBPRINT-Zeichenkette habe ich
mir aus "cat /proc/bus/usb/devices" unter ProdID besorgt.
[...]
T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  6 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=04a9 ProdID=264e Rev= 0.00
S:  Manufacturer=Canon,Inc.
S:  Product=MF5630
S:  SerialNumber=XXXXXXXXXXXX
C:* #Ifs= 2 Cfg#= 1 Atr=c0 MxPwr=  2mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=ff Driver=(none)
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=83(I) Atr=03(Int.) MxPS=  64 Ivl=4096ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=07(print) Sub=01 Prot=02 Driver=usblp
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

Damit wurde der Drucker erkannt und der Druckertreiber lies sich
installieren.

Nun funktionieren auch veränderten Druckeinstellungen!

Mir ist damit geholfen - aber warum geht die "DOS-Option" nicht mehr
vollständig?

Gruß
Holger



Mehr Informationen über die Mailingliste Eisfair