Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MFC-L3750CDW #19

Closed
skissane opened this issue Mar 6, 2024 · 3 comments
Closed

MFC-L3750CDW #19

skissane opened this issue Mar 6, 2024 · 3 comments

Comments

@skissane
Copy link

skissane commented Mar 6, 2024

This tool doesn't work with MFC-L3750CDW – but https://github.com/CauldronDevelopmentLLC/oh-brother does

The difference seems to be in the XML request being sent:

  1. In <MODELINFO>, your tool sends <SERIALNO></SERIALNO>, that other tool sends <SELIALNO> (yes terrible spelling is necessary) with the actual printer serial as contents
  2. Your tools sends <DRIVER></DRIVER>, theirs sends <DRIVER>EWS</DRIVER>

Your tool doesn't get back a response, that other tool gets something like this:

<?xml version="1.0" encoding="UTF-8" ?><RESPONSEINFO><FIRMUPDATEINFO><VERSIONCHECK>0</VERSIONCHECK><MEMORYVERSION>a</MEMORYVERSION><FIRMID>MAIN</FIRMID><LATESTVERSION>ZD2307031905</LATESTVERSION><PATH>http://update-akamai.brother.co.jp/CS/D00KJY_ZD.djf</PATH><DLTIME>180000</DLTIME></FIRMUPDATEINFO></RESPONSEINFO>
@sedrubal
Copy link
Owner

sedrubal commented Mar 7, 2024

Thank you very much! 🎉

I published a new version (0.6.0), which sends a request with the old XML (because it worked before for some models) and if it fails, if applies the modifications that you mentioned. With this changes, I could successfully download the firmware for MFC-L3750CDW.

@dlenski
Copy link
Contributor

dlenski commented Apr 26, 2024

As described in #20 (comment), this hack was also necessary for my HL-L2360DW printer.

  1. In <MODELINFO>, your tool sends <SERIALNO></SERIALNO>, that other tool sends <SELIALNO> (yes terrible spelling is necessary) with the actual printer serial as contents
  2. Your tools sends , theirs sends EWS

At least for my printer, the "SELIALNO" misspelling isn't necessary to be able to fetch its firmware files, only the <DRIVER>EWS</DRIVER> change is needed.

Given that 565ef03 didn't actually implement sending the printer's serial number as the tag contents, and that some of Brother's own tools send it and others don't, it's a pretty good indication that the SERIALNO/SELIALNO bit is not necessary.

@sedrubal
Copy link
Owner

Thanks @dlenski for this hint. I'll have a look 😉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants