March 27th, 2022
Earlier this month, Ninebot released a DRV update for the Ninebot Max/G30/G30P/G30D/whatever model you find yourself with that locked downgrading.
Thanks to the work of the folks at scooterhacking.org, we now have a fix!
Best of all it does not require an STLink or taking apart your scooter.
This will solve the issue where flashing with ScooterHacking Utility says “Update failed! Reason: Data format error.”
This solution requires an android device with BLE and ScooterHacking Utility (SHU) installed.
Make sure the app is up to date before beginning. If you just downloaded it this shouldn’t be an issue.
Open the app and give it Bluetooth permissions if you have not already.
Select your device from the list.
After clicking the device, you will be prompted letting you know you are on a restricted DRV.
Click “yes” to begin the downgrade.
It will then say “Removing DRV firmware restrictions”.
Click outside this message to begin the flash after 30 or so seconds.
Your version number should now reflect the downgrade and you can reflash your custom firmware or stock.
Make sure you do not use the official app as it may force an update again.