A massive four-ton construction-site power bank with Victron CCGX control units threw error #42, indicating internal flash memory corruption deemed non-user-serviceable by the manufacturer. Rather than shipping the unit back, a repair technician gained SSH root access to the embedded Linux system and ran diagnostics on the flash IC. The chip itself was healthy, but an ECC mismatch was found: the flash required 4-bit ECC per 528 bytes while the software used only 1-bit ECC, causing the storage to be incorrectly marked bad. Reformatting and clearing the ECC error resolved the issue, soft-bricking what was actually a configuration problem rather than hardware failure.

2m read timeFrom hackaday.com
Post cover image

Sort: