Has anyone had any success installing windows printer drivers onto a leopard-hosted print$ share?

If I use the Add Printer Wizard method, if copies the driver files to \ \SERVER\print$\W32X86 then fails with an "Operation cannot be completed."

If I use the rpcclient method I get a WERR_INVALID_PARAM error. Using the Adobe Generic PostScript driver as an example.

osxserver:W32X86 root# ls -l
total 2832
drwxrwxr-x  2 root  domainadmins      68 Oct 25 23:16 0
drwxrwxr-x  2 root  domainadmins      68 Oct 25 23:16 2
drwxrwxr-x  2 root  domainadmins      68 Oct 26 00:00 3
-rw-r--r--  1 fred  domainadmins   13492 Oct 26 01:43 DEFPRTR2.PPD
-rw-r--r--  1 fred  domainadmins  135248 Oct 26 01:43 PS5UI.DLL
-rw-r--r--  1 fred  domainadmins   26056 Oct 26 01:43 PSCRIPT.HLP
-rw-r--r--  1 fred  domainadmins  792644 Oct 26 01:43 PSCRIPT.NTF
-rw-r--r--  1 fred  domainadmins  470608 Oct 26 01:43 PSCRIPT5.DLL

osxserver:W32X86 root# rpcclient localhost -d3 -Ufred%password -c 'adddriver "Windows NT x86" "genericps:PSCRIPT5 .DLL:DEFPRTR2.PPD:PS5UI.DLL:PSCRIPT.HLP:NULL:RAW:PSCRIPT.NTF"' added interface ip=192.168.223.13 bcast=192.168.223.255 nmask=255.255.255.0
lp_load: refreshing parameters
Initialising global parameters
params.c:pm_process() - Processing configuration file "/private/etc/ smb.conf"
Processing section "[global]"
params.c:pm_process() - Processing configuration file "/var/db/smb.conf"
Processing section "[global]"
Processing section "[global]"
Connecting to host=localhost
Connecting to 127.0.0.1 at port 445
Doing spnego session setup (blob length=126)
got OID=1 2 840 113554 1 2 2
got OID=1 2 840 48018 1 2 2
got OID=1 3 6 1 4 1 311 2 2 10
got principal=cifs/[EMAIL PROTECTED]
Got challenge flags:
Got NTLMSSP neg_flags=0x40898215
NTLMSSP: Set final flags:
Got NTLMSSP neg_flags=0x40088215
NTLMSSP Sign/Seal - Initialising with flags:
Got NTLMSSP neg_flags=0x40088215
rpc_pipe_bind: Remote machine localhost pipe \lsarpc fnum 0x7400 bind request returned ok.
lsa_io_sec_qos: length c does not match size 8
rpc_pipe_bind: Remote machine localhost pipe \spoolss fnum 0x7401 bind request returned ok.
result was WERR_INVALID_PARAM


smb.log shows this:
osxserver (127.0.0.1) connect to service print$ initially as user fred (uid=1025, gid=20) (pid 36350) [2008/10/26 02:01:50, 2, pid=36350] /SourceCache/samba/samba-187.8/ samba/source/smbd/open.c:open_file(391)
  fred opened file W32X86/PSCRIPT5.DLL read=Yes write=No (numopen=1)
[2008/10/26 02:01:50, 2, pid=36350] /SourceCache/samba/samba-187.8/ samba/source/smbd/close.c:close_normal_file(399)
  fred closed file W32X86/PSCRIPT5.DLL (numopen=0) NT_STATUS_OK
[2008/10/26 02:01:50, 1, pid=36350] /SourceCache/samba/samba-187.8/ samba/source/smbd/service.c:close_cnum(1284)
  osxserver (127.0.0.1) closed connection to service print$

User fred is a member of Admins and Domain Admins and I have explicitly added SePrintOperatorPrivilege to EXAMPLE\Domain Admins (it didn't help.)

This used to work great on 10.4...

--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/listinfo/samba

Reply via email to