[Samba] downloading printer drivers from W98 client
Norbert Gomes
norbert.gomes at orleans-tours.iufm.fr
Fri Mar 12 08:24:22 GMT 2004
Kurt Pfeifle a écrit:
>> Norbert Gomes norbert.gomes at orleans-tours.iufm.fr
>> Thu Mar 11 16:06:56 GMT 2004
>>
>>
>> Hi
>>
>> I've got some problems with the download of Adobe PostScript printer
>> drivers on a Windows 98 client :
>>
>> On the server side (Red Hat 9 / Samba 3.0.1 / Cups 1.1.17) :
>>
>> I installed succesfully my printers with Cups and they work fine on
>> Linux
>> I ran cupsaddsmb tool to copy the Adobe files in the [print$]
>> directory which gives this result :
>>
>> ...../W32X86/2 : cupsdrvr.dll cups.hlp cupsui.dll
>> hp2200.ppd hp2300.ppd
>> ...../WIN40 : ADFONTS.DLL DEFPRTR2.PPD ICONLIB.DLL PSMON.DLL
>> ...../WIN40/0 : ADOBEPS4.DRV ADOBEPS4.HLP hp2200.PPD hp2300.PPD
>>
>> On the client side (Windows 98) :
>>
>> I install the printer via the Network Neighbourhood but only the
>> ADOBEPS4.DRV file is copied from the server and Windows can't print
>> the Test Page.
>> If I manually install the Adobe Drivers on the client, I can use the
>> printer.
>>
>
> Could you post the complete output of "cupsaddsmb -v", please? (Remember
> to replace that root or other password that shows up there....)
>
> Cheers,
> Kurt
>
>
>
Here's the output of cupsaddsmb command (I launched cupsaddsmb -v -a)
---------------------------- cupsaddsmb--------------------------
Running command: smbclient //localhost/print\$ -N -U'admin%##########'
-c 'mkdir W32X86;put /var/tmp/40516ef6985d3 W32X86/hp2200.ppd;put
/usr/share/cups/drivers/cupsdrvr.dll W32X86/cupsdrvr.dll;put
/usr/share/cups/drivers/cupsui.dll W32X86/cupsui.dll;put
/usr/share/cups/drivers/cups.hlp W32X86/cups.hlp'
Running command: rpcclient localhost -N -U'admin%######' -c 'adddriver
"Windows NT x86"
"hp2200:cupsdrvr.dll:hp2200.ppd:cupsui.dll:cups.hlp:NULL:RAW:NULL"'
Printer Driver hp2200 successfully installed.
Running command: smbclient //localhost/print\$ -N -U'admin%#########' -c
'mkdir WIN40;put /var/tmp/40516ef6985d3 WIN40/hp2200.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;'
Running command: rpcclient localhost -N -U'admin%######' -c 'adddriver
"Windows 4.0"
"hp2200:ADOBEPS4.DRV:hp2200.PPD:NULL:ADOBEPS4.HLP:PSMON.DLL:RAW:ADOBEPS4.DRV:hp2200.PPD,ADOBEPS4.HLP,PSMON.DLL,ADFONTS.MFM,DEFPRTR2.PPD,ICONLIB.DLL"'
Printer Driver hp2200 successfully installed.
Running command: rpcclient localhost -N -U'admin%#######' -c 'setdriver
hp2200 hp2200'
Succesfully set hp2200 to driver hp2200.
Running command: smbclient //localhost/print\$ -N -U'admin%####' -c
'mkdir W32X86;put /var/tmp/40516efa71923 W32X86/hp2200ps.ppd;put
/usr/share/cups/drivers/cupsdrvr.dll W32X86/cupsdrvr.dll;put
/usr/share/cups/drivers/cupsui.dll W32X86/cupsui.dll;put
/usr/share/cups/drivers/cups.hlp W32X86/cups.hlp'
NT_STATUS_OBJECT_NAME_COLLISION making remote directory \W32X86
Running command: rpcclient localhost -N -U'admin%#######' -c 'adddriver
"Windows NT x86"
"hp2200ps:cupsdrvr.dll:hp2200ps.ppd:cupsui.dll:cups.hlp:NULL:RAW:NULL"'
Printer Driver hp2200ps successfully installed.
Running command: smbclient //localhost/print\$ -N -U'admin%######' -c
'mkdir WIN40;put /var/tmp/40516efa71923 WIN40/hp2200ps.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;'
NT_STATUS_OBJECT_NAME_COLLISION making remote directory \WIN40
Running command: rpcclient localhost -N -U'admin%#####' -c 'adddriver
"Windows 4.0"
"hp2200ps:ADOBEPS4.DRV:hp2200ps.PPD:NULL:ADOBEPS4.HLP:PSMON.DLL:RAW:ADOBEPS4.DRV:hp2200ps.PPD,ADOBEPS4.HLP,PSMON.DLL,ADFONTS.MFM,DEFPRTR2.PPD,ICONLIB.DLL"'
Printer Driver hp2200ps successfully installed.
Running command: rpcclient localhost -N -U'admin%#####' -c 'setdriver
hp2200ps hp2200ps'
Succesfully set hp2200ps to driver hp2200ps.
Running command: smbclient //localhost/print\$ -N -U'admin%#####' -c
'mkdir W32X86;put /var/tmp/40516efcbfb09 W32X86/hp2300.ppd;put
/usr/share/cups/drivers/cupsdrvr.dll W32X86/cupsdrvr.dll;put
/usr/share/cups/drivers/cupsui.dll W32X86/cupsui.dll;put
/usr/share/cups/drivers/cups.hlp W32X86/cups.hlp'
NT_STATUS_OBJECT_NAME_COLLISION making remote directory \W32X86
Running command: rpcclient localhost -N -U'admin%####' -c 'adddriver
"Windows NT x86"
"hp2300:cupsdrvr.dll:hp2300.ppd:cupsui.dll:cups.hlp:NULL:RAW:NULL"'
Printer Driver hp2300 successfully installed.
Running command: smbclient //localhost/print\$ -N -U'admin%#######' -c
'mkdir WIN40;put /var/tmp/40516efcbfb09 WIN40/hp2300.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;'
NT_STATUS_OBJECT_NAME_COLLISION making remote directory \WIN40
Running command: rpcclient localhost -N -U'admin%####' -c 'adddriver
"Windows 4.0"
"hp2300:ADOBEPS4.DRV:hp2300.PPD:NULL:ADOBEPS4.HLP:PSMON.DLL:RAW:ADOBEPS4.DRV:hp2300.PPD,ADOBEPS4.HLP,PSMON.DLL,ADFONTS.MFM,DEFPRTR2.PPD,ICONLIB.DLL"'
Printer Driver hp2300 successfully installed.
Running command: rpcclient localhost -N -U'admin%####' -c 'setdriver
hp2300 hp2300'
Succesfully set hp2300 to driver hp2300.
---------------------------- END cupsaddsmb--------------------------
Here's also the sections of my smb.conf related to the printers :
---------------------------- smb.conf--------------------------
[global]
load printers = yes
printing = cups
printcap name = /etc/printcap
printer admin = @admin admin
[printers]
comment = Imprimantes
path = /var/tmp
browseable = no
printable = yes
printer admin = @admin admin
# Redéfinition des commandes d'impressions pour pouvoir faire un
décompte des utilisations :
# print command = . /export/samba/imprimantes/impr.sh %u %p %s
# lprm command = . /export/samba/imprimantes/stop_impr.sh %u %p %j
[print$]
comment = Drivers PostScript pour les imprimantes
path = /export/samba/imprimantes/drivers
browseable = yes
read only = yes
write list = @admin admin
---------------------------- END smb.conf --------------------------
Norbert GOMES
More information about the samba
mailing list