Hola gente, hoy comparto una batalla ganada contra una impresora que me regalaron (Brother MFC-J4510DW) y que la maldita venía solo en idioma alemán. Aqui indico como cambiarle el firmware para poder usarla ten Inglés como Español.
Seguro que el método es funcional para otros modelos de Brother, pero os hará falta algún ajuste... yo aqui comparto lo que me ha funcionado con una MFC-J4510DW.
Requiere un poco de trabajo, aqui van los pasos:
1. Necesitas descargar el archivo Filedl32.exe (herramienta de Brother para enviar un firmware a la impresora) y los drivers de modo mantenimiento (Maintenance mode drivers, yo he instalado los de win7, cuando sale el mensaje de advertencia durante la instalación de estos decis que si sin problema). Podéis encontrarlos aqui: (Enlace1 - Enlace2 - Enlace3=archivo adjunto a este post)
2. Tienes que poner la impresora en modo mantenimiento. Para hacerlo, sigue los siguientes pasos:
Mantén presionado el boton de Home de la impresora (la casita) durante unos segundos
Llegarás a una pantalla donde se ve la versión de firmware. Mantñen presionada la ultima casilla (que está vacía) hasta que un nuevo menú aparezca
En los siguientes 3 segundos teclea *,2,8,6,4 (sin comas)
Si hiciste todo correctamente estaras en modo mantenimiento (Maintenance mode)
*Aqui hay un video explicando estos pasos por si eres muy torpe: https://www.youtube.com/watch?v=zt2FlT-qulw
3. Ahora tenemos que cambiar el lenguaje. Para hacerlo, teclea 74 y luego "set mono". Llegarás al menu de seleccion de lenguaje, substituye el 0003 (Germany) por 0001 (USA) y presiona "set mono" de nuevo. Ahora la impresora estará en inglés y te pedira el nuevo firmware con "Please DL Rom"
4. Con la impresora en modo mantenimiento y el mensaje de "PLease DL Rom", conecta la impresora via USB a tu PC donde instalaste los "mainetance drivers", el PC la reconocerá como "Maintenance Brother Printer".
5. Aqui viene la parte dificil si tu impresora no es una MFC-J4510DW (si lo es pasa directamente al punto 6). Si tu impresora es un modelo diferente necesitarás el archivo de firmware, mi solución se basa en este post: http://pschla.blogspot.gr/2013/08/resurrecting-brother-hl-2250dn-after.html
Al final del post os explico como hacerlo para otros modelos de Brother.
6. Una vez tengas el firmware (el de la MFC-J4510DW está aqui), simplemetne abre el archivo Filedg32.exe, localiza el icono de "Brother Maintenace USB printer" y arrastra el firmware hasta el icono de la impresora. Actualizará el firmware a la impresora y ésta se reiniciará. Despues del reinicio tu impresora ya estará en ingles
Buena suerte y recuerda que tu eres el responsable de lo que le hagas a tu impresora!
Como ayuda, aqui dejo mi archivo de firmware y el XML por si tenéis que investigar
Mi archivo de firmware (para MFC-J4510DW): https://db.tt/5WvbcRyl
Mi peticion XML request.xml: https://db.tt/EUJ74ttI
También os dejo el filedg32.exe en caso de que el website que puse arriba deje de existir: https://db.tt/sUgqYP53
Un saludo!
--------------------------------------------------
Solución para otros modelos de impresoras Brother (basado en http://pschla.blogspot.gr/2013/08/resurrecting-brother-hl-2250dn-after.html). No garantizo que funcione en todas, pero deberían seguir el mismo sistema.
Para descargar el archivo de firmware el único problema es encontrar los valores adecuados para enviar a Brother para recibir la direccion HTTP para descargar el nuevo firmware. Por snmp no conseguí hacerlo... así que al final, como también tengo un Mac como el autor del post, utilicé el proxy Charles y ejecuté el archivo JAR de update. No hubo éxito porque Brother utiliza SSL lo que em hacía imposible ver la información del HTTP POST, asi que cambié en el updater tool el archivo BrUpdSys.xml el file URL (FileGet XML node) a cualquier cosa sin SSL, por ejemplo http://www.google.com, lo que em eprmitió obtener la ifnormación de "post XML data".
Utilizando esos valores y haciendo el post con CURL al final obtuve el firmware. Mi petición de firmware tenía esta pinta:
Como véis hay ciertas diferencias respecto a la petición del otro post.Código:<REQUESTINFO> <FIRMUPDATETOOLINFO> <FIRMCATEGORY>MAIN</FIRMCATEGORY> <OS>MAC</OS> <INSPECTMODE>1</INSPECTMODE> </FIRMUPDATETOOLINFO> <FIRMUPDATEINFO> <MODELINFO> <SELIALNO>E71359M3F391200</SELIALNO> <NAME>MFC-J4510DW</NAME> <SPEC>0001</SPEC> <DRIVER>Brother MFC-J4510DW</DRIVER> <FIRMINFO> <FIRM> <ID>FIRM</ID> <VERSION>M1405200717:EFAC</VERSION> </FIRM> </FIRMINFO> </MODELINFO> <DRIVERCNT>1</DRIVERCNT> <LOGNO>2</LOGNO> <ERRBIT /> <NEEDRESPONSE>1</NEEDRESPONSE> </FIRMUPDATEINFO> </REQUESTINFO>
Al final, despues de hacer el post obtienes la URL al firmware en inglés que es esta: http://update-akamai.brother.co.jp/CS/LZ4228_M.djf
Ese firmware es solo para el modelo MFC-J4510DW, no lo utilices en otro modelo.
Note: Si quieres cambiar el idioma a uno diferente al inglés, deberás cambiar el 0003 a 000X en el modo mantenimiento y también en el <SPEC> XML de arriba.
Lista de codigos por pais en pdf: http://support.brother-usa.com/Virda...DW_EN_5063.PDF
(Punto 1.4.26 EEPROM Customizing (Function code 74))
------------------------------------------
Fuentes:
http://www.fixya.com/support/t23781924-change_language_mfc_j4510dw
http://pschla.blogspot.gr/2013/08/resurrecting-brother-hl-2250dn-after.html
Marcadores