well, as last resort, worth try flashing ETS firmware, maybe it will flash controller automatically , however i doubt it.
here is link
in other case, we need ask some arc kernel developer to modify bq27520_battery.c driver so it ignore unability to enter ROM recovery mode
Código:
rc = bq27520_get_fw_version(client, &fw_ver); if (rc == -EIO) { rc = bq27520_recover_rom_mode(client, &rom_clientp); f (rc < 0) { pr_err("%s: Failed recover ROM mode\n", BQ27520_NAME); goto probe_exit; // need to comment that line } } else if (rc < 0) { pr_err("%s: Failed getting FW version\n", BQ27520_NAME); goto probe_exit;
again, i'm not sure if that help - because of that i2c errors, but worth to try
