[UPDATED] Activate a new controller / change serial number (BLE, ST Link)

User avatar
Lothean
Site Admin
Posts: 90
Joined: Fri Mar 15, 2019 2:40 am
Location: France
Contact:
[UPDATED] Activate a new controller / change serial number (BLE, ST Link)

Post by Lothean » Sat Apr 13, 2019 2:27 am

As you might know, it has become impossible to activate a new controller or change a serial number since the Ninebot service account went offline.

Luckily, we're introducing methods that don't require Ninebot to be part of the process.

Method 1 (faster, works for BMS) :

Requirements :
  • Bluetooth LE-enabled Windows 10 PC
  • Latest Ninebot Flasher version from the Microsoft Store
  • The new serial number you want to use
  • The Ninebot electric scooter you want to activate
How to :
  • Open Ninebot-Flasher and connect to your scooter.
  • Type in your new serial number in the text box. (example ES2 serial : N2GPX1234C1234)
  • Press Ctrl-Alt-A, you should see some new buttons appear on the screen. If that doesn't work, try updating Ninebot-Flasher.
  • Click on Write ESC Sn. You should see your previous SN appear and hear the scooter beep.
  • Click on SerialNumber and check that your serial number was changed.
This is what you should get in the end:
Image

Method 2 (before flashing the fulldump to the ESC) :
Requirements :
  • The fulldump file [Download]
  • HxD or any binary editor capable of editing text [Get HxD]
  • The new serial number you want to use.
How to :
  • Open HxD and go to File -> Open. Select your fulldump file (esc139_fulldump.bin).
  • Press Ctrl+G and go to HEX address 9380. You should see the default serial number at the right of your screen of your screen, in the decoded text column.
  • Position your cursor just before the first character and start writing your serial number over the default one.
    Make sure not to use the return or delete key, or any text edition shortcut, as this could alter the file and brick the scooter.
    This is what you should get:
    Image
  • You can now save the file and close HxD. You can confirm the file has been written if the red characters turned back to black.
  • Flash the edited file using any capable programmer.
Method 3 (deprecated) :

Requirements :
  • Bluetooth LE-enabled Windows 10 PC
  • Latest Ninebot Flasher version from the Microsoft Store
  • The new serial number you want to use
  • The Ninebot electric scooter you want to activate
  • A brain
Step 1 : Flash a CFW that allows serial number changing

Open Ninebot Flasher and connect to your scooter
Click on OpenFile
Download and select this file
Click on Flash
After Done 100% is displayed, reboot your scooter, and connect to it again

Step 2 : Send the serial number changing command

Generate the command to send by clicking here [Source code]
Put your new SN in the text box and click Ok
Your command should look like this : 3e2102104e3347534b3138334a4350313139
Click on GetVersion while connected to your scooter in Ninebot Flasher
Press Ctrl+Shift+M and paste your command.
If all done correctly, it should look like this:
Image
Press SendCmd
Press SerialNumber. If it worked, you should see your new Serial Number.

Step 3 : Restore your old firmware
Using Ninebot Flasher or any other flashing application, make sure to flash back the old firmware you had.
You can also update using the Segway app (still valid if DRV151 or less).
Make sure you don't keep this firmware, as it might create dangerous security breaches.

it's done! :D

guybrush
Posts: 1
Joined: Thu Apr 04, 2019 12:28 am
Re: [NEW] HOW TO : Activate a new controller / change serial number

Post by guybrush » Sat Apr 13, 2019 2:39 am

I enjoy !

RISK
Posts: 1
Joined: Thu Apr 04, 2019 9:30 am
Re: [NEW] HOW TO : Activate a new controller / change serial number

Post by RISK » Sat Apr 13, 2019 7:35 am

works perfectly
Welldone
Thanks a lot

Silverman93
Posts: 1
Joined: Fri Apr 12, 2019 6:58 pm
Re: [NEW] HOW TO : Activate a new controller / change serial number

Post by Silverman93 » Tue Apr 16, 2019 4:03 pm

Merci pour le tuto
Pas besoin pour l'instant mais cela peux servir

WWA41
Posts: 2
Joined: Sat Apr 13, 2019 9:42 am
Re: [NEW] HOW TO : Activate a new controller / change serial number

Post by WWA41 » Tue Apr 16, 2019 4:23 pm

Does not work for "Error 7" cases

Marty B.
Posts: 1
Joined: Wed Apr 17, 2019 8:51 am
Re: [NEW] HOW TO : Activate a new controller / change serial number

Post by Marty B. » Wed Apr 17, 2019 8:56 am

Hi, I have a problem downgrade will start and end up with UPDATING ...
pic1.PNG
pic1.PNG (11.99 KiB) Viewed 15708 times
It takes a long time before the scooter shuts down (5 minutes?) After rebooting is still the original FW.
pic2.PNG
pic2.PNG (10.76 KiB) Viewed 15708 times
Could there be a problem with your computer or control panel? Thank you for your advice.

User avatar
Lothean
Site Admin
Posts: 90
Joined: Fri Mar 15, 2019 2:40 am
Location: France
Contact:
Re: [NEW] HOW TO : Activate a new controller / change serial number

Post by Lothean » Wed Apr 17, 2019 6:57 pm

Marty B. wrote:
Wed Apr 17, 2019 8:56 am
Hi, I have a problem downgrade will start and end up with UPDATING ...
pic1.PNG
It takes a long time before the scooter shuts down (5 minutes?) After rebooting is still the original FW.
pic2.PNG
Could there be a problem with your computer or control panel? Thank you for your advice.
Could you please post that in this topic ? viewtopic.php?f=6&t=13
That way, we can continue the discussion and maybe solve the problem

Notis
Posts: 1
Joined: Fri Apr 19, 2019 2:15 am
Re: [NEW] HOW TO : Activate a new controller / change serial number

Post by Notis » Sat Apr 20, 2019 6:53 pm

And the activation only part,how it's done?

hibrad2005
Posts: 1
Joined: Fri Apr 12, 2019 4:02 pm
Re: [NEW] HOW TO : Activate a new controller / change serial number

Post by hibrad2005 » Mon Apr 22, 2019 9:07 pm

I'm not sure if its appropriate to post the following but it helped me a lot so I figured I would share. Based on other research I found for changing serials with the ninebot ONE and other models...I was able to get a new control board activated with ALL the features. The chinese clone board I had purchased was ALREADY activated but it was with a serial for a model that did NOT have "Disco light" control, so that option was missing in my app. However it had mode switching (eco, normal, red S Sport). Changing the serial to the original Bird serial number gave me the Disco Lights back, but removed mode switching.

So going by this picture:
Serial Breakdown.PNG
Serial Breakdown.PNG (85.37 KiB) Viewed 15290 times
I was able to change the 4th digit from the E that the clone board had (or the R the bird serial has) to a T, which gave me both Mode switching and disco lights, and also put the picture of a ninebot scooter in my app when connected (no pic comes up when its a bird controller)

User avatar
Lothean
Site Admin
Posts: 90
Joined: Fri Mar 15, 2019 2:40 am
Location: France
Contact:
Re: [NEW] HOW TO : Activate a new controller / change serial number

Post by Lothean » Tue Apr 23, 2019 1:48 am

Notis wrote:
Sat Apr 20, 2019 6:53 pm
And the activation only part,how it's done?
This supposedly "activates" the controller. If it's not activated at all, then you'll have to reflash it with an activated bin.


Post Reply