Thursday, August 29, 2013

Resurrecting a Brother HL-2250DN after a failed firmware update

Yesterday, the status monitor software of my Brother HL-2250DN informed me about a new firmware update. I decided to install the update, but at 90%, the update process interrupted. The update tool complained that it cannot connect to the printer anymore.

After a few minutes, I switched the printer off and on again, but apart from short flashing of the LEDs it was dead. No fan blowing as usual, no network connection. When I connected the printer using USB, it was recognized as "BrotherHL2-Maintenance", which seems to be an interface to the printer's bootloader for authorized service partners which can be used to restore the firmware.

So I called a service partner, but the result was disappointing: Firmware updates are not covered by Brother's warranty.

Firmware Restore Tool / Driver

In order to use the BrotherHL2-Maintenance interface to restore the firmware, you need a driver for the interface. These drivers are available to authorized service partners only. After a bit of research, I found out that the driver ZIP archive is called "BHL2-Maintenance.zip". The file can be found using Google, for example here. You also need the firmware restore tool which is called "FILEDG32.exe".

The device driver requires a 32-bit Windows XP or older. As I'm using a 64-bit Mac, I had to set up a virtual machine (VMware Fusion) running Windows XP.

After installing the device driver, the FILEDG32.exe tool can be used to upload firmware to the printer by simply dragging the firmware file onto the "Brother HL2 Maintenance Printer" icon.

Finding the Firmware

The hardest part was to find the appropriate firmware for the HL-2250DN. At the Brother website, you can only download a firmware update tool which does not contain the actual firmware data but downloads it from the web. Of course, the tool does not recognize the BrotherHL2-Maintenance and fails (no printer found).

The Mac OS X version of the firmware update tool is a Java application which can be analyzed quite easily after decompressing the JAR file. Analysis of the application shows that it gets the link to the appropriate firmware from a web service located at firmverup.brother.co.jp.

You can simply forge a request for the HL-2250DN printer to retrieve the link. Just create a file, e.g. request.xml, containing the following request:
<REQUESTINFO>
    <FIRMUPDATETOOLINFO>
        <FIRMCATEGORY>MAIN</FIRMCATEGORY>
        <OS>MAC</OS>
        <INSPECTMODE>1</INSPECTMODE>
    </FIRMUPDATETOOLINFO>

    <FIRMUPDATEINFO>
        <MODELINFO>
            <SELIALNO></SELIALNO>
            <NAME>HL-2250DN series</NAME>
            <SPEC></SPEC>
            <DRIVER></DRIVER>
            <FIRMINFO>
                <FIRM>
                    <ID>MAIN</ID>
                    <VERSION>1.15</VERSION>
                </FIRM>
                <FIRM>
                    <ID>BRNET</ID>
                    <VERSION>1.10</VERSION>
                </FIRM>
            </FIRMINFO>
        </MODELINFO>
        <DRIVERCNT>1</DRIVERCNT>
        <LOGNO>2</LOGNO>
        <ERRBIT></ERRBIT>
        <NEEDRESPONSE>1</NEEDRESPONSE>
    </FIRMUPDATEINFO>
</REQUESTINFO>
Then, post it to the web service, e.g. using curl:
$ curl -X POST -d @request.xml https://firmverup.brother.co.jp/kne_bh7_update_nt_ssl/ifax2.asmx/fileUpdate -H "Content-Type:text/xml" --sslv3
 You will get a response containing the firmware download link:
<?xml version="1.0" encoding="UTF-8" ?><RESPONSEINFO><FIRMUPDATEINFO><VERSIONCHECK>0</VERSIONCHECK><FIRMID>MAIN</FIRMID><LATESTVERSION>1.17</LATESTVERSION><PATH>http://update-akamai.brother.co.jp/CS/LZ3514_J.blf</PATH><DLTIME>180000</DLTIME></FIRMUPDATEINFO></RESPONSEINFO>
 Now, just download the firmware (.blf file) from that location.

Restoring the firmware

Connect the printer to a Windows XP machine and install the device driver (see above). Start FILEDG32.exe and drag the firmware file (e.g. LZ3514_J.blf) to the "Brother HL2 Maintenance Printer" icon.


The printer's LEDs will start to flash during the process. The process is finished when all LEDs are on. Power-cycle the printer and it should come back to life!

Other printers

This procedure should work for other Brother printers as well, as long as it is being recognized as BrotherHL2-Maintenance USB device in the device manager. You will have to find the appropriate firmware for your printer by using the firmverup.brother.co.jp web service. In the XML request file, replace the MODEL and SPEC fields and the FIRMINFO entries. Note that the SPEC field is empty for the HL-2250DN, but may contain a value for other printers.

You will have to know the correct MODEL and SPEC values and also the FIRMINFO entries. This can be quite difficult. I found out the values for the HL-2250DN by querying a functional printer of the same model using SNMP:
$ snmpwalk -c public <IP-ADDRESS> iso.3.6.1.4.1.2435.2.4.3.99.3.1.6.1.2
SNMPv2-SMI::enterprises.2435.2.4.3.99.3.1.6.1.2.1 = STRING: "MODEL=\"HL-2250DN series\"
"
SNMPv2-SMI::enterprises.2435.2.4.3.99.3.1.6.1.2.2 = STRING: "SERIAL=\"...\"
"
SNMPv2-SMI::enterprises.2435.2.4.3.99.3.1.6.1.2.3 = STRING: "SPEC=\"\"
"
SNMPv2-SMI::enterprises.2435.2.4.3.99.3.1.6.1.2.4 = STRING: "FIRMID=\"MAIN\"
"
SNMPv2-SMI::enterprises.2435.2.4.3.99.3.1.6.1.2.5 = STRING: "FIRMVER=\"1.15\"
"
SNMPv2-SMI::enterprises.2435.2.4.3.99.3.1.6.1.2.6 = STRING: "FIRMID=\"BRNET\"
"
SNMPv2-SMI::enterprises.2435.2.4.3.99.3.1.6.1.2.7 = STRING: "FIRMVER=\"1.10\"

"

281 comments:

  1. Hi

    I had the same issue with brother mfc-7360n, everything went fine I got the file and I uploaded it to the printer, but nothing happenned after he finished to upload.

    Have I missed anything?

    ReplyDelete
  2. Hola, yo tengo una MFC.J430W ya hice todo lo que se indica aqui, pero el web service me regresa solo un 1
    Me podria ayudar por favor es urgente



    MAIN
    MAC
    1





    MFC-J430W
    0001



    FIRM
    L1305070834:4E0A



    1
    2

    1



    ReplyDelete
    Replies
    1. Instrucciones en español para cambiar la impresora de idioma:
      http://foro.hackhispano.com/showthread.php?44846-Cambiar-idioma-impresora-Brother-MFC-J4510DW

      Delete
  3. Hi, how did you install the Brother Maintenance Printer?

    ReplyDelete
  4. @flo: Just use the Windows device manager. (Plug in printer USB cable, switch on the printer, use the device manager to install the driver from the ZIP archive.)

    ReplyDelete
  5. @Jason: Maybe the firmware you're trying to install is for a different device?

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete
    2. Hi,
      could you help me with providing the original fw for DCP-J132W? The base fw I got is already not working with compatible cartidges.

      Delete
  6. Wow. It really worked! Thanks Patrick!

    ReplyDelete
  7. Hi,
    I had the exact same problem with a MFC-9970 CDW. Stuck at 90% of firmware update and connection between network and printer lost. I tried to call Brother and talk to someone who barely knew how to load more paper in the printer. Needless to say that she had no idea what I was talking about and was completely useless. I then found your post and decided I was going to try to fix it myself. However I'm not a computer expert at all and I must say that I don't know how to proceed with all the steps you describe here.
    First I managed to get the printer recognized as "BrotherHL2-Maintenance" after plugging it via USB. I downloaded the 2 files you suggested and finding an old Win XP PC shouldn't be a problem. Now as you said finding the firmware seems to be the most tricky part. I have no idea how to create the file you describe. Would you mind assisting me with this? Also, is curl a unix command or is it a software that I need to install first?
    As you see I have very naive questions...
    Anyway thanks for this very interesting post and thanks in advance in case you can give me a bit more help with my dead printer.

    Julien

    ReplyDelete
  8. Hi Julien,

    yes, curl is a Unix tool/command which can be used to create HTTP requests.

    I've created a request for the MFC-9970CDW for you and posted it to the Brother server which returned the following firmware URL:

    http://update-akamai.brother.co.jp/CS/total_bc_fbdcp_step_rom.1010121448.upd.djf

    You might want to try to reanimate your printer with that file.

    Patrick

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete
  9. Hi Patrick,

    Thank you so much for that! I'll try asap and we'll let you know how that goes.
    Best,
    Julien

    ReplyDelete
  10. Hi Patrick,

    I finally got to try the reanimation. Unfortunately the printer remained still as dead.
    I guess I'll have to buy a new one...
    Thanks a lot anyway for your help.

    Julien

    ReplyDelete
  11. Patrick, I appreciate your post. I am a little lost on how I might find the values for the xml file without a functional printer. I only have one of this model: mfc-7360n.

    Do you have any advice?

    Thank you,
    Jason

    ReplyDelete
  12. Hi Jason,

    you can try this file: http://update-akamai.brother.co.jp/CS/LZ3762_K.djf

    Good Luck!

    Patrick

    ReplyDelete
  13. Thank you very much, I will give it a shot!

    ReplyDelete
  14. I have a HL-2240 with firmware problems and no not have access to a working printer to get the information is there anyway you can help?

    ReplyDelete
  15. Hi Jared,

    you can try this file for HL-2240: http://update-akamai.brother.co.jp/CS/LZ3513_J.blf

    Good Luck!

    Patrick

    ReplyDelete
  16. That seemed to do the job. Thank You!!!

    ReplyDelete
  17. Any idea what the link would be for a MFC-9840CDW?

    ReplyDelete
  18. Hi Eric,

    unfortunately I couldn't find a link for that printer because I don't know the MODEL and SPEC parameters and my guesses didn't work in this case.

    Do you have access to any working MFC-9840CDW machine?

    Patrick

    ReplyDelete
  19. Thanks for trying. I was able to use wireshark to get the link for the firmware file. I ran the tool and watched for any outgoing traffic. Then followed the TCP stream and was able to grab the link.

    ReplyDelete
    Replies
    1. Eric, any chance I can get the MFC-9840CDW firmware file from you? Thanks
      Ed

      Delete
  20. Hi, Patrick!
    I have hl-2132R Brother printer. I have windows xp and I can't create request for firmware update file. Do it for me, please.

    ReplyDelete
  21. Hi, unfortunately I cannot find a firmware for the HL-2132R without more information (i.e. the internal model and spec strings). Tried some guesses, but it did not work. Sorry!

    ReplyDelete
  22. Thanks Patrick! Was able to use this procedure to bring an HL-2270DW back to life.

    ReplyDelete
    Replies
    1. hello how was that you revived the hl-2277dw printer? I would greatly appreciate it.

      Delete
    2. You might have luck with the following firmware file for the HL-2270DW: http://update-akamai.brother.co.jp/CS/LZ3514_K.blf

      Juste use the instructions from the blog post to install the maintenance printer driver and transfer the firmware using FILEDG32.

      Delete
    3. thank you very much Friend if I worked. thank you. good day.

      Delete
  23. Thanks a lot Patrick. It worked for HL-2270DW printer.

    ReplyDelete
  24. Hi Patrick,

    Any idea what the link could be for a MFC-J6710DW?

    Thank you

    ReplyDelete
    Replies
    1. Sorry, cannot find the link with my guesses for the other values... Do you have access to a working machine of that type?

      Delete
    2. Hi Patrick, thank for your reply.
      The machine was under warranty and I did not have time to wait, so I sent it. It is now working. They had to changed the PCB! It seems, and I was told by the asian support that they do not have the firmware.. What information can I give you to get the link? This file could interest someone.. Mike

      Delete
    3. Brother's firmware update server only provides firmware update files. So in case the printer's firmware has never been updated, you cannot find firmware on the server.

      If you like, you can query your repaired printer by SNMP using snmpwalk from a Linux/Unix machine and post the results here:

      snmpwalk -c public ip-address iso.3.6.1.4.1.2435.2.4.3.99.3.1.6.1.2

      (Replace ip-address with the printer's IP.) Maybe we can find the firmware using your results. Might be useful!

      Delete
    4. Oh, and on Windows you could use this tool instead of snmpwalk:

      http://www.ireasoning.com/downloadmibbrowserfree.php

      Delete
    5. thanks patrick.. the firmware is updated for the mfc-j4410dw.. when I was updated it, the electricity turn off...I also have another printer like it.. I can copy the firmware?

      Delete
  25. I need the file .blf for the printer brother mfc-j4410dw

    ReplyDelete
  26. Hi Patrick,

    Any idea what the link could be for a MFC-7860DWR?

    Thanks

    ReplyDelete
  27. I get curl 35 error - Unknown SSL protocol :(((

    ReplyDelete
    Replies
    1. I was able to work around this by using wget like this:

      wget --post-file request.xml --header "Content-Type:text/xml" https://firmverup.brother.co.jp/kne_bh7_update_nt_ssl/ifax2.asmx/fileUpdate -O- -q

      Delete
    2. I have tried this command and nothing reports back, am I doing something wrong ? I am using opensuse and a Konsole. Do I get the results from somewhere else ?

      Delete
  28. This comment has been removed by the author.

    ReplyDelete
  29. This comment has been removed by the author.

    ReplyDelete
  30. Hello Patrick,
    Can you get me the firmware for DCP-6690CW? It would be sooo god! Just crashed our printer :(

    ReplyDelete
  31. Hello, Patrick!
    Can you get me the firmware for MFC-8860DN?

    ReplyDelete
  32. Hi Patrick,
    I just used this post to save my HL-2270DW from a bad firmware update and myself $90/hr at the service depot. I want to say THANK YOU so much!

    ReplyDelete
  33. This comment has been removed by the author.

    ReplyDelete
  34. hi patrick i have a HL-2130 with firmware problems, can you get me the firmware ? please.

    ReplyDelete
    Replies
    1. Hi, try this file: http://update-akamai.brother.co.jp/CS/LZ3624_G.blf

      Delete
  35. Hello, Patrick!
    Can you get me the firmware for MFC-J430W? thx

    ReplyDelete
  36. I am a PC geek, and not a unix geek, I have tried many ways to get this to work, and I cannot.

    Do you think you could get me the firmware link for a MFC-8890DW please!!??

    Thank you in advance Patrick!
    Derick

    ReplyDelete
    Replies
    1. If you still need it the link is:
      http://update-akamai.brother.co.jp/CS/LZ2726_S.djf

      Delete
  37. Patrick,
    Can you grab the link for me on a HL-2170W?
    And to your knowledge....these files contain the latest firmware update?

    Thanks,
    Thomas

    ReplyDelete
  38. Hi ! Can Y help me ? My DCP-9055CDN firmware update fails. I need firmware download link. Please !

    ReplyDelete
  39. Patrick-
    Great post, thanks! Hate to trouble you, but stuck on the XML request. We're trying to restore an MFC-8680DN. I don't have access to a working version. If possible, would you be able to help with a link?

    Thanks in advance!

    ReplyDelete
  40. Thank you so very much for this post. It has been tremendously helpful!

    The information for the Brother MFC-8890DW is:
    MODEL="MFC-8890DW"
    FIRMID="MAIN"
    FIRMVER="S1106131040" #This will force it to look for new firmware
    SPEC="0401"
    http://update-akamai.brother.co.jp/CS/LZ2726_S.djf

    ReplyDelete
  41. Hi,
    My firmware update failed! ;-((
    And I cannot succeed to find the good link...
    Could you get me the firmware link for a MFC-9465CDN please???
    Thanks a lot!

    ReplyDelete
  42. Olá, alguém pode me dizer qual o link para a MFC-8912DW?

    ReplyDelete
  43. Here is the location of the firmware for the MFC-J4610DW:
    http://update-akamai.brother.co.jp/CS/LZ4227_B.djf

    (Change the letter at the end for different versions. In this case, I tried downgrading to the earliest version possible - version "B", because it wasn't recognizing third-party cartridges and IT DIDN'T HELP, so save yourself the trouble .)

    Thanks to Patrick for the splendid guide, and for the Windows SNMP utility. If you get an SSL error with the Windows version of CURL, you need to download the version here with SSL support:

    http://www.paehl.com/open_source/?CURL_7.39.0

    Good luck.

    ReplyDelete
    Replies
    1. It dosn't work it's for MFC-J4310DW

      Delete
    2. Help with the location of the ANY firmware version for MFC-4610DW.

      Delete
  44. Help with the location of the latest firmware version for MFC-7360N? Please and thank you!

    ReplyDelete
    Replies
    1. ...you can check my blog where I maintained a list of known printer firmwares
      https://cbompart.wordpress.com/2014/05/26/brother-printer-firmware-part-2/

      Delete
  45. Hello, I would downgrade my MFC-J470DW. Could you get me the location for firmare lower the version G.

    Thank you.

    ReplyDelete
    Replies
    1. I think these are all the firmware versions for the MFC-J470DW:

      http://update-akamai.brother.co.jp/CS/LZ4432_C.djf
      http://update-akamai.brother.co.jp/CS/LZ4432_D.djf
      http://update-akamai.brother.co.jp/CS/LZ4432_E.djf
      http://update-akamai.brother.co.jp/CS/LZ4432_F.djf
      http://update-akamai.brother.co.jp/CS/LZ4432_G.djf
      http://update-akamai.brother.co.jp/CS/LZ4432_H.djf

      Can you confirm if they work ok?

      Delete
  46. Worked great to resurrect my bricked HL-2270DW. Also thanks for the firmware link above.

    ReplyDelete
  47. Patrick-
    Great post, thanks!
    I am trying to restore an MFC J245 ;DCP J132 ;DCP J100 I don't have access to a working version. If possible, would you be able to help me?

    Thanks in advance!

    ReplyDelete
    Replies
    1. Unfortunately no one ever posted one for this printer, and my compatible cartridges with ARC chip don't get recognized.

      Delete
  48. This comment has been removed by the author.

    ReplyDelete
  49. Please Could you get me the location for lower versions
    Thanks

    ReplyDelete
  50. Does anyone have the link for the MFC-J415W? Would appreciate that so much! Many thanks!

    ReplyDelete
    Replies
    1. For the MFC-J4510DW, English: http://update-akamai.brother.co.jp/CS/LZ4228_M.djf

      Delete
    2. Hi Lefteris, have you the german firmware for MFC J4510DW?

      Thanks.

      Delete
  51. Hi Patrick,
    Thanks for the great info!
    Could you please provide a link for the HL-2135W?
    Thanks

    ReplyDelete
  52. Hi,

    I need the link to the firmware for MFC-8510dn, but I have no access to any functional printer. Can someone post it?

    Thanks in advance.

    ReplyDelete
  53. Hi,
    anyone know how to make a downgrade of firmware for the printer mfc-j285dw?
    or if there is any software?

    ReplyDelete
  54. Hi Patrick,
    Great info!
    Any link for a MFC-9320CW

    Thanks,

    ReplyDelete
  55. This comment has been removed by the author.

    ReplyDelete
  56. -- MFC-9320CW --
    MAIN firmware --> http://update-akamai.brother.co.jp/CS/LZ2751_L.djf
    PCLPS firmware --> http://update-akamai.brother.co.jp/CS/LZ2601_F.djf

    ReplyDelete
  57. Hi Patrick!
    Great info!

    Keep getting 35 error - Unknown SSL protocol...

    Please help in getting file/link for Brother MFC-L8600CDW

    Model: MFC-L8600CDW
    SERIAL= U63783G4J148969
    SPEC= 0201
    FIRMID= MAIN
    FIRMVER= D1405282148:0288
    FIRMID= SUB1
    FIRMVER= 1.02

    Thanks in advance!

    ReplyDelete
    Replies
    1. Try this file: http://update-akamai.brother.co.jp/CS/LZ4962_J.djf

      Delete
  58. Hello, could you help me?

    I am not able to find the path to download the firmware for MFC-8912DW

    Thank you very much.

    ReplyDelete
  59. Could you please help me with the link for MFC-J615W firmware? Thank You

    ReplyDelete
  60. Hi friend, can you help me for HL-2040 firmware.BrUpdSys in this address but not I get response from server.Sorry for my English,Thanks.
    https://firmverup.brother.co.jp/kne_bh3_update_ssl/ifax.asmx/fileUpdate

    ReplyDelete
  61. Just want to leave this comment for anyone looking for the HL-2170W firmware, you can grab it from http://update-akamai.brother.co.jp/CS/LZ2122_J.BLF

    Thanks for the write-up, this was incredibly helpful.

    ReplyDelete
  62. Hello World

    I had a problem after updating the MFC-J6920DW firmware that prevents recognize compatible ink cartridges.
    With this technique, I handed the firmware B (original firmware) and now everything works perfectly.
    Never perform firmware updates !!!
    Here is the link to the B : http://update-akamai.brother.co.jp/CS/LZ4748_B.djf

    Live in peace, free.

    NC

    ReplyDelete
    Replies
    1. I have same problem, can you give me more details about the method? I can't figure out what to do with your link. Thank you

      Delete
  63. I made a tool to automate this: https://github.com/CauldronDevelopmentLLC/oh-brother

    ReplyDelete
    Replies
    1. Hello.
      Is it possible to downgrade firmware with your tool?
      Your tool can run in windows?
      Thank you.

      Delete
  64. Hi,
    Did you have a procedure to enter in maintenance mode on a MFC-J6920DW (Touchscreen)
    Thx a lot

    ReplyDelete
  65. Hi,
    where do I found the original fw for DCP-J132W? I upgraded the fw and the compatible cartidge stop working!....very frustrating :(

    ReplyDelete
    Replies
    1. Unfortunately no one ever posted one for this printer, and my compatible cartridges with ARC chip don't get recognized. I hope Patrick can help :\

      Delete
  66. Patrick this info is awesome. Could you please tell me what info I need for the mfc-j870dw. I greatly appreciate it.

    ReplyDelete
    Replies
    1. I'm trying to figure this out as well. I ran the MIB Browser on the printer and got the following:

      MODEL="MFC-J870DW"
      FIRMID="FIRM"
      FIRMVER="L1409170826:9554"
      SPEC="0001"

      I have my XML file constructed and the curl command returns an XML from the Brother server, but it doesn't contain any firmware info (angle brackets removed):

      ?xml version="1.0" encoding="UTF-8" ? RESPONSEINFO FIRMUPDATEINFO VERSIONCHECK 1 /VERSIONCHECK FIRMID FIRM /FIRMID /FIRMUPDATEINFO /RESPONSEINFO

      Any help would be greatly appreciated! Thanks.

      Delete
    2. OK, I got it figured out. If your printer already has the latest firmware installed, then the XML reply is basically blank (as I indicated above). I got it to work by putting in a dummy FIRMVER in my request.xml file. In my case, I didn't need the :9554 ending. It just needed to start with a letter, followed by 10 digits. For my testing, I kept the "L", then just added "1234567890" after it.

      The XML reply came back with (removing the angle brackets so it displays correctly):

      LATESTVERSION L1409170826 /LATESTVERSION

      PATH http://update-akamai.brother.co.jp/CS/LZ4435_L.djf /PATH

      Per their firmware naming convention, changing the letter before the .djf suffix allows you to download any of the previous firmware revisions. Hope that helps.

      Delete
  67. Hello, Could you please get the firmware file for an MFC-8910DW?

    ReplyDelete
  68. This comment has been removed by the author.

    ReplyDelete
  69. Can someone help me get the firmware for the Brother ADS-2600W. I was updating the firmware and it got stuck at 90% and now I am left with a death scanner :-s

    ReplyDelete
    Replies
    1. Actually it is a ADS-2600We model.

      Delete
    2. Try this: http://update-akamai.brother.co.jp/CS/LZ5400_E.djf

      Delete
    3. I have tried to sent this file to my "Brother BHL2 Maintenance Printer" using the tool "Filedrgs" and I could see that the file was being "printed". But after it was "printed" the scanner's LCD display remains black.

      Also to answer your previous question to retrieve the firmware for the ADS-1500W I have used this:
      https://gist.github.com/mnp/e6a054e46d9b246ad734

      Delete
  70. If someone is looking for the firmware for the Brother ADS-1500W:
    http://update-akamai.brother.co.jp/CS/LZ4766_E.djf

    For my Brother ADS-2600We I am struggling to find the correct version ID. I do not have another device that I can use to get the necessary information.

    ReplyDelete
  71. Hi Patrick
    Very please link to Polish Firmware to the printer DCP-J552DW
    Parameters:
    MODEL= DCP-J552DW
    CTYPE= MFC
    SERIAL= E72272A5F172766
    SPEC= 0007
    FIRMID= FIRM
    FIRMVER= G1408280833:2BDD
    Maybe Polish language code is: SPEC= 0054
    This is the Polish language localization 0054

    ReplyDelete
    Replies
    1. I got the same results whether I used 0007 or 0054 for the SPEC:

      LATESTVERSION: G1408280833

      PATH: http://update-akamai.brother.co.jp/CS/LZ4428_G.djf

      Delete
    2. Thank you. You helped me a lot.

      Delete
  72. hi help me my model is DCP-197C

    ReplyDelete
  73. my printer say me this error , "imposs. inizia..50" i thinks to try to reinstall firmware for fix ... help me with found a link ? DCP-197C is the model and serial is D1D220233 THANKSSSS

    ReplyDelete
  74. help me please with downgrade brother mfc j2510. I need firmware at 2013 year. Thanks

    ReplyDelete
  75. This is fantastic! Would anyone be able to help with the MODEL, SPEC and FIRMINFO values (or the firmware files themselves) for an HL-3070CW?

    ReplyDelete
  76. i need firmware for mfc7860dw please...thx

    ReplyDelete
    Replies
    1. Dear, Even I am looking for the same file. Please share me the file if you got the file at venkatbsmile@gmail.com or suggest me to get the file from the web.

      Thank you.

      Delete
  77. Can I get a link to the firmware file for an MFC-7860DW please? I have the Windows XP 32 bit running on VMWARE and all maintainence drivers installed, the only last thing I need is the .blf file so I can bring that printer back to life. I would highly appreciate your help. You're a life saver!

    ReplyDelete
  78. This comment has been removed by the author.

    ReplyDelete
  79. Thanks for posting this, I was able to find firmware 1.18 for my HL-2270DW (the link is http://update-akamai.brother.co.jp/CS/LZ3514_K.blf) and update the printer over the network right from the Linux command line.

    I viewed the firmware file and it appears to be a PCL file (PCL is a type of language your printer understands), and so I sent the firmware file to the printer (as I would print it) without any filtering, using the following command:

    lpr -o raw -P bro LZ3514_K.blf

    Here "bro" is my printer name, as set up in CUPS. Of course you need your printer to be set up in CUPS and be able to print to it before using this. Hope that helps.

    ReplyDelete
    Replies
    1. Yes, that's possible, but not after a failed firmware upgrade when the printer's firmware is corrupt and only the bootloader is available.

      Delete
    2. hi koo1, could you help with how you managed to get this info ? I have opensuse and I am finding that the commands don't work for me. I have created the request file from using Fiddler on windows. but if I use thte command in a Linux shell, I get errors and where do I put this xml file ? thanks in advance if you can help

      Delete
  80. One other thing: I had to specify -v1 to snmpwalk for it to work, so the full command is:

    snmpwalk -v1 -c public PRINTER_IP iso.3.6.1.4.1.2435.2.4.3.99.3.1.6.1.2

    ReplyDelete
  81. Can anyone help me? I have a working mfc-j8700w and need the old firmware to downgrade it. I have everything else ready but the firm. Could someone please post a link to the firmware? Thank you!

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete
    2. This comment has been removed by the author.

      Delete
    3. This comment has been removed by the author.

      Delete
  82. ciao
    grazie per la guida
    non riesco a trovare il firmware per brother mfc-7460dn
    help me

    ReplyDelete
  83. Hi there, Fantastic work for finding this out. Could someone list the link for the MFC-J4410DW and MFC J6520DW/6720DW , Just I have a load of carts on v2 revision and these machines are now on v3 revision firmware. I take it by just chaning the letter in the link will give me the earlier firmware ?

    thanks in advance

    ReplyDelete
    Replies
    1. sorry I meant MFC J4420 DW Thanks

      Delete
    2. This comment has been removed by the author.

      Delete
  84. MAIN
    WIN_NATIVE
    0
    E73179D5F269440
    MFC-J4420DW0304
    Brother MFC-J4420DW PrinterFIRM
    K1502260906:9520
    12
    1



    I can't get the curl command to work in windows to get a response from the brother website. Also, where do I put the request.xml file to be able to run the command ? any help would be great thanks

    ReplyDelete
    Replies
    1. Your posting was somewhat mangled (probably due to the angle brackets), but it looks like the firmware information for your printer is:

      LATESTVERSION L1507270843 /LATESTVERSION

      PATH http://update-akamai.brother.co.jp/CS/LZ5008_L.djf /PATH

      It looks like "L" is the latest. Change the letter before the .djf suffix to download earlier versions.

      Delete
    2. Hi Thanks Bruzer for looking into this. I managed to get it working in the end and unfortunately the firmware downgrades do not activate compatible cartridges that didn't work before. The MFC-J4420 E and F revisions did work with current compatibles but alas a new K version printer I had would not work when downgraded to E or F. Next path to take is to edit the .djf files and see if they can be easily examined to find what is being changed and maybe forge a new custom rom. I am not holding my breath on this one though heheh, but thanks anyway Bruzer.

      Delete
  85. Hi! I have a Brother DCP-J4120DW but the german version. I'd like to flash the firmware hoping to get it in english. My problem is that the info I might find are about the german version and that it wouldn't change the language.
    Can someone help me to get the firmware? :/
    Thanks a lot

    ReplyDelete
  86. I have a Brother HL-5450. My firmware crashed and I have got an error by using the curl-script. "Unknown SSL Error". Could someone help me? Thanks so much!

    ReplyDelete
    Replies
    1. Are you running Windows? If so, you'll need to download a version that supports SSL:

      http://www.paehl.com/open_source/?CURL_7.44.0

      Delete
    2. Thank you very much! It works :-)

      Delete
    3. I've got the Firmware. It's a .djf. When I moved it on my Printer (BrotherHL2-Maintenance) in FILEDG32, there was a icon, like printing, for a short time, but my Printer did nothing. Is ist right to use the djf-File or do I need the upd-file, because the Printer has no direct USB?

      Delete
  87. blf file for HL-2135W.
    NODE NAME:BRW0080929680F2
    FIRMWARE VER.:1.09(12.02.06)(Y)
    EMAIL:brn0080929680f2@example.com
    THANKS

    ReplyDelete
  88. Good day to everybody!
    I would most kindly like ask somebody to help me with Download Link for Firmware of MFC-9142CDN? That will be highly appreciated.

    Current Firmware Version D1.02K is fixed to German and I want change to English.

    My E-mail address is

    THANK YOU VERY MUCH!

    ReplyDelete
  89. Please help me out with MFC-J6520DW, i beg you! I don't know what else to do! I recently started using linux (cent-os) and i can follow instructions. Thank you so much in advance!!

    ReplyDelete
  90. Please help me for firmware for Brother MFC-7460dn. thx

    ReplyDelete
  91. My brother 8890 isn't install with the brother maintenance driver? What am I doing wrong?

    ReplyDelete
  92. I have spent hours and hours trying to get this solution to work. I was able to get the drivers to recognize and install in a virtual box windows xp, but I don't think i have the correct firmware file, because when I drag it to the icon, it just tries to print it and does not update. Can anybody help me find the correct firmware file for HL-L2300D model? I would be very grateful.

    ReplyDelete
    Replies
    1. Also, I was able to locate a .djf file on my computer from the failed firmware update (in the exact same 90% then stop as original post), and that's what I've been trying to use to no avail which is LZ5186_F.djf

      Delete
    2. In service manual for DCP-9045CDN printer I found:
      "If failing to rewrite the main firmware, prepare the upd file."

      It seems that after firmware update has failed only upd file can be used. Unfortunately these files are available only for service and cannot be obtained in a way described in this article.

      Delete
  93. This comment has been removed by the author.

    ReplyDelete
  94. MODEL="MFC-J6520DW"
    CTYPE="MFC"
    SPEC="0004"
    FIRMID="FIRM"
    FIRMVER="P1507171129:816D"

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete
    2. all i get is
      <?xml version="1.0" encoding="UTF-8" ?><RESPONSEINFO><FIRMUPDATEINFO><VERSIONCHECK>1</VERSIONCHECK><FIRMID>FIRM</FIRMID></FIRMUPDATEINFO></RESPONSEINFO>

      Delete
    3. using
      <REQUESTINFO>
      <FIRMUPDATETOOLINFO>
      <FIRMCATEGORY>MAIN</FIRMCATEGORY>
      <OS>MAC</OS>
      <INSPECTMODE>1</INSPECTMODE>
      </FIRMUPDATETOOLINFO>

      <FIRMUPDATEINFO>
      <MODELINFO>
      <SELIALNO></SELIALNO>
      <NAME>MFC-J6520DW</NAME>
      <SPEC>0004</SPEC>
      <DRIVER></DRIVER>
      <FIRMINFO>
      <FIRM>
      <ID>FIRM</ID>
      <VERSION>P1507171129:816D</VERSION>
      </FIRM>
      </FIRMINFO>
      </MODELINFO>
      <DRIVERCNT>1</DRIVERCNT>
      <LOGNO>2</LOGNO>
      <ERRBIT></ERRBIT>
      <NEEDRESPONSE>1</NEEDRESPONSE>
      </FIRMUPDATEINFO>
      </REQUESTINFO>

      Delete
    4. hello!
      please send link brother mfc-j6520dw firmware link!!!
      Thanks

      Delete
    5. For the mfc-j6520dw:

      Firmware: P1507171129

      URL: http://update-akamai.brother.co.jp/CS/LZ4747_P.djf

      Delete
  95. german Firmware for MFC-J4610DW?

    Hi! I have a Brother MFC-J4610DW but the netherlands version.
    I'd like to flash the firmware hoping to get it in german.
    Can someone help me to get the firmware? :/
    Thanks a lot

    ReplyDelete
  96. Dear Patrick,

    I had the same issue with the printer Brother MFC 7860dw, I am looking for .djf file to make my printer work fine. Kindly help to get the file.

    Thank you,
    Venkat

    ReplyDelete
  97. Hi I am trying to get the firmware for MFC-J6720DW. I tried the steps but my printer is stuck on the "Please DL rom" and I can't get the current firmid and firmware versions. Please help!

    ReplyDelete
  98. Hello!
    Please send me link mfc-j6520dw firmware, Older than M!
    Thank you

    ReplyDelete
  99. Could someone help me by providing the original firmware for DCP-J132W? The base fw I got is already not working with compatible cartidges.

    ReplyDelete
  100. I need your help, I've been trying to do all the steps but I've got lost somewhere and I can't get the link for the original firmware for the DCP1510. Could you provide me the link please? Thank you!

    ReplyDelete
  101. Found all the files here.
    http://files.xdigital.com.br/BROTHER_TREINAMENTO/FIRMWARE/

    ReplyDelete
    Replies
    1. omg, will let you know, thanks

      Delete
    2. unfortunately there isn't my version DCP-J132W

      Delete
  102. Awesome! I can finally update the firmware for my MFC-9340CDW on Linux. Also this github just worked: https://github.com/CauldronDevelopmentLLC/oh-brother

    ReplyDelete
  103. Awesome! I can finally update the firmware for my MFC-9340CDW on Linux. Also this github just worked: https://github.com/CauldronDevelopmentLLC/oh-brother

    ReplyDelete
    Replies
    1. Could someone please provide the link to firmware of 2541dw

      Delete
  104. Could someone please provide the link to firmware of 2541dw

    ReplyDelete
  105. Had to install windows 2000 to get the Mainternance driver to work on the printer, and after that I can't find a good firmware even if my SNMP walk gave me good information to retrieve it, in fact when I use "./fetch.sh -n "DCP-J132W" -s 0016 -f MAIN,FIRM"
    in git bash, it gives "the request is invalid", no matter what I do, can someone shed some light on what I should do to receive the information required? I currently have Firmware version F installed (name="DCP-J132W"
    spec=0016
    firms=FIRM
    version=F1410210810:B0D0)

    ReplyDelete
    Replies
    1. Hi Simon, try this file: http://update-akamai.brother.co.jp/CS/LZ4423_H.djf
      I've retrieved it using the information you've provided.

      Delete
    2. This comment has been removed by the author.

      Delete
    3. I will try now, thanks Patrick, really.
      But H isn't the latest one? I have verion F and would like to get the original old one, will try this one meanwhile.

      Delete
    4. the firmware got updated from F to H and it's the right one, but I'm gonna need an older one, could you retrieve it or tell me what did I miss with git bash?

      Delete
    5. Nevermind, just edited your link and could reach version B
      http://update-akamai.brother.co.jp/CS/LZ4423_B.djf

      will update here if works for my case.

      Delete
    6. Everything is perfect now, mission accomplished, thanks!

      Delete
  106. Hello! I need your help !!
    Do you have DCP-L8400CDN firmware ???
    Thank you

    ReplyDelete
  107. Hi can someone do a request to get the firmware for a mfc-9970cdw. I saw a post near the begging with a link to the 9970cdw firware but the file does not start with LZ and it didn't work so i'm wondering if that is the correct firmware file.

    ReplyDelete
  108. Can somebody help me with locating the correct Firmware file? Thanks in advance :)
    MODEL="MFC-J4410DW"
    SPEC="0103"
    FIRMID="FIRM"
    FIRMVER="L1411130645:3984"

    ReplyDelete
    Replies
    1. Try this one: http://update-akamai.brother.co.jp/CS/LZ4227_L.djf

      Delete
  109. This comment has been removed by the author.

    ReplyDelete
  110. This comment has been removed by the author.

    ReplyDelete
  111. This comment has been removed by the author.

    ReplyDelete
  112. Hi.

    I try to find firmware for DCP-J4120DW. Help me!

    ReplyDelete
  113. TRY THIS
    http://support.brother.com/g/b/downloadlist.aspx?c=eu_ot&lang=en&prod=dcpj4120dw_eu_as&os=92#SelectLanguageType-375_0_1

    ReplyDelete
    Replies
    1. I have the German version of the firmware and I would put or Italian or English by the method outlined in this page.

      The firmware is already updated to the latest version. I'm not trying to but just the firmware updater for the DCP-j4120DW I can not find.

      Delete
  114. For to change language for DCP-J4120DW:

    Press and hold button "Home";
    Press and hold blank space on the touchscreen (bottom);
    Insert: *2864;
    Insert: 74;
    Press: Start;
    Insert one of the following code number:

    - 0003: German
    - 0004: English, Francais, Deutsch, Nederlands, Italiano
    - 0005: English, French, German, Dutch, Italian
    - 0016: Italiano, Spagnolo, Portoghese

    Press: Start;
    Insert: 99.

    ReplyDelete
  115. in my case the firmware does not contain other languages.
    switch to 004 or something is nit possible

    ReplyDelete
  116. Hello,
    I have a MFC-L2700DW with firmware problems and no not have access to a working printer to get the information is there anyway you can help?

    ReplyDelete
  117. Thanks for the link,

    URL: http://update-akamai.brother.co.jp/CS/LZ4747_J.djf

    I managed to solve the problem for the brother MFC-j6520dw.
    I changed frimware version from "P" to "J" and now works with cartridges "ORINK" who expiry date in 2018

    ReplyDelete
  118. im having trouble using curl i have a HL-L2380DW

    MAIN
    E1412061138:0335


    SUB1
    1.02


    SUB2
    A1404230900

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete
    2. i have all the firmware files main sub1 and sub2 and i have the bhl2 maintenance driver installed. when i copy the files it shows in windows that it is "printing" but no lights flash.

      Delete
  119. This comment has been removed by the author.

    ReplyDelete
  120. I need to change language on brother mfc-j5910dw from german to english,
    please send me instruction.
    I really need urgently instructions.
    Please send me instructions and files to mattis7@yahoo.com i can pay you (paypal)
    tnx

    ReplyDelete
  121. Hi, I have tried every way possible, but I cannot get the firmware file "c" for my mfc-j650dw printer which is now on firmware "m" and doesn't read the hundreds of ink cartridges my small business has. Can someone please give me the firmware for this, VERSION C. Thank you SO MUCH :)

    ReplyDelete
  122. Thanks for your tutorial.
    I managed to solve the problem for the brother MFC-J6520DW.
    I changed frimware version from "M" to "K" and now works well with cartridges "ORINK".
    This is the link:
    URL: http://update-akamai.brother.co.jp/CS/LZ4747_K.djf

    But to get in the way of maintenance must follow the steps below:
    1. enter the SETTINGS menu
    2. Press and hold the HOME
    3. Press and hold the BLANK among BOTTOM
    4. type in *2864
    5. install BHL2 Maintenance driver
    If it seems complicated watch this movie:
    https://www.youtube.com/watch?v=EgLRvpMFDgk

    6. Now you can upgrade/downgrade the printer firmware.

    ReplyDelete