Comments (9)
These errors are hard to debug especially for me as I don't have this printer and currently I'm traveling and don't have a proper Internet connection. Do you have the opportunity to use the official firmware update software from brother to verify if there is an update for your printer? Maybe you can also try to find out which requests the official software sends to check for firmware updates.
Anyway, I just released v0.4.2 with better debugging facilities. Can you try it and post the full debug output here?
from brother_printer_fwupd.
i'll try tomorrow
EDIT: sorry i have not yet trying now
from brother_printer_fwupd.
←[36m[i] Querying printer info via SNMP.←[0m
←[32m[i] Detected MFC-L3750CDW series with following firmware version(s): MAIN@W2109141139:E619, [email protected], [email protected]←[0m
←[36m[i] Querying firmware download URL from Brother update API.←[0m
←[30m[d] Sending POST request to https://firmverup.brother.co.jp/kne_bh7_update_nt_ssl/ifax2.asmx/fileUpdate with following content:
<FIRMUPDATEINFO>
<MODELINFO>
<SERIALNO></SERIALNO>
<NAME>MFC-L3750CDW series</NAME>
<SPEC>0706</SPEC>
<DRIVER></DRIVER>
<FIRMINFO>
<FIRM>
<ID>MAIN</ID>
<VERSION>W2109141139:E619</VERSION>
</FIRM>
<FIRM>
<ID>SUB1</ID>
<VERSION>1.59</VERSION>
</FIRM>
<FIRM>
<ID>SUB5</ID>
<VERSION>1.00</VERSION>
</FIRM>
</FIRMINFO>
</MODELINFO>
<DRIVERCNT>1</DRIVERCNT>
<LOGNO>2</LOGNO>
<ERRBIT></ERRBIT>
<NEEDRESPONSE>1</NEEDRESPONSE>
</FIRMUPDATEINFO>
<FIRMUPDATEINFO>
<MODELINFO>
<SERIALNO></SERIALNO>
<NAME>MFC-L3750CDW series</NAME>
<SPEC>0706</SPEC>
<DRIVER></DRIVER>
<FIRMINFO>
<FIRM>
<ID>MAIN</ID>
<VERSION>W2109141139:E619</VERSION>
</FIRM>
<FIRM>
<ID>SUB1</ID>
<VERSION>1.59</VERSION>
</FIRM>
<FIRM>
<ID>SUB5</ID>
<VERSION>1.00</VERSION>
</FIRM>
</FIRMINFO>
</MODELINFO>
<DRIVERCNT>1</DRIVERCNT>
<LOGNO>2</LOGNO>
<ERRBIT></ERRBIT>
<NEEDRESPONSE>1</NEEDRESPONSE>
</FIRMUPDATEINFO>
<FIRMUPDATEINFO>
<MODELINFO>
<SERIALNO></SERIALNO>
<NAME>MFC-L3750CDW series</NAME>
<SPEC>0706</SPEC>
<DRIVER></DRIVER>
<FIRMINFO>
<FIRM>
<ID>MAIN</ID>
<VERSION>W2109141139:E619</VERSION>
</FIRM>
<FIRM>
<ID>SUB1</ID>
<VERSION>1.59</VERSION>
</FIRM>
<FIRM>
<ID>SUB5</ID>
<VERSION>1.00</VERSION>
</FIRM>
</FIRMINFO>
</MODELINFO>
<DRIVERCNT>1</DRIVERCNT>
<LOGNO>2</LOGNO>
<ERRBIT></ERRBIT>
<NEEDRESPONSE>1</NEEDRESPONSE>
</FIRMUPDATEINFO>
from brother_printer_fwupd.
well its up to date
shouln't it be doing this
https://github.com/sedrubal/brother_printer_fwupd/blob/main/brother_printer_fwupd/firmware_downloader.py#L88
from brother_printer_fwupd.
I'm closing this issue as I don't know how to determine if the printer is already up to date with this (imho broken / awkward) Brother API.
from brother_printer_fwupd.
No like if the printers version is up to date the server would not giving out any update urls
from brother_printer_fwupd.
What would you recommend then? I found no way to interpret the codes the API returns. If you have any ideas how to improve the script, just open a pull request or let me know.
from brother_printer_fwupd.
from brother_printer_fwupd.
FYI, I opened a new issue on (roughly) the same topic – #19
from brother_printer_fwupd.
Related Issues (18)
- Exception swallowed and thus hides real bug HOT 4
- HL-L3230CDW // Unknown versioncheck response for firmid=SUB5 HOT 1
- DCP-L3550CDW empty Sub5 HOT 2
- Support for ADS-4700W HOT 2
- Document which settings the script expects on the printer HOT 1
- Not sure which settings I need to download the firmware for the MFC-7860DW HOT 1
- Unknown versioncheck response for firmid=FIRM. HOT 1
- [!] poll error: Traceback (pyasn: TypeError: decodeMessageVersion.<locals>.<lambda>() takes 3 positional arguments but 4 were given) HOT 4
- [bug] getting stack-trace after selecting brother printer for update HOT 3
- MFC-L3750CDW HOT 3
- libxml2-dev and libxlt-dev are required for poetry build of lxml HOT 2
- Not working for HL-L2360DW (VERSIONCHECK=2) HOT 5
- Unable to update firmware HOT 1
- Works for Brother DCP-9022CDW HOT 1
- Doc error HOT 3
- No luck with HL-L2375DW HOT 1
- [!] Unknown versioncheck response for firmid=FIRM. HOT 17
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from brother_printer_fwupd.