I had two devices which were failing the firmware update. They would not update with the latest app version (3.0.28) either. They symptom was that they stalled at the “Updating Firmware” page (“Your firmware update is taking longer than expected”). Based on some of the comments here I decided to try an old iPad 10.5 Pro. Et voila, the upgrade succeeded.