Hi, i have a question: Is possible to update Maps to the last version and AFTER that, update the firmware of the navi to the last 18.xxxx. ?
please explain better about: "If you want to go bad and skip version/integrity/year/model validation - just use hex editor and fill 'units.system_check,' spaces (0x20)"
the memory module (a flash chip) it is present in older units. most uconnect have flash memory soldered on the motherboard, unfortunately
Okay, good to know. I am happy that my Uconnect does not have it soldered on the motherboard....
For soldered version is it an option to unplug power pin?
You have the LIVE version? Seems only "MORE" button uConnects have the removable flash capability...
26-03-2013
Goodevening to all,
I'll explain my situation:
- Fiat 500x - March 2018
- current software version: 17.35.31
- maps database: FCAVP4EU; V7
can I still try to update the maps with the files on Mega (Magic - Fiat & jeep pre UPD 17.07.46 + D 2019v2 IT Custom) or do I risk the freeze? and if so, is there a way to update with this version of software?
no, unfortunately, that firmware already belongs to the next generation, with the problems of version 18: the integrity check of the ISO / UPD file takes place before anything else and at the moment there is no way to bypass the initial integrity check.
function get_flags()
if io.open("/dev/fram/mfg", "r") then
if io.open("/dev/fram/mfg", "r"):seek("set", 0) and io.open("/dev/fram/mfg", "r"):seek("set", 0) == 0 and io.open("/dev/fram/mfg", "r"):read(2) and io.open("/dev/fram/mfg", "r"):read(2) ~= 0 then
io.open("/dev/fram/mfg", "r"):close()
return (io.open("/dev/fram/mfg", "r"):read(2))
end
io.open("/dev/fram/mfg", "r"):close()
end
return nil
end
...
L3_3 = get_flags()
if L3_3 == "MS" then
L4_4(L5_5)
L4_4(L5_5)
else
L4_4(L5_5)
end
L19_19 = get_flags()
if L19_19 == "MS" then
print("ISOCHK: Mfg install mode")
os.exit(0)
else
print( "ISOCHK: Normal install mode")
end
hi,
the mfg file consists of 5 bytes, normally with an FF value. With version 18,
two bytes of the file must be "MS" to activate mfg install mode.
The fram folder is contained in an eeprom. I tried to program the bytes of the mfg file with the MS string in various positions,
in the range of 5 bytes, but the mfg mode does not activate.
Maybe in the remaining 3 bytes you have to insert zeros (00 hex) or the character "0" (30 hex) ...
it is not easy to understand it from the decompiled lua script.
Quick update. It worked however, had to try it twice. I did the update while I had to travel for a couple of hours. 1st time message no key availablie. After that put the stick in the car again, drove off. When it was stopped blinking, stopped at a gasstaion. Then ignition off, out the car, took the stick out, filled my tank with gas, locked the car, when inside to pay, back in the car and VOILA, it workedI just applied it in my car :
Put the magic iso at the root
Copy only the full folder you point with the arrow at the root (not the mac)
It looks to me 50mins around... No proposal of updates
Hint : Wait a few minutes after the led stop blinking before to apply the procedure of reboot remove USB key , turn ignition OFF then Open and Close the Driver’s door. Make sure to leave ignition off, do not press the brake, and do not reopen any doors, and wait 60 seconds.
Turn ignition back ON then OFF, Open and Close the Driver’s door and wait 60 seconds.
You can now exit the vehicle, process is complete.