mirror of
https://github.com/GOSTSec/sgminer
synced 2025-01-11 07:17:58 +00:00
libztex: Match mining firmware ZTEX descriptor against the dummy firmware
The first 8 bytes are matched, which ensures that the mining firmware actually fits the hardware, assuming that the correct dummy firmware is present in the device.
This commit is contained in:
parent
8d7ad82806
commit
843e9120b3
@ -152,6 +152,15 @@ static enum check_result libztex_checkDevice(struct libusb_device *dev)
|
||||
goto done;
|
||||
}
|
||||
|
||||
// in buf[] is still the identifier of the dummy firmware
|
||||
// use it to compare it with the new firmware
|
||||
char *rv = memmem(fw_buf, got_bytes, buf, 8);
|
||||
if (rv == NULL)
|
||||
{
|
||||
applog(LOG_ERR, "%s: found firmware is not ZTEX", __func__);
|
||||
goto done;
|
||||
}
|
||||
|
||||
// reset 1
|
||||
buf[0] = 1;
|
||||
cnt = libusb_control_transfer(hndl, 0x40, 0xA0, 0xE600, 0, buf, 1,1000);
|
||||
|
Loading…
Reference in New Issue
Block a user