I have prepared some PJL files. Enjoy and try create new one to other printers :)

It should work on other HL printers but you do it for your own risk.

First read: PJL – send commands to printer in RAW, BIN file

Firmware

LZ4326_E.blf – version 1.06
LZ4326_G.blf – version 1.08

Download:
http://www.mediafire.com/file/2goftr513skg44l/hl-1110-hl-1111-hl1112-firmware.zip

Firmware installation

You can send the firmware blf file directly to the printer with . I have described how to send RAW BIN files to printer: PJL – send commands to printer in RAW, BIN file

PrintFile:
http://www.lerup.com/printfile/

You can use FILEDG32.exe against PrintFile from there:
https://www.brother.com.au/pdf/support/controlcodes/PJL-SampleCommands.zip

Official firmware upgrade procedure

To flash firmware in official way you have to do it on 32bit system. Most recommended is Windows XP (you can do it on the virtual machine with redirected USB via virtualbox addons). I have found drivers for x64 but this printer works Maintenance Driver(1/3) which not works on x64.

Brother Brother Maintenance USB Port drivers:
USBPRINT\BrotherBHL2-MaintenaE3D8
BrotherBHL2-MaintenaE3D8
USB\VID_04F9&PID_0152&MI_02

Download:
http://www.helpjet.net/Fs-51291369-25569943-49736873-devices.html
or
http://www.mediafire.com/file/8bwoblgteobbpou/MaintenanceDriver.zip

There is mainteance drivers for win7 on a newer printers (both platform x64 and x86):
http://www.helpjet.net/Fs-33236229-25569943-22124897.html
or
http://www.mediafire.com/file/6bd7zrj65fgb9np/Maintenance_driver+win7.zip

On windows 8 and above you have to disable driver singing policy: Manual install drivers and disable drivers signing policy on Windows 10, 8, 8.1

First you have to switch printer to maintenance mode then install drivers and send the firmware file with FILEDG32 or PrintFile.

  1. Turn off the printer. AC power cord connected.
  2. Press and hold Power button (Ready and Error LED lit) – you can release on the step 6.
  3. While still holding open top cover.  Only Ready LED lit.
  4. Take out Drum unit, Error led lit. Put back drum unit.
  5. Close top cover. If both leds lit you can release Power button. All leds goes out (off).
  6. Hold Power button for 2 seconds until Error led lits then release. Ready led will lit.
  7. Connect USB to machine and install drivers.
  8. Send firmware file to printer called Maintenance.
  9. READY and ERROR led will blinks (that’s mean firmware is flashing – wait for finish).
  10. Done.

Toner Reset

There is a few ways.

  1. TESTED Manually set the gear in the toner cartridge:
    https://youtu.be/frV8CSEOVAA?t=1m40s
  2. TESTED Do some stuff with the printer:
    1. Turn off the printer. AC connected.
    2. Hold Power button and both: Ready (Green) and Error (Orange) LEDs lit.
    3. While still holding Power open top cover. Ready LED lit, Error off.
    4. While still holding Power take out Drum unit with toner.
    5. Both LEDs lit then release Power.
    6. Both LEDs off.
    7. Set on drum unit and close top cover
    8. Press Power twice. Error led lit.
    9. Press Power:
      1. five times to reset Starter toner
      2. six times to reset Standard toner
  3. NOT CONFIRMED the correct syntax Send PJL file with commands (i have to test it – is it command or value):
    <ESC>%-12345X@PJL
    @PJL SET SETTONER=STANDARD
    @PJL DEFAULT SETTONER=STANDARD
    @PJL EXECUTE
    @PJL SET REPLACETONER=CONTINUE
    @PJL DEFAULT REPLACETONER=CONTINUE
    <ESC>%-12345X
    Set toner to standard model and continue mode.
    Download prepared file:

Disable Power Off

To disable Power off you can change the regional setting  (probably with EXECUTE BRLOCALIZE) or just send PJL:
<ESC>%-12345X@PJL
@PJL SET POWERDOWN=HOUR8
@PJL DEFAULT POWERDOWN=HOUR8

<ESC>%-12345X
Possible values:
MIN0
MIN1
HOUR1
HOUR2
HOUR4
HOUR8

FILE: https://tosiek.pl/wp-content/uploads/2017/01/POWER-OFF.zip

Where MIN0 is Powef Off = OFF. Default for european countries is 1 hour. Turkey 4 hours.

Restore default configuration

  1. Manual method
    1. Turn off printer. AC connected.
    2. Press and hold Power button.
    3. While still holding Power open and close top cover and release power.
    4. Press power button ten times
  2. PJL send
    1. <ESC>%-12345X@PJL
      @PJL INITIALIZE
      @PJL RESET
      @PJL EXECUTE SHUTDOWN
      <ESC>%-12345X
      Download: https://tosiek.pl/wp-content/uploads/2017/01/INITIALIZE.zip

Printer zeroing

That PJL command will reset every part of printer:

  • errors log, codes
  • fuser
  • page counter, roller counter, feeder
  • toner
  • drum
  • all configuration
  • everything else

<ESC>%-12345X@PJL
@PJL EXECUTE REVIVALRESET
<ESC>%-12345X

Download: https://tosiek.pl/wp-content/uploads/2017/01/REVIVALRESET.zip

 

PJL Variables:
Documented:

@PJL INFO VARIABLESValues
COPIES=1 [2 RANGE]From 1 to 999
LPARM:PCL PAPER=A4 [4 ENUMERATED]LETTER, LEGAL, A4, FOLIO
MANUALFEED=OFF [2 ENUMERATED]OFF ON
RESOLUTION=600 [3 ENUMERATED]300, 600, 1200
TIMEOUT=5 [2 RANGE]From 1 to 99
AUTOCONT=OFF [2 ENUMERATED]OFF ON
AUTOSLEEP=ON [2 ENUMERATED]OFF ON
TIMEOUTSLEEP=1 [2 RANGE]From 0 to 210
POWERSAVE=ON [2 ENUMERATED]OFF ON
POWERSAVETIME=1 [2 RANGE]From 0 to 210
ECONOMODE=OFF [2 ENUMERATED]OFF ON
ECONOLEVEL=1 [2 RANGE]From 0 to 3
MEDIATYPE=REGULAR [2 ENUMERATED]REGULAR, RECYCLED
INTRAY2=UNLOCKED [2 ENUMERATED READONLY]UNLOCKED, LOCKED
SOURCETRAY=AUTO [2 ENUMERATED]AUTO, TRAY1
XOFFSET=0 [2 RANGE]From -500 to 500
YOFFSET=0 [2 RANGE]From -500 to 500
AUTOFF=OFF [2 ENUMERATED]OFF ON
TIMEOUTFF=5 [2 RANGE]From 1 to 99
FFSUPPRESS=OFF [2 ENUMERATED]OFF ON
DEFPAPER=A4 [2 ENUMERATED]A4, LETTER
RAS1200MODE=OFF [3 ENUMERATED]OFF, ON, TRUE
DENSITY=0 [2 RANGE]From -6 to 6
TRANSFER=AUTO [3 ENUMERATED]AUTO, LOW, HIGH
STRINGCODESET=HPROMAN8 [6 ENUMERATED]HPROMAN8, ISO88592, ISO88595, JISX02011976, ISO88599, UTF8
LESSPAPERCURL=OFF [2 ENUMERATED]OFF ON
FIXINTENSITYUP=OFF [2 ENUMERATED]OFF ON
DENSITYLEVELUP=OFF [2 ENUMERATED]OFF ON
TRANSFERLEVELUP=OFF [2 ENUMERATED]OFF ON
PCLCONPULSORYFFIGNOREMODE=OFF [2 ENUMERATED]OFF ON
HQMMODE=OFF [2 ENUMERATED]OFF ON
TRANSFERLEVEL=0 [2 RANGE]From -2 to 2

PJL documentation:

https://www.brother.com.au/pdf/support/controlcodes/PCL_Tech_Manual.pdf

GDE Error: Error retrieving file - if necessary turn off error checking (404:Not Found)

RAW PJL command list

There is a list of commands and special values (constants, other values could be alphanumerical) . Most of them aren’t exist in official documentation BUT WORKS, be carefull. Continue reading