Re: Duplex on LJ M401dn will not turn off (550 Views)
Reply
Occasional Contributor
StreetHockeyFan
Posts: 2
Registered: ‎02-13-2012
Message 1 of 3 (581 Views)

Duplex on LJ M401dn will not turn off

Greetings,

 

I have reinstalled the driver and such, uninstalling the old one.  Using PCL6 for Windows 7 64-bit.  The duplex function will not turn off.  It always prints duplex.

 

Anyone have any idea how to fix this?  Latest and greatest driver , July 2013.

Honored Contributor
Chris H
Posts: 3,958
Registered: ‎06-04-2004
Message 2 of 3 (554 Views)

Re: Duplex on LJ M401dn will not turn off

I suspect that it is a driver bug, in that the generated print job is not defining what plex mode is required, hence the printer defaults to whatever has been set via front panel menus (or Embedded Web Server, or Toolbox, equivalent). 

 

I'd normally expect the generated print job to define all necessary initialisation, so as not to have to rely on such defaults (changeable by different users with access to the device).

 

I'd expect the initialisation would be either within the PJL header, or with the BeginPage operators and their associated attribute lists.

 

I don't have Windows 7, but if I print a (multi-page) NotePad document to a LaserJet Pro 400 Colour MFP M475dn printer (similar family to your printer) from a Windows 8.1 Pro 64-bit system, using the PCL6 driver, there is no sign of any such initialisation; from an analysis of the generated print job, there is nothing relevant in the header:

PCL Parameterised      <Esc>%-12345X     Universal Exit Language (UEL)
Comment                                  Switch language to PJL
PJL Command            @PJL SET           RET=ON[0a]
PJL Command            @PJL JOB           NAME="LJ_M475dn_PCL6_Win_8_1_Pro.prn_analysis.txt
                                         - Notepad"[0a]
PJL Command            @PJL SET           STRINGCODESET=UTF8[0a]
PJL Command            @PJL COMMENT       "HP LJ300-400 color MFP M375-M475 PCL 6 (0.3.1553
                                         .12262); Windows 8.1 Pro 6.3.9600.1; Unidrv 0.3.96
                                         00.16384"[0a]
PJL Command            @PJL COMMENT       "Username: chris; App Filename: LJ_M475dn_PCL6_Wi
                                         n_8_1_Pro.prn_analysis.txt - Notepad; 10-19-2013"[
                                         0a]
PJL Command            @PJL SET           JOBATTR="JobAcct1=chris"[0a]
PJL Command            @PJL SET           JOBATTR="JobAcct2=CHRIS-2012"[0a]
PJL Command            @PJL SET           JOBATTR="JobAcct3=chris-2012"[0a]
PJL Command            @PJL SET           JOBATTR="JobAcct4=20131019151946"[0a]
PJL Command            @PJL SET           JOBATTR="JobAcct5=1bb6994f-0a2c-4986-b944-27f6532
                                         67487"[0a]
PJL Command            @PJL SET           JOBATTR="JobAcct6=Notepad"[0a]
PJL Command            @PJL SET           JOBATTR="JobAcct7=NOTEPAD.EXE"[0a]
PJL Command            @PJL SET           JOBATTR="JobAcct8=chris"[0a]
PJL Command            @PJL SET           JOBATTR="JobAcct9="[0a]
PJL Command            @PJL DMINFO        ASCIIHEX="0400040101020D1010011532303133313031393
                                         13431393436"[0a]
PJL Command            @PJL SET           USERNAME="chris"[0a]
PJL Command            @PJL SET           JOBNAME="LJ_M475dn_PCL6_Win_8_1_Pro.prn_analysis.
                                         txt - Notepad"[0a]
PJL Command            @PJL SET           SEPARATORPAGE=OFF[0a]
PJL Command            @PJL SET           ECONOMODE=OFF[0a]
PJL Command            @PJL SET           KEEPGLOSSMODE=UNDEFINED[0a]
PJL Command            @PJL SET           RESOLUTION=600[0a]
PJL Command            @PJL SET           BITSPERPIXEL=8[0a]
PJL Command            @PJL ENTER         LANGUAGE=PCLXL[0a]
Comment                                  Switch language to PCLXL

 nor in the first (and subsequent) BeginPage operators:

PCLXL Data Type        0xc0                  ubyte
           Value       0x01                  eAutoSelect
PCLXL Attribute        0xf826              MediaSource
PCLXL Data Type        0xc0                  ubyte
           Value       0x00                  ePortraitOrientation
PCLXL Attribute        0xf828              Orientation
PCLXL Data Type        0xc8c002              ubyte_array
           Value       0x4134                "A4"
PCLXL Attribute        0xf825              MediaSize
PCLXL Operator         0x43              BeginPage

. . .
. . .
. . .

PCLXL Data Type        0xc0                  ubyte
           Value       0x00                  ePortraitOrientation
PCLXL Attribute        0xf828              Orientation
PCLXL Data Type        0xc8c002              ubyte_array
           Value       0x4134                "A4"
PCLXL Attribute        0xf825              MediaSize
PCLXL Operator         0x43              BeginPage

 

So I think that the driver is deficient - but I've no idea how to report this to Microsoft and/or HP.

Honored Contributor
Chris H
Posts: 3,958
Registered: ‎06-04-2004
Message 3 of 3 (550 Views)

Re: Duplex on LJ M401dn will not turn off

... and if I print the same Notepad document, using the same driver, but select the 'Print on both sides' option in the Print Preferences dialogue, the PJL header includes two additional commands:

 

PJL Command            @PJL SET           DUPLEX=ON[0a]
PJL Command            @PJL SET           BINDING=LONGEDGE[0a]

 

on this basis, I think that what the driver should do is to include:

 

PJL Command            @PJL SET           DUPLEX=OFF[0a]

 

 in the PJL header, for jobs where the 'Print on both sides' option is not selected.

The opinions expressed above are the personal opinions of the authors, not of HP. By using this site, you accept the Terms of Use and Rules of Participation.