How to Downgrade Ninebot Max/G30 DRV 1.7.0 Without STLink

March 27th, 2022




NOTICE: Make sure not to update or use the official app in the future to avoid these issues! All features available in the official app (lock, activate, etc…) are available using other apps that will NOT force updates on you.

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 scooterhcaking utility says “Update failed! Reason: Data format error.

This solution requires an android device with BLE and ScooterHacking Utility (SHU) installed.

Download SHU from ScooterHacking.

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.

The list of available BLE devices.

The list of available BLE devices.

After clicking the device, you will be prompted letting you know you are on a restricted DRV.

Click “yes” to begin the downgrade.

The prompt notifying you of the restriction.

The prompt notifying you of the restriction.

It will then say “Removing DRV firmware restrictions”.

The prompt notifying you of the restrictions being removed.

The prompt notifying you of the restrictions being removed.

Click outside this message to begin the flash after 30 or so seconds.

Flashing 'stock' 1.6.3.

Flashing ‘stock’ 1.6.3.

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.

1.6.3 showing a successful downgrade.

1.6.3 showing a successful downgrade.


Comments

3 thoughts on "How to Downgrade Ninebot Max/G30 DRV 1.7.0 Without STLink"

  1. Dries says:

    I got an error. Flashing Failed! Update Failed Reason Page index error.
    The flashing starts and then atfer 2 or 3% its stops an says this error.
    Ik have the latest app and rebooted step and phone.

  2. Goku says:

    I did this and now the Ninebot Max won’t stay on or connect via Bluetooth. Have you had anyone else with this experience? Not sure what to do.

    1. joeybab3 says:

      It’s possible the flash failed. It’s very rare (1/100+ flashes) but it can happen even with OEM updates. You may need to STlink to put the old firmware back.

Leave a Reply

Your email address will not be published.