Based on Cgmier code, here is the function that throws that error
void mcompat_get_chip_volt(int chain_id, int *chip_volt)
{
int chip_id;
unsigned char reg[REG_LENGTH] = {0};
unsigned int volt = 0;
for (chip_id = 1; chip_id <= g_chip_num; chip_id++) {
if(!mcompat_cmd_read_register(chain_id, chip_id, reg, REG_LENGTH)) {
applog(LOG_ERR, "failed to read voltage for chain%d chip%d",
chain_id, chip_id);
chip_volt[chip_id - 1] = 0;
continue;
} else {
cgsleep_ms(2);
volt = 0x000003ff & ((reg[7] << 8) | reg[8]);
chip_volt[chip_id - 1] = (volt * MUL_COEF) >> 10;
}
}
}
https://github.com/ckolivas/cgminer/blob/master/dm_compat.cHopefully, someone with better understanding of the cgminer can explain the error in details, however, I think
taserz will be the best one to answer your question, his firmware is relatively new and it's unlikely that there is anyone else who had a similar issue.
I will forward this topic to him to get his attention, but it would be best if you post in his topic
Firmware for S17 - 85th/s and T17 - 65th/s T17 44t@45w/t • AUTO-TUNE • Asic.to, I don't know what "terms" he has in regards to support, but he is a nice dude and he might even go to as far as remotely logging into your PC and check your miner.
Before that start with the normal troubleshooting methods such as powering the miner off for a few minutes, trying a different PSU if available, and changing the network cable.