[Samba] Re: driver download problem - win 98 + cups
Jeff Hardy
hardyjm at potsdam.edu
Wed May 5 17:24:49 GMT 2004
The following regarding Windows 98 printer names seemed to
get lost in the ether. This was samba 2.2.7, originally posted in April
2003:
In windows 98, printer name:
----------------------------
> 13 characters: printer offline
<= 13 but > 8: ppd doesn't download, can print with adobe drivers
<= 8: full functionality
I also tried an 8.3 printername: testtest.tst,
which resulted in a ppdof testtest.tst.ppd. Same problems as before...no
download but limitedprinting with adobe drivers.
Thank you.
-Jeff
On Wed, 16 Apr 2003 12:04:25 -0400, Jeff Hardy wrote:
> I'm having trouble with driver downloads to Win98 clients from a Cups
> server/
>
> red hat 8.0 (2.4.18-26.8.0)
> cups-1.1.18
> samba 2.2.8
> netatalk-1.6.1
>
>
> I have windows clients successfully installing and printing to printers
> over samba and macs over netatalk. I'm using the stock Adobe drivers.
> Windows 2000 and Windows XP clients successfully grab drivers off of the
> print$ share without a glitch. But Windows 98 gets stuck partway.
> After it makes progress pulling the Adobe files off, it gets stuck on
> the actuall ppd for the printer.
>
>
>
> I get the following windows dialog box:
> -----------------------------------------------------------------------
> The file 'K100_HP4050.PPD on Network printer driver files cannot be
> found. Setup had trouble copying a file. Click OK to try copying the
> file again. If this message reappears, quit Setup and then try running
> Setup again.
>
> Copy files from:
> \\PRINTING2\PRINT$\WIN40\0
> -----------------------------------------------------------------------
>
>
>
> If I click on the "Details" button I get this windows dialog:
> -----------------------------------------------------------------------
> The following error occurred: 'No more files' (error #12).
>
> Setup could not finish opening a file on the source disk.
>
> Source file: '\\PRINTING2\PRINT$\WIN40\0\K100_HP4050.PPD'
> Destination file: 'C:\WINDOWS\SYSTEM\K100_HP4050.PPD=K100_HP4050.PPD'
> -----------------------------------------------------------------------
> If I elect to skip this file, the rest of the Adobe files come off of
> the share. I can even print a test page at this point.
>
> Then, if I look at the share \\Printing2\print$\WIN40\0, I can see and
> manually copy the file down to the client.
>
>
>
> Here is my smb.conf:
> #======================= Global Settings===============================
> [global]
> workgroup = POTSDAM
> netbios name = Printing2
> server string = Print Server
> security = domain
> encrypt passwords = yes
> password server = *
> hosts allow = 137.143.
> log level = 3
> log file = /var/log/samba/log.samba
> max log size = 50
>
> printing = cups
> printcap name = cups
> load printers = yes
>
>
> #======================= Share Definitions=============================
> [printers]
> comment = All Printers
> path = /var/spool/samba
> browseable = no
> public = yes
> guest ok = yes
> writable = no
> printable = yes
> printer admin = admin, root
>
> [print$]
> comment = Printer Drivers for Windows
> path = /etc/samba/drivers
> browseable = yes
> guest ok = yes
> read only = yes
> write list = admin, root
>
>
> and here is the output of cupsaddsmb:
> -----------------------------------------------------------------------
> [root at comp11704 samba]# cupsaddsmb -U admin -v K100_HP4050
> Password for admin required to access localhost via SAMBA:
> Running command: smbclient //localhost/print\$ -N -U'admin%secret' -c
> 'mkdir W32X86;put /var/spool/cups/tmp/3e9c53a1477fa
> W32X86/K100_HP4050.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=137.143.110.107 bcast=137.143.111.255
> nmask=255.255.240.0
> Domain=[POTSDAM] OS=[Unix] Server=[Samba 2.2.8]
> NT_STATUS_OBJECT_NAME_COLLISION making remote directory \W32X86
> putting file /var/spool/cups/tmp/3e9c53a1477fa as
> \W32X86/K100_HP4050.PPD (15481.7 kb/s) (average 15482.4 kb/s)putting
> file /usr/share/cups/drivers/ADOBEPS5.DLL as \W32X86/ADOBEPS5.DLL
> (5958.3 kb/s) (average 6205.7 kb/s)
> putting file /usr/share/cups/drivers/ADOBEPSU.DLL as
> \W32X86/ADOBEPSU.DLL (10192.2 kb/s) (average 6781.6 kb/s)
> putting file /usr/share/cups/drivers/ADOBEPSU.HLP as
> \W32X86/ADOBEPSU.HLP (2002.0 kb/s) (average 6347.1 kb/s)
>
> Running command: rpcclient localhost -N -U'admin%secret' -c 'adddriver
> "Windows NT x86"
> "K100_HP4050:ADOBEPS5.DLL:K100_HP4050.PPD:ADOBEPSU.DLL:ADOBEPSU.HLP:NULL:RAW:NULL"'
> cmd = adddriver "Windows NT x86"
> "K100_HP4050:ADOBEPS5.DLL:K100_HP4050.PPD:ADOBEPSU.DLL:ADOBEPSU.HLP:NULL:RAW:NULL"
> Printer Driver K100_HP4050 successfully installed.
>
> Running command: smbclient //localhost/print\$ -N -U'admin%secret' -c
> 'mkdir WIN40;put /var/spool/cups/tmp/3e9c53a1477fa
> WIN40/K100_HP4050.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=137.143.110.107 bcast=137.143.111.255
> nmask=255.255.240.0
> Domain=[POTSDAM] OS=[Unix] Server=[Samba 2.2.8]
> NT_STATUS_OBJECT_NAME_COLLISION making remote directory \WIN40putting
> file /var/spool/cups/tmp/3e9c53a1477fa as \WIN40/K100_HP4050.PPD
> (15481.7 kb/s) (average 15482.4 kb/s)
> putting file /usr/share/cups/drivers/ADFONTS.MFM as \WIN40/ADFONTS.MFM
> (6854.7 kb/s) (average 7060.1 kb/s)
> putting file /usr/share/cups/drivers/ADOBEPS4.DRV as \WIN40/ADOBEPS4.DRV
> (14380.3 kb/s) (average 10805.3 kb/s)
> putting file /usr/share/cups/drivers/ADOBEPS4.HLP as \WIN40/ADOBEPS4.HLP
> (19185.4 kb/s) (average 11265.8 kb/s)
> putting file /usr/share/cups/drivers/DEFPRTR2.PPD as \WIN40/DEFPRTR2.PPD
> (6587.6 kb/s) (average 11214.9 kb/s)
> putting file /usr/share/cups/drivers/ICONLIB.DLL as \WIN40/ICONLIB.DLL
> (6408.8 kb/s) (average 10786.7 kb/s)
> putting file /usr/share/cups/drivers/PSMON.DLL as \WIN40/PSMON.DLL
> (3733.3 kb/s) (average 10299.1 kb/s)
>
> Running command: rpcclient localhost -N -U'admin%secret' -c 'adddriver
> "Windows 4.0"
> "K100_HP4050:ADOBEPS4.DRV:K100_HP4050.PPD:NULL:ADOBEPS4.HLP:PSMON.DLL:RAW:ADOBEPS4.DRV,K100_HP4050.PPD,ADOBEPS4.HLP,PSMON.DLL,ADFONTS.MFM,DEFPRTR2.PPD,ICONLIB.DLL"'
> cmd = adddriver "Windows 4.0"
> "K100_HP4050:ADOBEPS4.DRV:K100_HP4050.PPD:NULL:ADOBEPS4.HLP:PSMON.DLL:RAW:ADOBEPS4.DRV,K100_HP4050.PPD,ADOBEPS4.HLP,PSMON.DLL,ADFONTS.MFM,DEFPRTR2.PPD,ICONLIB.DLL"
> Printer Driver K100_HP4050 successfully installed.
>
> Running command: rpcclient localhost -N -U'admin%secret' -c 'setdriver
> K100_HP4050 K100_HP4050'
> cmd = setdriver K100_HP4050 K100_HP4050
> Succesfully set K100_HP4050 to driver K100_HP4050.
>
> [root at comp11704 samba]#
> ------------------------------------------------------------------------
>
>
> I really don't know what the problem is. I have even tried removing the
> contents of /etc/samba/drivers and reinstalling all the printers with
> cupsaddsmb...no go. Any help would be greatly appreciated. Thanks.
>
> --
> Jeff Hardy
> SUNY Potsdam
More information about the samba
mailing list