leonkernan
Established Member
- Joined
- Sep 7, 2023
- Messages
- 239
- Reaction score
- 317
- Points
- 89
- Location
- Melbourne, Australia
- Driving
- MG4 SE SR
Ok, so progress.
The engineering second level password is a number. (In my case, 8 digits)
The problem is it appears to be calculated from your cars serial number, so it's different for everybody. I haven't sat down to figure out how they convert the serial number into the code yet.
The way I got it was:
it looks something like this:
Behind that password box a couple of extra buttons open up: "Tools" and "Disable Version Check"
In Tools:
For those people wanting to disable features / etc, this isn't for you. The main purpose for the moment is to allow people with Android coding experience to get into the system and start poking around.
The engineering second level password is a number. (In my case, 8 digits)
The problem is it appears to be calculated from your cars serial number, so it's different for everybody. I haven't sat down to figure out how they convert the serial number into the code yet.
The way I got it was:
- Bring up the password box and try something, which will be wrong.
- Export the HU logs to a USB stick
- Open the dmesg files for that session in a text editor app on a PC and search for "password".
it looks something like this:
Code:
A9_Diag_V1.0.0.58_P: [MainMenuModel] getRightPassword
PasswordFactory: getPassword origin sn - xxxxxxxxxxxxxx
PasswordFactory: getPassword ---> str_sn - xxxxxxxxxxxxxxx
PasswordFactory: getPassword ---> pwd = 12345678
Behind that password box a couple of extra buttons open up: "Tools" and "Disable Version Check"
In Tools:
- Reboot
- Factory Reset
- Switch to OTG (changes to Switch to Host when pressed)
- Disable AA (Android Auto)
- Disable CP (Carplay)
For those people wanting to disable features / etc, this isn't for you. The main purpose for the moment is to allow people with Android coding experience to get into the system and start poking around.
Last edited: