Comments (8)
@rfcclub based on the HID dump, try using --isp_index 1
, it should work:
sinowealth-kb-tool.exe read --vendor_id 0x258a --product_id 0x010c --firmware_size 61440 --isp_index 1 xm71.hex
from sinowealth-kb-tool.
xm71_full.zip
@carlossless here is full dump with log
[xm71.zip](https://github.com/carlossless/sinowealth-kb-tool/files/15023799/xm71.zip)
sinowealth-kb-tool.exe read --vendor_id 0x258a --product_id 0x010c --full --firmware_size 61440 --isp_index 1 xm71.hex
INFO [sinowealth_kb_tool::isp] Looking for vId:0x258a pId:0x010c
INFO [sinowealth_kb_tool::isp] Found regular device. Entering ISP mode...
INFO [sinowealth_kb_tool::isp] Waiting for ISP device...
INFO [sinowealth_kb_tool::isp] Connected!
INFO [sinowealth_kb_tool::isp] Enabling firmware...
INFO [sinowealth_kb_tool::isp] Reading...
INFO [sinowealth_kb_tool::isp] Rebooting...
INFO [sinowealth_kb_tool] MD5: c6b1be8743ec87eb0c3aa630939c6e41
Actually I read from community AL71 and M71 are the same. Also I see they share the same software (AL71 also has M71 directory in their software). I can just try on M71 only.
from sinowealth-kb-tool.
I've run sinowealth-kb-tool 0.0.10 several times and it returned nothing. Will try to run it on a Linux distro.
sinowealth-kb-tool.exe read --vendor_id 0x258a --product_id 0x010c --firmware_size 61440 xm71.hex
INFO [sinowealth_kb_tool::isp] Looking for vId:0x258a pId:0x010c
INFO [sinowealth_kb_tool::isp] Found regular device. Entering ISP mode...
INFO [sinowealth_kb_tool::isp] Regular device not found. Trying ISP device...
INFO [sinowealth_kb_tool::isp] Retrying... Attempt 2/10
INFO [sinowealth_kb_tool::isp] Looking for vId:0x258a pId:0x010c
INFO [sinowealth_kb_tool::isp] Found regular device. Entering ISP mode...
INFO [sinowealth_kb_tool::isp] Regular device not found. Trying ISP device...
INFO [sinowealth_kb_tool::isp] Retrying... Attempt 3/10
INFO [sinowealth_kb_tool::isp] Looking for vId:0x258a pId:0x010c
INFO [sinowealth_kb_tool::isp] Found regular device. Entering ISP mode...
INFO [sinowealth_kb_tool::isp] Regular device not found. Trying ISP device...
INFO [sinowealth_kb_tool::isp] Retrying... Attempt 4/10
INFO [sinowealth_kb_tool::isp] Looking for vId:0x258a pId:0x010c
INFO [sinowealth_kb_tool::isp] Found regular device. Entering ISP mode...
INFO [sinowealth_kb_tool::isp] Regular device not found. Trying ISP device...
INFO [sinowealth_kb_tool::isp] Retrying... Attempt 5/10
INFO [sinowealth_kb_tool::isp] Looking for vId:0x258a pId:0x010c
INFO [sinowealth_kb_tool::isp] Found regular device. Entering ISP mode...
INFO [sinowealth_kb_tool::isp] Regular device not found. Trying ISP device...
INFO [sinowealth_kb_tool::isp] Retrying... Attempt 6/10
INFO [sinowealth_kb_tool::isp] Looking for vId:0x258a pId:0x010c
INFO [sinowealth_kb_tool::isp] Found regular device. Entering ISP mode...
INFO [sinowealth_kb_tool::isp] Regular device not found. Trying ISP device...
INFO [sinowealth_kb_tool::isp] Retrying... Attempt 7/10
INFO [sinowealth_kb_tool::isp] Looking for vId:0x258a pId:0x010c
INFO [sinowealth_kb_tool::isp] Found regular device. Entering ISP mode...
INFO [sinowealth_kb_tool::isp] Regular device not found. Trying ISP device...
INFO [sinowealth_kb_tool::isp] Retrying... Attempt 8/10
INFO [sinowealth_kb_tool::isp] Looking for vId:0x258a pId:0x010c
INFO [sinowealth_kb_tool::isp] Found regular device. Entering ISP mode...
INFO [sinowealth_kb_tool::isp] Regular device not found. Trying ISP device...
INFO [sinowealth_kb_tool::isp] Retrying... Attempt 9/10
INFO [sinowealth_kb_tool::isp] Looking for vId:0x258a pId:0x010c
INFO [sinowealth_kb_tool::isp] Found regular device. Entering ISP mode...
INFO [sinowealth_kb_tool::isp] Regular device not found. Trying ISP device...
INFO [sinowealth_kb_tool::isp] Retrying... Attempt 10/10
INFO [sinowealth_kb_tool::isp] Looking for vId:0x258a pId:0x010c
INFO [sinowealth_kb_tool::isp] Found regular device. Entering ISP mode...
INFO [sinowealth_kb_tool::isp] Regular device not found. Trying ISP device...
ERROR [sinowealth_kb_tool] Device not found
from sinowealth-kb-tool.
It worked, but I performed the read through an USB hub so I must plug keyboard directly to PC to make it works again. Read is OK, I am not confidence to perform a write yet since I don't have Sinolink to backup it first.
Also, the size of hex file is 168,972 bytes.
xm71.zip
Uploaded it here, hope it's useful.
from sinowealth-kb-tool.
@rfcclub could you please read the bootloader portion of your device and update the device report template with it? (use the -b
flag)
Also, based on the title, do you have two different devices? Do they have the exact same firmware? Eitherway, could you please open up another device-report issue for the Yunzii AL71, if you're able to test against it?
I am not confidence to perform a write yet since I don't have Sinolink to backup it first.
You can get a full dump of your device flash with the --full
option, but yes, incase something goes wrong, you would need other means to restore it (sinolink).
from sinowealth-kb-tool.
Log for reading with boot_loader flag
sinowealth-kb-tool.exe read --vendor_id 0x258a --product_id 0x010c --firmware_size 61440 --bootloader_size 4096 --isp_index 1 xm71.hex
INFO [sinowealth_kb_tool::isp] Looking for vId:0x258a pId:0x010c
INFO [sinowealth_kb_tool::isp] Found regular device. Entering ISP mode...
INFO [sinowealth_kb_tool::isp] Waiting for ISP device...
INFO [sinowealth_kb_tool::isp] Connected!
INFO [sinowealth_kb_tool::isp] Enabling firmware...
INFO [sinowealth_kb_tool::isp] Reading...
INFO [sinowealth_kb_tool::isp] Rebooting...
INFO [sinowealth_kb_tool] MD5: 189f254a5715fba9ccd610890f5b90fc
xm71_bootloader.zip
Hope it helps to determine device information.
from sinowealth-kb-tool.
@rfcclub thanks! the flag to read the bootloader is actually -b
but I got the bootloader portion from your full dump and can confirm that its md5sum is 2d169670eae0d36eae8188562c1f66e8
!
from sinowealth-kb-tool.
@rfcclub interestingly I noticed that the md5sum for your first read (a123abac3a075fd4745cb6fd31a5324d
) and second read (189f254a5715fba9ccd610890f5b90fc
) is different.
The only actual difference is:
🤔
from sinowealth-kb-tool.
Related Issues (20)
- Royal Kludge RK61 rgb wired: write verification error? HOT 2
- [device-report] Xinmeng XM-RF68 HOT 10
- [device-report] royal kludge rk84 iso layout (ger) HOT 15
- [Question] Redragon Shaco Pro (k641 pro) HOT 1
- [device-report] Redragon Shaco Pro (k641 pro) HOT 4
- [device-report] Trust GXT 960 HOT 1
- [device-report] Glorious Model O HOT 12
- [device-report] Machenike K500-B61 HOT 2
- [device-report] Redragon DRACONIC K530 PRO HOT 1
- [device-report] Redragon IRELIA K658 PRO HOT 7
- [bug] Machinike K550 B61 HOT 10
- [device-report] E-Yooso Z-11 with yellow LEDs HOT 3
- [device-report] Magebee K61 HOT 7
- [question] What do I need to watch out when flashing? HOT 3
- [device-report] Royal kludge RK G68 HOT 1
- [bug] Custom vendor read mode - Device Not Found HOT 2
- [device-report] maybe Dareu EK861 HOT 10
- [device-report] Leobog Hi75
- [device-report] E-yooso Z11 HOT 5
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 sinowealth-kb-tool.