Re-extracted the firmware and replaced the binary in /lib/firmware. I also put a 3 second delay after the firmware loading in the firmware.sh. Still does a reset and will not get past the repetitive reset.