Driver now gets the firmware version from the controller when initializing, and exits if it fails.