I can't seem to get the rpcclient-addprinter to work - grrrrrr It looks like the drivers files are copied correctly and the NT drivers are added correctly but the addprinter command says it's unsuccessful!
rpcclient localhost -N -U JOHNSON\\root -c 'enumprinters' shows the printer!! What's going on? I've tried removing /var/cache/samba/ntdrivers.tdb /var/cache/samba/ntprinters.tdb and reissuing cupsaddsmb -v -U root -a but I still get the addprinter error! I also get a list of printers when I do a rpcclient-enumprinters after I delete the two tdb files If I then redo cupsaddsmb and click on the printer share from a windows client it installs a driver ... but with the defprtr2.ppd (not the HP750C.ppd) I tried copying the files from /etc/samba/drivers/WIN40/0 to /etc/samba/drivers/WIN40 and tried installing the printer on a windows client ... still getting the defprtr2.ppd (not the correct HP750C.ppd) To try to be thorough, I checked the different levels of enumprinters and enumdrivers: most worked OK but I got errors with enumprinters 3 and enumdrivers 0 and 2 #rpcclient -U root -c "enumprinters 3" piii_651 Password: cmd = enumprinters 3 result was NT_STATUS_UNSUCCESSFUL # rpcclient -U root -c "enumdrivers 0" piii_651 Password: cmd = enumdrivers 0 result was NT_STATUS_UNSUCCESSFUL # rpcclient -U root -c "enumdrivers 2" piii_651 Password: cmd = enumdrivers 2 result was NT_STATUS_UNSUCCESSFUL Sample of cupsaddsmb output below: Running command: smbclient //localhost/print\$ -N -U'root%' -c 'mkdir W32X86;put /var/spool/cups/tmp/3e552b505dfc6 W32X86/HP750C.PPD;put /usr/share/cups/drivers/ADOBEPS5.DLL W32X86/ADOBEPS5.DLL;put /usr/share/cups/drivers/ADOBEPSU.DLL W32X86/ADOBEPSU.DLL;put /usr/share/cups/drivers/ADOBEPSU.HLP W32X86/ADOBEPSU.HLP' added interface ip=192.168.0.1 bcast=192.168.0.255 nmask=255.255.255.0 Domain=[JOHNSON] OS=[Unix] Server=[Samba 2.2.7] NT_STATUS_OBJECT_NAME_COLLISION making remote directory \W32X86 putting file /var/spool/cups/tmp/3e552b505dfc6 as \W32X86/HP750C.PPD (8006.7 kb/s) (average 8006.8 kb/s) putting file /usr/share/cups/drivers/ADOBEPS5.DLL as \W32X86/ADOBEPS5.DLL (10355.7 kb/s) (average 10089.8 kb/s) putting file /usr/share/cups/drivers/ADOBEPSU.DLL as \W32X86/ADOBEPSU.DLL (9937.4 kb/s) (average 10054.5 kb/s) putting file /usr/share/cups/drivers/ADOBEPSU.HLP as \W32X86/ADOBEPSU.HLP (4385.1 kb/s) (average 9743.8 kb/s) Running command: smbclient //localhost/print\$ -N -U'root%' -c 'mkdir WIN40;put /var/spool/cups/tmp/3e552b505dfc6 WIN40/HP750C.PPD;put /usr/share/cups/drivers/ADFONTS.MFM WIN40/ADFONTS.MFM;put /usr/share/cups/drivers/ADOBEPS4.DRV WIN40/ADOBEPS4.DRV;put /usr/share/cups/drivers/ADOBEPS4.HLP WIN40/ADOBEPS4.HLP;put /usr/share/cups/drivers/DEFPRTR2.PPD WIN40/DEFPRTR2.PPD;put /usr/share/cups/drivers/ICONLIB.DLL WIN40/ICONLIB.DLL;put /usr/share/cups/drivers/PSMON.DLL WIN40/PSMON.DLL;' added interface ip=192.168.0.1 bcast=192.168.0.255 nmask=255.255.255.0 Domain=[JOHNSON] OS=[Unix] Server=[Samba 2.2.7] NT_STATUS_OBJECT_NAME_COLLISION making remote directory \WIN40 putting file /var/spool/cups/tmp/3e552b505dfc6 as \WIN40/HP750C.PPD (8006.7 kb/s) (average 8006.8 kb/s) putting file /usr/share/cups/drivers/ADFONTS.MFM as \WIN40/ADFONTS.MFM (11440.0 kb/s) (average 11051.4 kb/s) putting file /usr/share/cups/drivers/ADOBEPS4.DRV as \WIN40/ADOBEPS4.DRV (11508.1 kb/s) (average 11309.7 kb/s) putting file /usr/share/cups/drivers/ADOBEPS4.HLP as \WIN40/ADOBEPS4.HLP (10458.9 kb/s) (average 11205.7 kb/s) putting file /usr/share/cups/drivers/DEFPRTR2.PPD as \WIN40/DEFPRTR2.PPD (4392.1 kb/s) (average 11061.7 kb/s) putting file /usr/share/cups/drivers/ICONLIB.DLL as \WIN40/ICONLIB.DLL (8432.2 kb/s) (average 10905.0 kb/s) putting file /usr/share/cups/drivers/PSMON.DLL as \WIN40/PSMON.DLL (6999.8 kb/s) (average 10804.2 kb/s) Running command: rpcclient localhost -N -U'root%' -c 'adddriver "Windows NT x86" "HP750C:ADOBEPS5.DLL:HP750C.PPD:ADOBEPSU.DLL:ADOBEPSU.HLP:NULL:RAW:NULL"' cmd = adddriver "Windows NT x86" "HP750C:ADOBEPS5.DLL:HP750C.PPD:ADOBEPSU.DLL:ADOBEPSU.HLP:NULL:RAW:NULL" Printer Driver HP750C successfully installed. Running command: rpcclient localhost -N -U'root%' -c 'addprinter HP750C HP750C "HP750C" ""' cmd = addprinter HP750C HP750C "HP750C" "" result was NT_STATUS_UNSUCCESSFUL Running command: rpcclient localhost -N -U'root%' -c 'adddriver "Windows 4.0" "HP750C:ADOBEPS4.DRV:HP750C.PPD:NULL:ADOBEPS4.HLP:PSMON.DLL:RAW:ADFONTS.MFM,DEFPRTR2.PPD,ICONLIB.DLL"' cmd = adddriver "Windows 4.0" "HP750C:ADOBEPS4.DRV:HP750C.PPD:NULL:ADOBEPS4.HLP:PSMON.DLL:RAW:ADFONTS.MFM,DEFPRTR2.PPD,ICONLIB.DLL" Printer Driver HP750C successfully installed. -- To unsubscribe from this list go to the following URL and read the instructions: http://lists.samba.org/mailman/listinfo/samba
