[Samba] WERR_BADFILE and Epson Stylus C62

Stephen Martin smartin at tacgeo.com
Tue Jan 11 01:14:40 GMT 2005


Hello all,
I'm trying to set up an Epson Stylus C62 printer for automatic download
of windows XP drivers in Samba 3.0.9.  I have the printer successfully
set up on my Windows XP machine, and I can print from there without a
problem.  The trouble is when I try to tell samba about the drivers, it
fails.  This happens if I use the add printer wizard and if I try to do
it manually with the rpcclient adddriver command.  I used the
'getdriver' command on my win box to identify the driver files, and
they are all in the print$/W32X86 directory:

kilgore W32X86 #ls
EBPLPT3.DLL   E_ARCVEX.EXE  E_DM16CE.DAT  E_H13UIA.DLL  E_S290B1.DLL
EPIBSR30.EXE  E_DCON02.DLL  E_DM16CE.VIF  E_H290B2.DLL  E_S2E0B1.DLL
EPIPGI10.DLL  E_DD16CE.CFG  E_DMAI14.DLL  E_H2E0B2.DLL  E_SACK32.DLL
EPSET32.DLL   E_DDSP13.DLL  E_DMSG00.EXE  E_HUTX57.DXT  E_SMSTE3.HLP
EPUPDATE.EXE  E_DHMM11.DLL  E_DPPE03.EXE  E_QI021E.HLP  SETUP32.DLL
EPUTIX24.DLL  E_DHT3R0.DLL  E_DPUI03.DLL  E_S0BIC1.EXE
EPUTIX24.EXE  E_DI06CE.DLL  E_DSU0BE.DLL  E_S10MT1.EXE
E_A2X0C1.DAT  E_DI13AE.DOC  E_DU16CE.DLL  E_S10RN1.EXE
E_ARCV02.DLL  E_DJB303.DLL  E_DUMW02.DLL  E_S1T0A1.EXE

However, when I use the addprinter command like so:

kilgore W32X86 #rpcclient -Uroot -c 'adddriver "Windows NT x86" \
"epc62:E_DMAI14.DLL:E_DM16CE.VIF:E_DU16CE.DLL:E_QI021E.HLP:NULL:RAW: \
E_DDSP13.DLL,E_DJB303.DLL,E_DCON02.DLL,E_DMSG00.EXE,EPIBSR30.EXE, \
E_DI06CE.DLL,E_DD16CE.CFG,EPIPGI10.DLL,E_DPUI03.DLL,E_DPPE03.EXE, \
E_DI13AE.DOC,EPSET32.DLL,E_DHMM11.DLL,E_DUMW02.DLL,E_DHT3R0.DLL, \
E_DSU0BE.DLL,E_HUTX57.DXT,E_H290B2.DLL,EPUTIX24.DLL,EPUTIX24.EXE, \
E_H2E0B2.DLL,EBPLPT3.DLL,E_DM16CE.DAT,EPUPDATE.EXE,SETUP32.DLL, \
E_ARCV02.DLL,E_ARCVEX.EXE,E_S0BIC1.EXE,E_S10MT1.EXE,E_S10RN1.EXE, \
E_SMSTE3.HLP,E_SACK32.DLL,E_S1T0A1.EXE,E_H13UIA.DLL,E_S290B1.DLL, \
E_S2E0B1.DLL,E_A2X0C1.DAT" 3' localhost

I get:
result was WERR_BADFILE

After the error, W32X86 looks like this:
kilgore W32X86 #ls
3             E_DDSP13.DLL  E_DI13AE.DOC  E_H2E0B2.DLL  E_SMSTE3.HLP
E_ARCV02.DLL  E_DI06CE.DLL  E_DSU0BE.DLL  E_S2E0B1.DLL

W32X86/3 look like this:
kilgore 3 #ls
E_DM16CE.VIF  E_DMAI14.DLL  E_DU16CE.DLL  E_QI021E.HLP

Any suggestions?


More information about the samba mailing list