It is not the cable for sure, and it did read fine before tried to flash.
Dropping xp will be a huge loss, so you might consider last stable version before you fully drop support.