Printer Driver up- and download, with and without CUPS

Kurt Pfeifle kpfeifle at danka.de
Fri Apr 26 13:03:03 GMT 2002


Hi, all,
hi, Jerry,

things have improved a lot with the new CVS code. However, my last tests are still
showing some glitches, at least in my environment:

* driver upload (from WinNT) takes approx. 6 Minutes to complete
* driver download (to different WinNT) takes approx. 5 Minutes to complete

Setup: SuSE-RPM samba-(client-)2.2.3a.200204251151cvs-0.i386.rpm from yesterday,
        SuSE Linux 7.3, 2 WinNT clients (SP 6), CUPS 1.1.14

I deleted all the *.tdb files in /var/lib/samba/ and started again, but
no change.

Also, I can "export" the CUPS drivers via "cupsaddsmb", but they are not
downloadable at all via "point and print" -- the client gives an error of
"Server which has attached this printer doesn't have a correct driver.
Click 'OK' to install driver locally on your computer." (my own translation
back into english).

When I upload a driver from the client (via the "New Driver" button),
the progress bar (seemingly indicating the data transfer) is finished
quickly. Then I get the hourglass curser for approx. 6 Minutes. What is
supposed to happen during that time? Putting the stuff somewhere into
the *.tdb files? While I'm waiting, "smbstatus" tells me this:

# kde-bitshop:/etc/samba/drivers # smbstatus
#
# Samba version 2.2.3a.200204251151cvs
# Service      uid      gid      pid     machine
# ----------------------------------------------
# print$       root     root     10783   turbo    (10.160.16.2) Fri Apr 26 21:33:22 2002
# IPC$         root     root     10783   turbo    (10.160.16.2) Fri Apr 26 21:27:10 2002
#
# Locked files:
# Pid    DenyMode   Access      R/W        Oplock           Name
# --------------------------------------------------------------
# 10783  DENY_WRITE 0x20089     RDONLY     EXCLUSIVE+BATCH  /etc/samba/drivers/W32X86/2/SPREGA40.PPD   Fri Apr 26 21:33:25 2002
# 10783  DENY_WRITE 0x20089     RDONLY     EXCLUSIVE+BATCH  /etc/samba/drivers/W32X86/2/PSCRPTUI.DLL   Fri Apr 26 21:33:43 2002
# 10783  DENY_WRITE 0x20089     RDONLY     EXCLUSIVE+BATCH  /etc/samba/drivers/W32X86/2/PSCRIPT.HLP   Fri Apr 26 21:33:25 2002
# 10783  DENY_WRITE 0x20089     RDONLY     EXCLUSIVE+BATCH  /etc/samba/drivers/W32X86/2/PSCRIPT.DLL   Fri Apr 26 21:33:43 2002

Next, when I download the driver to the other client (install this printer),
it too takes about 5 minutes until an appearing hour glass cursor disappears,
but then the printer is installed and working!

Now, for the "cupsaddsmb" command. At the end there is the following
lines, asking me to report to this list (complete output of cupsaddsmb
at the end of this mail):

# Running command: rpcclient localhost -N -U'root%secret' -c 'setdriver DigiMaster DigiMaster'
# cmd = setdriver DigiMaster DigiMaster
# spoolss_io_devmode: Unknown specversion [0x0]!
# spoolss_io_devmode: Please report to samba-technical at samba.org
# spoolss_io_devmode: Unknown specversion [0x0]!
# spoolss_io_devmode: Please report to samba-technical at samba.org
# SetPrinter call failed!
# result was NT_STATUS_UNSUCCESSFUL

Thanks for your comments!

See you next week,
Kurt   [waiting for the next update of SuSE-CVS- RPMs to try again...]

################

kde-bitshop:/etc/samba/drivers # cupsaddsmb -v -U root DigiMaster
Password for root required to access localhost via SAMBA:
Running command: smbclient //localhost/print\$ -N -U'root%secret' -c 'mkdir W32X86;put /var/spool/cups/tmp/3cc9a748765e5 
W32X86/DigiMaster.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=10.160.16.45 bcast=10.160.31.255 nmask=255.255.240.0
added interface ip=192.168.182.1 bcast=192.168.182.255 nmask=255.255.255.0
added interface ip=172.16.200.1 bcast=172.16.200.255 nmask=255.255.255.0
Domain=[TUX-NET] OS=[Unix] Server=[Samba 2.2.3a.200204251151cvs]
putting file /var/spool/cups/tmp/3cc9a748765e5 as \W32X86/DigiMaster.PPD (7234.8 kb/s) (average 7234.8 kb/s)
putting file /usr/share/cups/drivers/ADOBEPS5.DLL as \W32X86/ADOBEPS5.DLL (30301.1 kb/s) (average 16732.8 kb/s)
putting file /usr/share/cups/drivers/ADOBEPSU.DLL as \W32X86/ADOBEPSU.DLL (26749.3 kb/s) (average 17787.2 kb/s)
putting file /usr/share/cups/drivers/ADOBEPSU.HLP as \W32X86/ADOBEPSU.HLP (17656.5 kb/s) (average 17783.9 kb/s)

Running command: smbclient //localhost/print\$ -N -U'root%secret' -c 'mkdir WIN40;put /var/spool/cups/tmp/3cc9a748765e5 
WIN40/DigiMaster.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=10.160.16.45 bcast=10.160.31.255 nmask=255.255.240.0
added interface ip=192.168.182.1 bcast=192.168.182.255 nmask=255.255.255.0
added interface ip=172.16.200.1 bcast=172.16.200.255 nmask=255.255.255.0
Domain=[TUX-NET] OS=[Unix] Server=[Samba 2.2.3a.200204251151cvs]
putting file /var/spool/cups/tmp/3cc9a748765e5 as \WIN40/DigiMaster.PPD (28938.7 kb/s) (average 28939.3 kb/s)
putting file /usr/share/cups/drivers/ADFONTS.MFM as \WIN40/ADFONTS.MFM (31226.7 kb/s) (average 30729.5 kb/s)
putting file /usr/share/cups/drivers/ADOBEPS4.DRV as \WIN40/ADOBEPS4.DRV (24320.9 kb/s) (average 26286.2 kb/s)
putting file /usr/share/cups/drivers/ADOBEPS4.HLP as \WIN40/ADOBEPS4.HLP (27407.5 kb/s) (average 26382.0 kb/s)
putting file /usr/share/cups/drivers/DEFPRTR2.PPD as \WIN40/DEFPRTR2.PPD (6587.6 kb/s) (average 25910.7 kb/s)
putting file /usr/share/cups/drivers/ICONLIB.DLL as \WIN40/ICONLIB.DLL (23071.4 kb/s) (average 25751.2 kb/s)
putting file /usr/share/cups/drivers/PSMON.DLL as \WIN40/PSMON.DLL (18666.1 kb/s) (average 25520.2 kb/s)

Running command: rpcclient localhost -N -U'root%secret' -c 'adddriver "Windows NT x86" 
"DigiMaster:ADOBEPS5.DLL:DigiMaster.PPD:ADOBEPSU.DLL:ADOBEPSU.HLP:NULL:RAW:NULL"'
cmd = adddriver "Windows NT x86" "DigiMaster:ADOBEPS5.DLL:DigiMaster.PPD:ADOBEPSU.DLL:ADOBEPSU.HLP:NULL:RAW:NULL"
Printer Driver DigiMaster successfully installed.

Running command: rpcclient localhost -N -U'root%secret' -c 'adddriver "Windows 4.0" 
"DigiMaster:ADOBEPS4.DRV:DigiMaster.PPD:NULL:ADOBEPS4.HLP:PSMON.DLL:RAW:ADFONTS.MFM,DEFPRTR2.PPD,ICONLIB.DLL"'
cmd = adddriver "Windows 4.0" 
"DigiMaster:ADOBEPS4.DRV:DigiMaster.PPD:NULL:ADOBEPS4.HLP:PSMON.DLL:RAW:ADFONTS.MFM,DEFPRTR2.PPD,ICONLIB.DLL"
Printer Driver DigiMaster successfully installed.

Running command: rpcclient localhost -N -U'root%secret' -c 'setdriver DigiMaster DigiMaster'
cmd = setdriver DigiMaster DigiMaster
spoolss_io_devmode: Unknown specversion [0x0]!
spoolss_io_devmode: Please report to samba-technical at samba.org
spoolss_io_devmode: Unknown specversion [0x0]!
spoolss_io_devmode: Please report to samba-technical at samba.org
SetPrinter call failed!
result was NT_STATUS_UNSUCCESSFUL






More information about the samba-technical mailing list