Hello everybody,

Like lot of people I had troubles with to install HP LaserJet 4200 printer
to Windows XP workstations. There was a mesasge about a missing section in
inf file.
After lot of hours I finally have an inf file nearly working. The only
trouble left is a constraint error between mopier and memory.
I mostly made 2 things to let iPrint work.
- First is to rewrite inf file. I moved all section not interresting me (nt,
4200L) and made only one section with the list of files to copy. Then I
removed options in file copy (,,0x00000020). Be careful, sometimes there's
only one comma, sometimes 3 !
- Second I used winzip to expand the 3 files listed in PSCRIPT_DATA section
into my driver's directory.

Next step is to install driver into the server.
- with iManager I select my printer and choose "none" for XP driver.
- with iManager I select my broker, XP pilot and delete him (very
important).
- with iManager I add the driver to the broker and assign the driver to the
printer.

By following all these steps it works.

Next to this message is my inf file.

--
Pascal GUINET
responsable informatique INPES


My inf file :
;Hewlett-Packard LaserJet combined printer driver INF file for Windows 2000
and XP
;Copyright Hewlett-Packard 2001
;Modified Pascal GUINET 2004 to let it work with Novell iPrint

[Version]
Signature="$Windows NT$"
Provider="Hewlett Packard pour INPES"
ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318}
Class=Printer
CatalogFile=hpc4200d.cat
DriverVer=11/04/2003,60.05.30.04

; Manufacturer section.
;
; This section lists all of the manufacturers
; that we will display in the Dialog box
[MANUFACTURER]
"HP"

; Model sections
;
; Each section here corresponds with an entry listed in the
; [Manufacturer] section, above. The models will be displayed in the order
; that they appear in the INF file.
; Keep only 4200 PS

[HP]
"HP LaserJet 4200 PS" = HPC4200S.PPD,
DOT4PRT\Hewlett-PackardHP_La4AE5&PRINT_HPZ,Hewlett-PackardHP_La4AE5

; OEM URLS
;
; This sections gives the URL for manufacturers found in the Manufacturers
section

;
; MS Driver Core installs
;
; These sections are used by Printer OEMs to install MS provided drivers

; Installer Sections
;
; These sections control file installation, and reference all files that
; need to be copied. The section name will be assumed to be the driver
; file, unless there is an explicit DriverFile section listed.
;
[HPC4200S.PPD]
CopyFiles=INPES
LanguageMonitor=%MASTER_MONITOR%
DataSection=PSCRIPT_DATA
DataFile=HPC4200S.PPD
PrintProcessor=%PRINT_PROCESSOR%

; Copy Sections
;
; Lists of files that are actually copied. These sections are referenced
; from the installer sections, above. Only create a section if it contains
; two or more files (if we only copy a single file, identify it in the
; installer section, using the @filename notation) or if it's a color
; profile (since the DestinationDirs can only handle sections, and not
; individual files).


[INPES]
HPPRN05.DLL,HPPRN05.DL_
HPCUI05.DLL,HPCUI05.DL_
HPCPRD05.DLL,HPCPRD05.DL_
HPCSTR05.DLL,HPCSTR05.DL_
HPCEVT05.DLL,HPCEVT05.DL_
HPCLJX05.HLP,HPCLJX05.HL_
HPC4200D.INI,HPC4200D.IN_
PSCRIPT5.DLL,PSCRIPT5.DL_
PS5UI.DLL,PS5UI.DL_
PSCRIPT.HLP,PSCRIPT.HL_
PSCRIPT.NTF,PSCRIPT.NT_
HPLJ4200.CFG,HPLJ4200.CF_
hpcdmc32.dll,hpcdmc32.dl_
hpbcfgre.dll,hpbcfgre.dl_
HPNRA.EXE,HPNRA.EX_
HPBNRAC2.DLL,HPBNRAC2.DL_
HPBMINI.DLL,HPBMINI.DL_
HPCEAC05.HPI,HPCEAC05.HP_
HPBMIAPI.DLL,HPBMIAPI.DL_
HPBOID.EXE,HPBOID.EX_
HPBOIDPS.DLL,HPBOIDPS.DL_
HPBPRO.EXE,HPBPRO.EX_
HPBPROPS.DLL,HPBPROPS.DL_
HPPAPTS0.DLL,HPPAPTS0.DL_
HPPASNM0.DLL,HPPASNM0.DL_
HPPAPML0.DLL,HPPAPML0.DL_
HPZIPM12.EXE,HPZIPM12.EX_
HPZIPT12.DLL,HPZIPT12.DL_
HPZINW12.EXE,HPZINW12.EX_
HPZIPR12.DLL,HPZIPR12.DL_
HPZISN12.DLL,HPZISN12.DL_
HPJCMN2U.DLL,HPJCMN2U.DL_
HPJIPX1U.DLL,HPJIPX1U.DL_
HPBMMON.DLL,HPBMMON.DL_
HPDOMON.DLL,HPDOMON.DL_
HPBHEALR.DLL,HPBHEALR.DL_
HPBMMON.DLL,HPBMMON.DL_
HPDOMON.DLL,HPDOMON.DL_
HPBHEALR.DLL,HPBHEALR.DL_
HPC4200S.PPD,HPC4200S.PP_
HPC420XS.PPD,HPC420XS.PP_
HPOEM.NTF,HPOEM.NT_
HPC4200S.XML,HPC4200S.XM_
HPC420XS.XML,HPC420XS.XM_
HPCSCH05.DTD,HPCSCH05.DT_

[PSCRIPT_DATA]
DriverFile=PSCRIPT5.DLL
ConfigFile=PS5UI.DLL
HelpFile=PSCRIPT.HLP

[SourceDisksNames]
1 = %DiskID1%,,,""
2 = %DiskID2%,,,""
3 = %DiskID3%,,,""

[SourceDisksFiles]
HPC4200S.PP_ = 1
HPC420XS.PP_ = 1
HPC4200D.IN_ = 1
HPPRN05.DL_ = 1
HPCUI05.DL_ = 1
HPCPRD05.DL_ = 1
HPCSTR05.DL_ = 1
HPCLJX05.HL_ = 1
hpoem.nt_ = 1
HPCEVT05.DL_ = 2

;Windows XP core PScript files...
PSCRIPT5.DL_ = 2
PS5UI.DL_ = 2
PSCRIPT.HL_ = 2
PSCRIPT.NT_ = 2
;
; EAC Dlls and exe
;
HPNRA.EX_ = 1
HPBNRAC2.DL_ = 1
HPBMINI.DL_ = 1
HPCEAC05.HP_ = 1
HPBMIAPI.DL_ = 1
HPBOID.EX_ = 1
HPBOIDPS.DL_ = 1
HPBPRO.EX_ = 1
HPBPROPS.DL_ = 1
HPPAPTS0.DL_ = 1
HPPASNM0.DL_ = 1
HPPAPML0.DL_ = 1
HPZIPM12.EX_ = 1
HPZIPT12.DL_ = 1
HPZINW12.EX_ = 1
HPZIPR12.DL_ = 2
HPZISN12.DL_ = 1
HPJCMN2U.DL_ = 3
HPJIPX1U.DL_ = 3

; Language Monitor Files
HPBMMON.DL_ = 1
HPBMMON.DLL = 1
HPDOMON.DL_ = 1
HPBHEALR.DL_ = 1

;CONFIG
HPLJ4200.CF_ = 3

;dmc files
hpcdmc32.dl_ = 1
HPBCFGRE.DL_ = 2

;automation
HPC4200S.XM_ = 1
HPC420XS.XM_ = 1
HPCSCH05.DT_ = 1

[DestinationDirs]
DefaultDestDir=66000
HPPRPROC=66001
LANGMON_DRVCOPY=66000
LANGMON_FILES=66002

[Strings]
PrinterClassName="Printers"
DiskID1="hp LaserJet 4200 Series PS Disk 1"
DiskID2="hp LaserJet 4200 Series PS Disk 2"
DiskID3="hp LaserJet 4200 Series PS Disk 3"
MASTER_MONITOR="HP Master Monitor,HPBMMON.DLL"
PRINT_PROCESSOR="HPPRN05,HPPRN05.DLL"
HP="HP"