I didn't have the source code. But I had a backup firmware file from a working 2231 unit I’d repaired months ago. It was risky. If the clone hardware revision was slightly different—different LED drivers or CAN transceivers—the firmware wouldn't match the board.