Axel,
Did you ever get anywhere with this?
I have been working hard on it and have discovered the following:
1. You need to have a 'printer driver = xxx' in your smb.conf entry
for the printer in question:
[osgood]
; chmod 1777 /usr/spool/samba
printer = osgood
path = /usr/spool/samba
comment = Test entry for osgood
printer driver = IBM 4019 LaserPrinter PS39
browseable = yes
printable = yes
public = no
writable = no
create mode = 0700
2. You need to have a 'print$' share containing something or other:
[print$]
comment = Printer Drivers
path = /afs/msc.cornell.edu/i386_windows/printer_drivers
public = no
writable = no
browseable = no
-------- Almost everything below this line is speculation. --------
3. One candidate for the 'something' which needs to go in the
'print$'
share is whatever WinNT puts in its 'print$' share when you share that
printer. In my case (Unix view):
w32x86/
./w32x86:
2/ IBM39523.PPD* PSCRIPT.GID* PSCRPTUI.DLL*
HP3SI523.PPD* PSCRIPT.DLL* PSCRIPT.HLP*
./w32x86/2:
HP3SI523.BPD* IBM39523.BPD* PSCRIPT.DLL* PSCRPTUI.DLL*
HP3SI523.PPD* IBM39523.PPD* PSCRIPT.HLP*
Unfortunately, NT still denies all knowledge:
"The server on which the printer resides does not have a suitable
IBM 4019 LaserPrinter PS39 printer driver installed."
However, other NT hosts _can_ access the printer _as reshared by an NT
host_!! The only explanation I can think of for this (aided by
various hints from various places) is that if an NT host is accessing
a printer shared from another NT host, it will _use_ the driver
provided by the other NT host. If an NT host is accessing a printer
shared from a non-NT host, it has to _install_ the driver provided by
the non-NT host.
This requires creating a custom '.inf' file for the Samba
'print$'
share. I haven't tried this yet.
Any further information would be greatly appreciated. The Samba
documentation is abysmally silent.
-Rick
--
|Rick Cochran phone: 607-255-7223|
|Cornell Materials Science Center FAX: 607-255-3957|
|E20 Clark Hall, Ithaca, N.Y. 14853 email: rick@msc.cornell.edu|
| "The Founding Fathers did not establish the United States as a |
| democratic republic so that elected officials would decide trivia, |
| while all great questions would be decided by the judiciary." |
| Judge Andrew Kleinfeld |