March 27th, 2022
Earlier this month, Ninebot released the DRV 1.7.0 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.
As of the latest version of ScooterHacking Utility the below section is no longer an issue.
If you have a max with the new version of the ESC (SN late 21-22), this will brick your controller. Do not proceed until this has been fixed if you have a new ESC. If you have accidentally gone through with this procedure on the new ESC, follow this guide on RollerPlausch (in German).
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/location 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 to 1.6.3 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.