Welcome to the Australian Ford Forums forum.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and inserts advertising. By joining our free community you will have access to post topics, communicate privately with other members, respond to polls, upload content and access many other special features without post based advertising banners. Registration is simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact us.

Please Note: All new registrations go through a manual approval queue to keep spammers out. This is checked twice each day so there will be a delay before your registration is activated.

Go Back   Australian Ford Forums > General Topics > The Pub

The Pub For General Automotive Related Talk

Reply
 
Thread Tools Display Modes
Old 16-05-2021, 08:03 PM   #421
JasonACT
Away on leave
 
Join Date: Apr 2019
Location: ACT
Posts: 1,735
Tech Writer: Recognition for the technical writers of AFF - Issue reason: Outstanding work on the FG ICC issues. Technical Contributor: For members who share their technical expertise. - Issue reason: The insane amount of work he has put into the Falcon FG ICC is unbelievable. He has shared everything he has done and made a great deal of it available to us all. He has definitely helped a great deal of us with no personal gains to himself. 
Default Re: FORD technical service bulletin : ICC touch screen display

That's the most expensive fix I've ever heard of!



Maybe FADI75 from ASL has something to add?

If you actually read this thread you would know, all the units will have the same issue (SAT NAV or not, even though they have larger flash memory chips) because they only repair bad blocks on a reboot, which sadly, rarely happens.

For the record, for the last 2 weeks, I've been sending in codes to the "super user" mode request on one of these units, I'm up to 0x00017A from what looks like a limited subset of request-response messages. I only need one to match to take this further (to brute force some key matches). Sad that I'm wasting 25w of power doing this though over what might be a while, Ford could just fix it quickly, really.
JasonACT is offline   Reply With Quote Multi-Quote with this Post
3 users like this post:
Old 17-05-2021, 12:47 PM   #422
FoxtrotGolfXray 5.0
Donating Member
Donating Member3
 
FoxtrotGolfXray 5.0's Avatar
 
Join Date: Mar 2007
Location: Heading thru Hell (Corner)
Posts: 8,341
Technical Contributor: For members who share their technical expertise. - Issue reason: Willingly providing technical info and documents, despite glitches. 
Default Re: FORD technical service bulletin : ICC touch screen display

Quote:
Originally Posted by JasonACT View Post
because they only repair bad blocks on a reboot, which sadly, rarely happens.
Hey Jason, you may have missed my earlier post, but is there a way for us general users to force a reboot? If the repair only happens on a reboot, I'm thinking about incorporating it into a regular 'service'.
__________________
Labels are for jars, not for people.

Life is a journey, not a destination.

~~~~~~~~~~~~~~

Daily: 2013 FGII EcoLPi in Winter White
Play: 2015 FG X XR8 in Emperor Show' N Shine thread

Gone, but not forgotten: 2015 SZII petrol Titanium Territory in Emperor
FoxtrotGolfXray 5.0 is online now   Reply With Quote Multi-Quote with this Post
Old 17-05-2021, 05:02 PM   #423
JasonACT
Away on leave
 
Join Date: Apr 2019
Location: ACT
Posts: 1,735
Tech Writer: Recognition for the technical writers of AFF - Issue reason: Outstanding work on the FG ICC issues. Technical Contributor: For members who share their technical expertise. - Issue reason: The insane amount of work he has put into the Falcon FG ICC is unbelievable. He has shared everything he has done and made a great deal of it available to us all. He has definitely helped a great deal of us with no personal gains to himself. 
Default Re: FORD technical service bulletin : ICC touch screen display

Forscan can do it (with a license, probably, not sure I tried before I applied my license). Watching the shutdown process (when I type "shutdown") it goes to a lot of trouble to terminate all programs properly, takes about 10 seconds... Watching Forscan do it, it's more of a "reboot now, don't wait" thing... So I'm not sure how nasty that is, but it's got to be a whole lot better than disconnecting the battery (to everything in the car). You don't lose any settings either.

I've got WiFi in my unit now, so I can VNC into a R-Pi or connect a terminal from my PC and do updates (terminal Y-Modem file transfer, I've been busy) and run commands. Don't even need to unplug my music USB anymore to stick program updates in from another USB. The VNC client was a bit buggy at first (I thought it all worked, on the bench, so I installed it) but it crashed once and took out the WiFi. I was faced with pulling the battery, or pulling the ICC out, then I remembered Forscan and ran the routine. WiFi back up and I could update the VNC software again.

VNC crashing will now do an automatic slow/proper reboot too. But it's never happened again, but then I was in music-video mode (Kodi on the Pi) at the time, which I don't really use while I'm driving.
JasonACT is offline   Reply With Quote Multi-Quote with this Post
2 users like this post:
Old 25-05-2021, 05:14 PM   #424
JasonACT
Away on leave
 
Join Date: Apr 2019
Location: ACT
Posts: 1,735
Tech Writer: Recognition for the technical writers of AFF - Issue reason: Outstanding work on the FG ICC issues. Technical Contributor: For members who share their technical expertise. - Issue reason: The insane amount of work he has put into the Falcon FG ICC is unbelievable. He has shared everything he has done and made a great deal of it available to us all. He has definitely helped a great deal of us with no personal gains to himself. 
Default Re: FORD technical service bulletin : ICC touch screen display

I got my first super-user mode match today... request AE 14 25 unlocks with response 00 00 BC

I was excited, but an hour later that excitement has all but faded.

I plugged in the request-response data into a brute force secret key generator (which is 5 bytes) and there are 65,536 different secret keys that will unlock that one match (out of 1,099,511,627,776). Now I need to wait for a 2nd match to find a reduced set of secret keys (maybe 256 or less of them???). I could also just change the program now and send in the 65K different translations (may take less than 21 days, which is where I'm up to now) but I'd like a 2nd confirmed match from my current program anyway (as I now know it's working).

I say I got one match today, but I actually got two matches... But they were the same request-response... You can see it took 21 days and the counter to reach BC (or 188 in people-speak) which means (24 hours * 21 days = 504 ...so... 504 hours / 188 = 2.68) so on average it's asking for the same request every few hours.

At first, when I saw the two identical matches when I got home from work, I thought I had a bug in the program. Then it dawned upon me, I'll be seeing more of this same match over the coming days/weeks. The specific counter for a specific request doesn't increase for a positive match - so no bugs.
JasonACT is offline   Reply With Quote Multi-Quote with this Post
2 users like this post:
Old 25-05-2021, 08:23 PM   #425
FPV414
FF.Com.Au Hardcore
 
FPV414's Avatar
 
Join Date: Mar 2012
Posts: 963
Default Re: FORD technical service bulletin : ICC touch screen display

[QUOTE=dexr6;6578838]
Quote:
Originally Posted by dmat2391 View Post
Zut022. I had the exact thing happen to me 2 years ago, drove home after dropping the kids off to sport and as I was driving into the garage black screen.



Yes my FG2 XR6 2014 screen went black after doing some shopping two weeks ago and returned to the car - started it up only to find the screen black - tried disconnecting the battery for 15 mins - nothing would bring it back to life.
Looked around for options and contacted two Ford dealerships - one had NEVER heard of the screen failure and the other took details of my Vin etc only to not get back to me with a definite resolution.
I looked at one aftermarket brand - a Kayhan unit - the authorised dealer network that I contacted advised me that IF you get one that works it could be fine BUT IF you get a bad one you will be in for a heap of frustration to have any warranty resolution let alone get your money back - after sales service is terrible through the suppliers was the comment by the very well respected dealer network.
So what did I do to get the screen working again - well I did a lot more searching on the net only to stumble across Mr. FPV - Dan is his name and HE KNOWS HIS STUFF EXCEPTIONALLY WELL. Contact No 0412 021 021 and he is based in western Sydney NSW.

Dan knows this chronic failure issue in Fords and definitely had a FIX for my car - we decided on an upgrade to a second hand FG2 FPV screen with factory Sat Nav - Dan advised that these screens appear to be much less prone to black screen failures - I went to Dan who removed my dead screen and fitted the replacement screen only - my factory radio remained as it was - Dan hooked into the car's OBD and reset some parameters as well as dialing in my car's Vin No - Hey presto all works perfectly and now with factory Sat Nav included.
So I have a screen that now works again as FORD should have done so for every Model Falcon or Territory etc owner. Not a cheap fix at over $1100 BUT IT works and DAN is a very reliable person from my first hand experience with him.

Dan looked at the Fault Codes and noted that there was one that showed a LOW VOLTS episode - Dan advised that in his experience this was the most probable cause of the screen failure - Dan cleared the fault codes as well.
So my advice is go to someone that you can trust and that will tell you the real facts - I would recommend Dan without any hesitation - he will tell you if he can assist you or not.
Dan sounds like a good salesman more than anything. He sold you a second hand unit that is more than likely going to at some point exhibit the same failure.

Jason I admire your work, but have absolutely no idea what any of the technical jargon means.. Do we have any resolution forthcoming where a repair isn't going to cost a limb or similar?
FPV414 is offline   Reply With Quote Multi-Quote with this Post
Old 25-05-2021, 09:14 PM   #426
JasonACT
Away on leave
 
Join Date: Apr 2019
Location: ACT
Posts: 1,735
Tech Writer: Recognition for the technical writers of AFF - Issue reason: Outstanding work on the FG ICC issues. Technical Contributor: For members who share their technical expertise. - Issue reason: The insane amount of work he has put into the Falcon FG ICC is unbelievable. He has shared everything he has done and made a great deal of it available to us all. He has definitely helped a great deal of us with no personal gains to himself. 
Default Re: FORD technical service bulletin : ICC touch screen display

Thanks, to all of you, for the support. Yes, this thread already has solutions to this problem... but, I also recognise it's a tough situation to have to pull your car apart to fix Ford's misjudgement on installing throw away (within 3-8 years) components. Just read about Tesla's 6 year estimate on their in-built car-puter's life expectancy...

What I'm trying to do now is get to a point where you can do your own fixes with a USB stick and a OBD2 dongle. No disassembly required. Though I have to admit, getting the SD card reader working on these units (which needs an SD socket soldered in) is eventually going to be what keeps it working long-term. All my units (4 of them) run the software off an SD card now.

If I can crack the protection (with or without Ford's help, and I would really appreciate it if Ford chimed in!) which is what I'm doing now, so your can run crowd-sourced software, then cheap (or free!) fixes are on the horizon.

Don't expect any businesses to help though :(
JasonACT is offline   Reply With Quote Multi-Quote with this Post
Old 29-05-2021, 01:18 PM   #427
JasonACT
Away on leave
 
Join Date: Apr 2019
Location: ACT
Posts: 1,735
Tech Writer: Recognition for the technical writers of AFF - Issue reason: Outstanding work on the FG ICC issues. Technical Contributor: For members who share their technical expertise. - Issue reason: The insane amount of work he has put into the Falcon FG ICC is unbelievable. He has shared everything he has done and made a great deal of it available to us all. He has definitely helped a great deal of us with no personal gains to himself. 
Default Re: FORD technical service bulletin : ICC touch screen display

A quick update: I have not seen another match yet, but plenty of the same one I already have the "key" for (request=seed, response=key according to the people who designed this). I.E. request/seed AE 14 25 unlocks with response/key 00 00 BC

Well, seeing no others, and being the weekend where I have more time, I devised a new program (a few actually) to get the 65K of secret keys I knew existed and plug them in one by one. The damn thing unlocked first go. Must have been a bug in the software. All my debug statements were enabled to see what was happening, but again, on the next run, unlocked first go. The device is telling me "yep" that's the code/key I needed - debug statements confirmed it.

The penny drops, so I write another program to check if the 65K of secret keys I have all produce the same key for any given seed. They do. So I have 65,536 working keys. I modified the program to show me the ones that are "readable"... Got quite a few, but I'm going with...

pLaRM

And this confirms Ford updated the keys back in 2011/12 when they got hacked, but they didn't change the seed-key algorithm.

Now I just have to be real careful, so I don't run the clear-flash command while the device is unlocked. I may have to spend some time working out how to dump the V850 firmware before I start sending in random commands.
JasonACT is offline   Reply With Quote Multi-Quote with this Post
Old 29-05-2021, 05:43 PM   #428
JasonACT
Away on leave
 
Join Date: Apr 2019
Location: ACT
Posts: 1,735
Tech Writer: Recognition for the technical writers of AFF - Issue reason: Outstanding work on the FG ICC issues. Technical Contributor: For members who share their technical expertise. - Issue reason: The insane amount of work he has put into the Falcon FG ICC is unbelievable. He has shared everything he has done and made a great deal of it available to us all. He has definitely helped a great deal of us with no personal gains to himself. 
Default Re: FORD technical service bulletin : ICC touch screen display

Too...many...beers... (so not much more progress for tonight)

But here's a command that wasn't doing anything before I could unlock the device (31 AB 00 is the command to initiate the USB Update process that's on all these devices - which isn't the one I want, as I want the one that runs a custom shell script off the USB stick):



Here you can see my attempt to run the command previously, enter mode FA (81=standard, 85=super, 87=enhanced, FA=update... super-user mode completely resets the device as soon as you leave it, not sure what's going on there, but with the new unlock code I can remain in that mode as long as I want and execute commands no other modes have). Condition not correct means I have not entered the required key for the security mode yet when I attempt 31 AB 00.



When I do though, things start working... Console output mentions line 322 has failed to kill something (not to worry though) and soon after it detect the USB stick doesn't contain the files it wants:





You can barely make out the script reference at line 322 (kill) & 329 (Waiting for USB storage device)



^^^ and right at the bottom (very blurry) "USB storage device not found"

Getting close though
JasonACT is offline   Reply With Quote Multi-Quote with this Post
Old 30-05-2021, 01:02 PM   #429
JasonACT
Away on leave
 
Join Date: Apr 2019
Location: ACT
Posts: 1,735
Tech Writer: Recognition for the technical writers of AFF - Issue reason: Outstanding work on the FG ICC issues. Technical Contributor: For members who share their technical expertise. - Issue reason: The insane amount of work he has put into the Falcon FG ICC is unbelievable. He has shared everything he has done and made a great deal of it available to us all. He has definitely helped a great deal of us with no personal gains to himself. 
Default Re: FORD technical service bulletin : ICC touch screen display



So my USB device has a recore.sh script in the correct directory (image-usb-recore). All it says is "echo Hello World".

31 AB 01 executes it!

Then you are locked out from doing it again, until you reset - so I added a reset command too, to my program that is driving the arduino Nano.

I guess I'm going to have to learn how to control an ODB2 dongle from a custom Windows application now. (So you don't have to own a whole lot of electronics to do this.)
JasonACT is offline   Reply With Quote Multi-Quote with this Post
6 users like this post:
Old 31-05-2021, 02:01 PM   #430
JasonACT
Away on leave
 
Join Date: Apr 2019
Location: ACT
Posts: 1,735
Tech Writer: Recognition for the technical writers of AFF - Issue reason: Outstanding work on the FG ICC issues. Technical Contributor: For members who share their technical expertise. - Issue reason: The insane amount of work he has put into the Falcon FG ICC is unbelievable. He has shared everything he has done and made a great deal of it available to us all. He has definitely helped a great deal of us with no personal gains to himself. 
Default Re: FORD technical service bulletin : ICC touch screen display

*** WARNING - THEORETICAL SOFTWARE ATTACHED ***
*** WARNING - THIS SOFTWARE IS NOT FOR ACTUAL USE ***

I'll repeat that in other words: If you use this software and wreck your car, it's on YOU! Don't PM me, don't post here about your sadness. You have been warned.

Attached are files called "FG2ICCComms.txt", "z.txt" and "recore.txt"
The real names are called "FG2ICCComms.exe", "z.sh" and "recore.sh"

The .exe is for Windows. The .sh files are shell-scripts edited in Notepad++ (UNIX End-Of-Line convention - See Notepad++'s Edit-menu's EOL Conversion options).

If you are silly enough to run this software, you will see this screen:



COM allows you to select your ELM327 dongle, one which has a physical switch for HIGH-SPEED and MEDIUM-SPEED. It needs to be on medium throughout using the software, the car's accessories also need to be on so the ICC is on. Leave the baud rate as 38400 unless you know your device is different.

A USB stick needs to be formatted as FAT32, the "z.sh" file copied into the root along with creating a directory called "image-usb-recore" - which is where the "recore.sh" file needs to be copied.

If you are silly enough to connect everything up, you might be tempted to press "Connect" in the software, wait a few seconds, see some initial comms to the ELM327, then press the "Recore" button and watch the ICC screen as it fills with text.

DON'T DO IT!!

What's in the files? recore.sh has these lines, to copy z.sh from the USB root into /packages (off the USB stick, because it needs to be remounted as read-write).

command -v hmiShow.sh >/dev/null && . hmiShow.sh "Custom script is running!"
cp -f /fs/usb0/z.sh /packages/z.sh
cd /
/packages/z.sh &

So it would now be running z.sh which has the following:

command -v hmiShow.sh >/dev/null && . hmiShow.sh "Setting up to write to USB stick..."
umount -f /fs/usb0
slay devb-umass
devb-umass cam pnp blk cache=2m,auto=partition,automount=hd0@dos:/fs/usb0,rw dos exe=all
sleep 10
command -v hmiShow.sh >/dev/null && . hmiShow.sh "Copying files to USB now..."
cd fs/usb0
cp -LR /etfsRoot .
cp -LR /packages .
cp -LR /proc/boot .
ls -lR /etfsRoot > ./etfsRoot.txt
ls -lR /packages > ./packages.txt
ls -lR /proc/boot > ./boot.txt
command -v hmiShow.sh >/dev/null && . hmiShow.sh "Script is finished, please reboot!"

This would give you a copy of all the files on the ICC (not the symbolic links though - which is why I also added 3 complete directory listings as text files).

When the ICC screen says "please reboot!" it means press the "Reset" button in the software.

*** BUT DO NOT DO ANY OF THIS! ***

Since no-one will ever do this, I didn't bother cleaning up the /packages/z.sh file that was copied, it wouldn't be noticed if it were left behind after all.
Attached Files
File Type: txt FG2ICCComms.txt (21.5 KB, 50 views)
File Type: txt recore.txt (134 Bytes, 43 views)
File Type: txt z.txt (553 Bytes, 50 views)
JasonACT is offline   Reply With Quote Multi-Quote with this Post
Old 31-05-2021, 04:58 PM   #431
PHATAL
Donating Member
Donating Member1
 
PHATAL's Avatar
 
Join Date: Feb 2006
Location: Roxby Downs, SA
Posts: 1,439
Default Re: FORD technical service bulletin : ICC touch screen display

You are a legend mate. This is so interesting.

Sent from my SM-G998B using Tapatalk
__________________
ZG Fairlane 500 351 - First car - Now restoring! - LOOKING FOR ZG PARTS - BLACK AUTO CONSOLE - BLACK DASH PAD - BLACK SEAT BELTS (WITH THE METAL BUCKLES) -
RIGHT REAR CHROME TRIM

XF Falcon S Update EFI - SOLD
EL2 XR8 - SOLD
BF F6 RSPEC #139 - SOLD
Now rocking the SZ Territory Titanium Petrol Family Beast
PHATAL is offline   Reply With Quote Multi-Quote with this Post
This user likes this post:
Old 31-05-2021, 06:01 PM   #432
JasonACT
Away on leave
 
Join Date: Apr 2019
Location: ACT
Posts: 1,735
Tech Writer: Recognition for the technical writers of AFF - Issue reason: Outstanding work on the FG ICC issues. Technical Contributor: For members who share their technical expertise. - Issue reason: The insane amount of work he has put into the Falcon FG ICC is unbelievable. He has shared everything he has done and made a great deal of it available to us all. He has definitely helped a great deal of us with no personal gains to himself. 
Default Re: FORD technical service bulletin : ICC touch screen display

Thanks man.

To be honest, I'm hanging out for someone with an ASL unit with the "new" SAT-NAV upgrade to run the above software, and to post their firmware on github... Just to see if it somehow strangely has the same edits I did a number of pages back.

But that would imply the software attached in the above post is fully operational. And I'm not confirming or denying that.

Actually, if you have a black screen unit - you might as well run it, can't make that any worse - and you will probably be able to tell if it's self-repairable (if you get all the files stored to the USB stick like I did with my broken unit, and compare to the ones I posted on github, where some can be seen to be corrupt).

I don't want this thread turning into a "how can I upgrade my SAT-NAV maps" though. That's what happened to the Jeep thread on another site. Maybe though, ASL will be in trouble, having given stern assurances that units would come back to them for any map upgrade. Makes you think, eh.
JasonACT is offline   Reply With Quote Multi-Quote with this Post
3 users like this post:
Old 01-06-2021, 01:41 PM   #433
mungus
Starter Motor
 
Join Date: Sep 2010
Posts: 23
Default Re: FORD technical service bulletin : ICC touch screen display

Thanks @JasonACT. Despite your good advice I gave it a crack and the ICC didn't start scrolling through text. Just the last line on the following photo (10FA) came up on the app


Maybe my screen is stuffed, or dongle not working properly. Anyway thanks for sharing all the work and your expertise on these units. Cheers
mungus is offline   Reply With Quote Multi-Quote with this Post
2 users like this post:
Old 01-06-2021, 02:16 PM   #434
JasonACT
Away on leave
 
Join Date: Apr 2019
Location: ACT
Posts: 1,735
Tech Writer: Recognition for the technical writers of AFF - Issue reason: Outstanding work on the FG ICC issues. Technical Contributor: For members who share their technical expertise. - Issue reason: The insane amount of work he has put into the Falcon FG ICC is unbelievable. He has shared everything he has done and made a great deal of it available to us all. He has definitely helped a great deal of us with no personal gains to himself. 
Default Re: FORD technical service bulletin : ICC touch screen display

Looks to be a dongle problem, you can see the commands going in, which is good, but the dongle is also meant to also say "OK" if it processed them properly (or give an error if it didn't) - you got nothing.

10FA is the start of the recore command, but it probably wasn't sent, so got no response to continue with the rest of them.

Have you got any details on your dongle to share?
JasonACT is offline   Reply With Quote Multi-Quote with this Post
2 users like this post:
Old 01-06-2021, 02:51 PM   #435
JasonACT
Away on leave
 
Join Date: Apr 2019
Location: ACT
Posts: 1,735
Tech Writer: Recognition for the technical writers of AFF - Issue reason: Outstanding work on the FG ICC issues. Technical Contributor: For members who share their technical expertise. - Issue reason: The insane amount of work he has put into the Falcon FG ICC is unbelievable. He has shared everything he has done and made a great deal of it available to us all. He has definitely helped a great deal of us with no personal gains to himself. 
Default Re: FORD technical service bulletin : ICC touch screen display

Maybe try different baud rates, until you see the "OK"s? Shouldn't need to be plugged into the car to see them.
JasonACT is offline   Reply With Quote Multi-Quote with this Post
This user likes this post:
Old 01-06-2021, 03:02 PM   #436
mungus
Starter Motor
 
Join Date: Sep 2010
Posts: 23
Default Re: FORD technical service bulletin : ICC touch screen display

Thanks mate, I tried all the different baud rates with no difference. The dongle that I have is just one that I got with an app that I bought called BMWhat a few years ago when my young bloke had a BMW. Have you got a dongle that you prefer? Anyway, thanks again, I didn't mean to waste your time.
mungus is offline   Reply With Quote Multi-Quote with this Post
Old 01-06-2021, 03:09 PM   #437
JasonACT
Away on leave
 
Join Date: Apr 2019
Location: ACT
Posts: 1,735
Tech Writer: Recognition for the technical writers of AFF - Issue reason: Outstanding work on the FG ICC issues. Technical Contributor: For members who share their technical expertise. - Issue reason: The insane amount of work he has put into the Falcon FG ICC is unbelievable. He has shared everything he has done and made a great deal of it available to us all. He has definitely helped a great deal of us with no personal gains to himself. 
Default Re: FORD technical service bulletin : ICC touch screen display

Needs a medium speed switch, mine looks like this (not sure if this is who I bought it off though):

https://www.ebay.com.au/itm/18480009...item2b06f19fb3
JasonACT is offline   Reply With Quote Multi-Quote with this Post
2 users like this post:
Old 01-06-2021, 04:56 PM   #438
bb_zetec
Regular Member
 
Join Date: Dec 2010
Location: North Qld
Posts: 403
Default Re: FORD technical service bulletin : ICC touch screen display

Jas...im going to send mine to ASL to get the New Sat nav upgrade on it.
__________________
2015 FGX XR6T Ute
- Aero Blue - Leather Trim - 6 Speed Manual

1966 Mustang Convertible - Wimbledon White
- 289ci Windsor - C4 Auto - Power Hydraulic Roof / Factory AC

Previous Fords:
- 2012 FGII XR6 Manual Ute - Kinetic - 1984 XF Fairmont Ghia - Olympic Gold - 1987 XF S Pak - White- 1994 ED Falcon Classic V8 - Polynesian Green - 1999 AU1 Falcon S - Hot Chilli Red
- 2009 LV Focus Zetec 5sp Manual - Black Sapphire
bb_zetec is offline   Reply With Quote Multi-Quote with this Post
This user likes this post:
Old 01-06-2021, 05:40 PM   #439
JasonACT
Away on leave
 
Join Date: Apr 2019
Location: ACT
Posts: 1,735
Tech Writer: Recognition for the technical writers of AFF - Issue reason: Outstanding work on the FG ICC issues. Technical Contributor: For members who share their technical expertise. - Issue reason: The insane amount of work he has put into the Falcon FG ICC is unbelievable. He has shared everything he has done and made a great deal of it available to us all. He has definitely helped a great deal of us with no personal gains to himself. 
Default Re: FORD technical service bulletin : ICC touch screen display

Awesome

Other random thoughts about all this:
. The QNX OS doesn't like script files edited in Windows - so do use Notepad++ and ensure the line endings are correct (UNIX)
. If you have a blank screen, use a USB stick with an LED so you can monitor its progress.
. etfsRoot is full of links to /packages so don't expect many actual files in there (why I did the directory listings).
. boot is a read-only directory (initial file system used to boot) and there's 3 copies protected by a CRC so if your unit boots, those files are "good".
. boot has different kernels for the Non-Nav unit and the Nav units (128MB flash vs 1GB flash chips installed).
. I made a mistake (or according to Cav, a mmmmmmmmmmm) by assuming the dongle would report errors for my program
. The original idea was to make a backup, which is what the scripts do, then later on make another and check there's no differences (fix them if there are, one by one) **
. These non-Nav units have only 128MB of flash and are almost full, which means if it does get a chance to reboot and repair, it ends up using the same bad flash cells... With some symbolic links you could delete 2 themes (keeping the one you like) and sym-link the other two to the remaining one. This would free a lot of flash and keep the unit going much longer. The Sat-Nav ones don't have this issue.
. Sat-Nav units have enough space to keep the old maps when you install new maps, from memory I copied over new maps into a new area and renamed the directories once I was done before rebooting. If it went bad, I could just rename them back and reboot again. I never had that problem though.

** It's best not to assume the 3 versions I have on github will help your unit, I expect there are a lot of different versions, which will make it hard to tell what's gone wrong. I had to keep some old files when I upgraded all my versions, which you can only tell there's a problem by watching the console when the unit boots. You can't do that without pulling the ICC apart. I use WinDiff (someone has a standalone download on the 'net for this) to check if entire directories have no differences. You may see differences in settings and boot-count files, but feel free to reset the boot-counter if you like

Last edited by JasonACT; 01-06-2021 at 06:05 PM.
JasonACT is offline   Reply With Quote Multi-Quote with this Post
4 users like this post:
Old 07-06-2021, 05:57 PM   #440
JasonACT
Away on leave
 
Join Date: Apr 2019
Location: ACT
Posts: 1,735
Tech Writer: Recognition for the technical writers of AFF - Issue reason: Outstanding work on the FG ICC issues. Technical Contributor: For members who share their technical expertise. - Issue reason: The insane amount of work he has put into the Falcon FG ICC is unbelievable. He has shared everything he has done and made a great deal of it available to us all. He has definitely helped a great deal of us with no personal gains to himself. 
Default Re: FORD technical service bulletin : ICC touch screen display

I've had a "spare" FG2 instrument cluster circuit board (without its speaker/alarm, I desoldered it, to keep my sanity) sitting on the dining room table for the past 4 (solid) days. Hitting it with keys to its seeds on the security request. Didn't get a single duplicate request in that time, so unlike the ICC it "goes through" all combinations. Still, my program should actually like this better, in that it took 3 weeks to get an ICC match, but it should only take 2 weeks on this unit.

Got a match today. Seed BA 3F B8 is unlocked by key 00 00 00 <-- you see it never got to try 00 00 01 on any seed. And "my chosen" secret key is: (out of 65K of them)

DoWZy

Now, I have no idea what that might unlock in the cluster. I spent the whole weekend trying to read the firmware and memory locations on the ICC while it was unlocked - AND GOT NOTHING! Even some of the "protected" blocks and "memory by IDs" (which I can read) still can't be written (like the VIN number) while unlocked.

Hopefully, the Cluster is a little more friendly to my tinkering (since the ICC doesn't really care about VINs, but the cluster certainly does).

Anyway, some more thoughts on the ICC...

. I said not to do this because, these units "seem to break" due to the battery being changed, but I reckon it's just the reset and re-boot that fails. So I don't want to be responsible for anyone doing a reset on a unit that has already lost its marbles. (Just before a battery change is a good time to save the firmware though.)
. Comparing files to known good ones: if the file size is different on any particular file, it's a different firmware version.
. If you have a corrupt file, you will probably see the start and end of the file are identical, but somewhere in the middle you will see obvious corruption - like a misspelt word in there somewhere, though with binary bits you may not notice it so obviously.
. To copy back files from the USB stick, you don't need the two stage shell script (recore.sh -> z.sh). It can all go in the recore.sh... Just like the cp command to copy z.sh to /packages - you would create a list of cp (-f = force, in case it's an in-use file) commands to do each one.
. The Terry unit I got that was dead had a lot of theme file errors, and I have to admit, I just copied the whole lot back with the -R (recursive) flag for cp.



(Has the FPV gauges blue and red LEDs installed too .)

Last edited by JasonACT; 07-06-2021 at 06:12 PM. Reason: pictures, or it didn't happen...
JasonACT is offline   Reply With Quote Multi-Quote with this Post
4 users like this post:
Old 10-06-2021, 05:20 PM   #441
jakka351
Regular Member
 
jakka351's Avatar
 
Join Date: Oct 2015
Posts: 240
Default Re: FORD technical service bulletin : ICC touch screen display

Quote:
Originally Posted by raceteam View Post
Front panel is a PCB and connected via a multi conductor cable to the FDIM.

And the FDIM is what sends the CAN messages, not the buttons themselves?
jakka351 is offline   Reply With Quote Multi-Quote with this Post
Old 10-06-2021, 05:58 PM   #442
JasonACT
Away on leave
 
Join Date: Apr 2019
Location: ACT
Posts: 1,735
Tech Writer: Recognition for the technical writers of AFF - Issue reason: Outstanding work on the FG ICC issues. Technical Contributor: For members who share their technical expertise. - Issue reason: The insane amount of work he has put into the Falcon FG ICC is unbelievable. He has shared everything he has done and made a great deal of it available to us all. He has definitely helped a great deal of us with no personal gains to himself. 
Default Re: FORD technical service bulletin : ICC touch screen display

On an FG and FG2 yes, there's no micro-controller on the buttons circuit board, so the smaller circuit board in the FDIM is doing all the CAN-BUS work.

On an FGX there is a micro-controller on the buttons circuit board, so the assumption is it's generating the button CAN signals. Probably because the FGX uses the Sync-2 module which is common for a lot of Fords of the time, where the buttons may not have been common between many of them.

In unrelated research, entering security mode (UDS function 0x27) which I've now got keys for the ICC and Cluster, may have different "levels" where you can request a 2nd function 0x27... Both the ICC and Cluster respond with "give me the key to 00 00 00" which to me looks like a fixed key is needed. I did this by accident on the ICC and the normal generated key "works" (though I'm not sure if that unlocked anything extra) but the Cluster tells me "Invalid key" so I'm doing another brute force scan.

Apparently, this 2nd unlock request enables the write functions (which I've so far been unsuccessful in performing).
JasonACT is offline   Reply With Quote Multi-Quote with this Post
This user likes this post:
Old 10-06-2021, 06:04 PM   #443
Citroënbender
DIY Tragic
 
Citroënbender's Avatar
 
Join Date: Apr 2018
Location: Sydney, more than not. I hate it.
Posts: 22,535
Chairman's Award: Chairman's Award - Issue reason: Your outstanding contributions to this community have not gone unnoticed. IN my view you are a worthy recipient of the (rarely used) Chairman's Award. 
Default Re: FORD technical service bulletin : ICC touch screen display

So you’re getting closer to being able to fully “virginise” a cluster?
Citroënbender is online now   Reply With Quote Multi-Quote with this Post
Old 10-06-2021, 06:24 PM   #444
JasonACT
Away on leave
 
Join Date: Apr 2019
Location: ACT
Posts: 1,735
Tech Writer: Recognition for the technical writers of AFF - Issue reason: Outstanding work on the FG ICC issues. Technical Contributor: For members who share their technical expertise. - Issue reason: The insane amount of work he has put into the Falcon FG ICC is unbelievable. He has shared everything he has done and made a great deal of it available to us all. He has definitely helped a great deal of us with no personal gains to himself. 
Default Re: FORD technical service bulletin : ICC touch screen display

All I know is, there's some guy on ebay that can clone your cluster into another for $200. I assumed he reads the EEPROM, either by desoldering or via CAN messages, and programs up a new EEPROM. I tried that, I.E. the desoldering route, and the car starts and isn't immobilised, but when you stop the engine you need to reset the door locks using the ICC door lock button.

I've read a lot of data out of this test cluster (which has a copy of my EEPROM in it) and I can see two VIN numbers (mine and the old one)... So the flash memory in the V850 chip has that original VIN still. You can see where I'm going though. I want to replace any differing data with what I read out of mine (I have not read mine yet, but I will if I ever take the next step).

I like your wording though
JasonACT is offline   Reply With Quote Multi-Quote with this Post
Old 10-06-2021, 06:31 PM   #445
Citroënbender
DIY Tragic
 
Citroënbender's Avatar
 
Join Date: Apr 2018
Location: Sydney, more than not. I hate it.
Posts: 22,535
Chairman's Award: Chairman's Award - Issue reason: Your outstanding contributions to this community have not gone unnoticed. IN my view you are a worthy recipient of the (rarely used) Chairman's Award. 
Default Re: FORD technical service bulletin : ICC touch screen display

I think it comes from the French expression virginisé, really. The Peugeot/Citroën body modules were offered as “virginised” in addition to actually new units.
Citroënbender is online now   Reply With Quote Multi-Quote with this Post
Old 11-06-2021, 06:31 PM   #446
JasonACT
Away on leave
 
Join Date: Apr 2019
Location: ACT
Posts: 1,735
Tech Writer: Recognition for the technical writers of AFF - Issue reason: Outstanding work on the FG ICC issues. Technical Contributor: For members who share their technical expertise. - Issue reason: The insane amount of work he has put into the Falcon FG ICC is unbelievable. He has shared everything he has done and made a great deal of it available to us all. He has definitely helped a great deal of us with no personal gains to himself. 
Default Re: FORD technical service bulletin : ICC touch screen display

Well, I own a few (or more) ICC units (many more than the one Falcon I own) and the ones that "fit" I've recoded to my car using Forscan... That's the ACM module (radio/cd/amp). I "recorded" the CAN signals of two of them (this was 18 months ago - and I had no idea what to make of what I saw at the time) but I went back to check today...

Calibration - Reset Radio Code Error

{ 0x727, 8, { 0x02, 0x10, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00 } }, // ........
{ 0x72F, 8, { 0x02, 0x50, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00 } }, // .P......

{ 0x727, 8, { 0x02, 0x27, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 } }, // .'......
{ 0x72F, 8, { 0x05, 0x67, 0x01, 0xED, 0x16, 0xA0, 0x00, 0x00 } }, // .g......

{ 0x727, 8, { 0x05, 0x27, 0x02, 0x45, 0xE0, 0x2D, 0x00, 0x00 } }, // .'.E.-..
{ 0x72F, 8, { 0x02, 0x67, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 } }, // .g......

{ 0x727, 8, { 0x03, 0x22, 0xE2, 0x31, 0x00, 0x00, 0x00, 0x00 } }, // .".1....
{ 0x72F, 8, { 0x07, 0x62, 0xE2, 0x31, 0x47, 0x28, 0x58, 0x00 } }, // .b.1G(X.

{ 0x727, 8, { 0x07, 0x2E, 0x82, 0x00, 0x26, 0x95, 0x00, 0x00 } }, // ....&...
{ 0x72F, 8, { 0x03, 0x6E, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00 } }, // .n......

{ 0x727, 8, { 0x03, 0x22, 0xD1, 0x00, 0x00, 0x00, 0x00, 0x00 } }, // ."......
{ 0x72F, 8, { 0x04, 0x62, 0xD1, 0x00, 0x87, 0x00, 0x00, 0x00 } }, // .b......

{ 0x727, 8, { 0x02, 0x10, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00 } }, // ........
{ 0x72F, 8, { 0x02, 0x50, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00 } }, // .P......

1087 = enter update mode
2701 = enter security mode
2702 45E02D = respond with the key to the requested seed
22E231 = read data by ID (I assume this is the model - both were the same though)
2E8200 26950000 = write data by ID (I assume this is the same for all MKII units to "virginise" them)
22D100 = read data by ID (what security mode are we in = 87)
1081 = exit update (87) mode

And the secret 5 byte code is:

Janis

I know it is, because the other recording & security key decodes with that secret key - AND - I can see it in the Forscan dat file.

FYI - Two of the ICC units I own drive the factory sub-woofer module, which is one good reason to own them (I also have a spare sub-woofer module, for that high-series spare ICC which isn't in my car).
JasonACT is offline   Reply With Quote Multi-Quote with this Post
3 users like this post:
Old 11-06-2021, 09:22 PM   #447
JasonACT
Away on leave
 
Join Date: Apr 2019
Location: ACT
Posts: 1,735
Tech Writer: Recognition for the technical writers of AFF - Issue reason: Outstanding work on the FG ICC issues. Technical Contributor: For members who share their technical expertise. - Issue reason: The insane amount of work he has put into the Falcon FG ICC is unbelievable. He has shared everything he has done and made a great deal of it available to us all. He has definitely helped a great deal of us with no personal gains to himself. 
Default Re: FORD technical service bulletin : ICC touch screen display



JasonACT is offline   Reply With Quote Multi-Quote with this Post
Old 16-06-2021, 09:04 PM   #448
JasonACT
Away on leave
 
Join Date: Apr 2019
Location: ACT
Posts: 1,735
Tech Writer: Recognition for the technical writers of AFF - Issue reason: Outstanding work on the FG ICC issues. Technical Contributor: For members who share their technical expertise. - Issue reason: The insane amount of work he has put into the Falcon FG ICC is unbelievable. He has shared everything he has done and made a great deal of it available to us all. He has definitely helped a great deal of us with no personal gains to himself. 
Default Re: FORD technical service bulletin : ICC touch screen display

Quote:
Originally Posted by JasonACT View Post
In unrelated research, entering security mode (UDS function 0x27) which I've now got keys for the ICC and Cluster, may have different "levels" where you can request a 2nd function 0x27... Both the ICC and Cluster respond with "give me the key to 00 00 00" which to me looks like a fixed key is needed. I did this by accident on the ICC and the normal generated key "works" (though I'm not sure if that unlocked anything extra) but the Cluster tells me "Invalid key" so I'm doing another brute force scan.

Apparently, this 2nd unlock request enables the write functions (which I've so far been unsuccessful in performing).
Still here?

Ok, so the ICC accepted the key generated from seed 00 00 00, but the Cluster didn't.

Many attempts were made over many days (and program changes made also, mostly because the Cluster has some strange timing going on, so I needed a more chain like approach to guessing keys rather than timed based messages [I'll probably post a link to Fleetwood Mac's "The Chain" sometime] because I clocked the 3 byte key a couple of times without a match)...

It struck me though, when it asks for the key to seed 00 00 00 - maybe I should send in the last key I used again. And that works, no more "Invalid key" error. But I'm not sure if it unlocks anything extra, yet.

Interesting though, this little quirk, so I thought I'd post about it. Anyway, back to getting no-where with dumping the firmware on the Cluster (but, anyone who somehow already has the FG2 Cluster firmware, feel free to give it to me!!!).
JasonACT is offline   Reply With Quote Multi-Quote with this Post
4 users like this post:
Old 16-06-2021, 09:23 PM   #449
jakka351
Regular Member
 
jakka351's Avatar
 
Join Date: Oct 2015
Posts: 240
Default Re: FORD technical service bulletin : ICC touch screen display

How would you "get into" the cluster eeprom via CAN?
jakka351 is offline   Reply With Quote Multi-Quote with this Post
Old 16-06-2021, 09:55 PM   #450
JasonACT
Away on leave
 
Join Date: Apr 2019
Location: ACT
Posts: 1,735
Tech Writer: Recognition for the technical writers of AFF - Issue reason: Outstanding work on the FG ICC issues. Technical Contributor: For members who share their technical expertise. - Issue reason: The insane amount of work he has put into the Falcon FG ICC is unbelievable. He has shared everything he has done and made a great deal of it available to us all. He has definitely helped a great deal of us with no personal gains to himself. 
Default Re: FORD technical service bulletin : ICC touch screen display

Good question, since I'm using a hot air desoldering station on my EEPROM...

https://mhhauto.com/Thread-Instrumen...g-with-VEDIAMO

Enjoy reading through that link, and pages 12 & 13 talk about security and the 2nd request entering an even more secure mode, which is where I'm up to...

So, I can't answer this, yet.
JasonACT is offline   Reply With Quote Multi-Quote with this Post
This user likes this post:
Reply


Forum Jump


All times are GMT +11. The time now is 10:49 PM.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Other than what is legally copyrighted by the respective owners, this site is copyright www.fordforums.com.au
Positive SSL