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:
- 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".
No kidding, when they compare what you enter to the password, they put the actual password in the Android logs!!!!
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.