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

Strings for MaxLumi #2

Closed
EnJens opened this issue Oct 5, 2020 · 4 comments
Closed

Strings for MaxLumi #2

EnJens opened this issue Oct 5, 2020 · 4 comments
Labels
new strings Strings for new model

Comments

@EnJens
Copy link

EnJens commented Oct 5, 2020

The ID numbers don't match and there are no update.upx's to actually test with yet, but:

Model: MaxLumi
(id: 0x7f06000f) settings = mTZFN0K+oMcGnn2n7+zV5DH7kr/Hbes2x/wKDJp6K7Kq
(id: 0x7f060011) upgrade = mj0zR0Oy3L4R+6y49MIEQT9bdx9AVz8TWyG9q3N+d9VY
(id: 0x7f06000a) local = hWAUdhOp9ekIYxIW+LpVj6OviWBbCbRa1c7s1jtW

If anyone has any good ideas on how to get an update.upx despite Onyx not releasing them yet it would be appreciated.

@Hagb Hagb added the new strings Strings for new model label Oct 6, 2020
@Hagb
Copy link
Owner

Hagb commented Oct 6, 2020

Thanks for your strings!

If anyone has any good ideas on how to get an update.upx despite Onyx not releasing them yet it would be appreciated.

The latest firmware downloading url is in downloadUrlList in the json from following url:
http://data.onyx-international.cn/api/firmware/update?where={"buildNumber":0,"buildType":"user","deviceMAC":"","lang":"en_US","model":"NovaPro","submodel":"","fingerprint":""}, in which

  • the domain can be changed to en-data.onyx-international.cn
  • value of model may be the same as Model string
  • value of lang seems about the location of the server, for example zh_CN returns the url located in China, and en_US returns the url located in US.

For example,NovaPro: http://data.onyx-international.cn/api/firmware/update?where={"buildNumber":0,"buildType":"user","deviceMAC":"","lang":"en_US","model":"NovaPro","submodel":"","fingerprint":""}

And MaxLumi:
http://data.onyx-international.cn/api/firmware/update?where={"buildNumber":0,"buildType":"user","deviceMAC":"","lang":"en_US","model":"MaxLumi","submodel":"","fingerprint":""}

Sorry for my bad English.

2020-11-28 update: Found that if "fingerprint" is not added, server will return internal server error.

2021-11-26 update: Found that some firmware updates need "fingerprint" argument filled, such as fingerprint="Onyx/MaxLumi2/MaxLumi2:11/2021-11-18_04-40_3.2_6ab9d89216/31254:user/dev-keys" for MaxLumi2.
It is because Onyx now also releases cumulative updates. If all updates of a model are cumulative, the above url without fingerprint filled will return 204 No Content.

Hagb added a commit that referenced this issue Oct 6, 2020
@KOLANICH
Copy link

KOLANICH commented Oct 6, 2020

https://onyx-boox.ru/firmware is the list of all firmwares for the Onyx readers sold in Russia (but the keys mentioned in the this repo don't fit to them)

@Hagb
Copy link
Owner

Hagb commented Oct 7, 2020

https://onyx-boox.ru/firmware is the list of all firmwares for the Onyx readers sold in Russia (but the keys mentioned in the this repo don't fit to them)

@KOLANICH
Thanks for your information!

@Hagb
Copy link
Owner

Hagb commented Oct 16, 2020

The strings are verified.

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

No branches or pull requests

3 participants