Notices
991 2012-2019
Sponsored by:
Sponsored by:

Porsche PCM Upgrade/Hack for Android Auto? Is this real?

Thread Tools
 
Search this Thread
 
Old 03-07-2020, 08:09 PM
  #151  
asellus
RL Community Team
Rennlist Member
 
asellus's Avatar
 
Join Date: Dec 2013
Location: Minnesota
Posts: 5,787
Received 2,068 Likes on 1,284 Posts
Default

So the only two points of concern I have are the MIBRoot patching and the adaptation coding stuff -- I only have an OBDeleven, no VCDS.

Does anyone have any insight on patching out the FEC checks? I've got the mibroot decompiled in Ghidra but am at a loss on where the checks would be located, either to update the checksum or remove it altogether.
Old 03-08-2020, 07:19 AM
  #152  
stevilangel
4th Gear
 
stevilangel's Avatar
 
Join Date: Feb 2020
Posts: 4
Received 0 Likes on 0 Posts
Default Help

Originally Posted by asellus
So the only two points of concern I have are the MIBRoot patching and the adaptation coding stuff -- I only have an OBDeleven, no VCDS.

Does anyone have any insight on patching out the FEC checks? I've got the mibroot decompiled in Ghidra but am at a loss on where the checks would be located, either to update the checksum or remove it altogether.
I finally managed to decompress the ifs file but I dont find Mibroot in the folder. Asellus you can upload your ifs file so that I can do another test PLZ
Old 03-08-2020, 11:21 AM
  #153  
asellus
RL Community Team
Rennlist Member
 
asellus's Avatar
 
Join Date: Dec 2013
Location: Minnesota
Posts: 5,787
Received 2,068 Likes on 1,284 Posts
Default

Originally Posted by stevilangel
I finally managed to decompress the ifs file but I dont find Mibroot in the folder. Asellus you can upload your ifs file so that I can do another test PLZ
If you have decompressed the file, the directory created should haev some directories in it. You need to go into usr, then apps, then MIBRoot should be there.
Old 03-08-2020, 11:37 AM
  #154  
JMark2
3rd Gear
 
JMark2's Avatar
 
Join Date: Mar 2020
Posts: 3
Likes: 0
Received 0 Likes on 0 Posts
Default

Originally Posted by asellus
If you have decompressed the file, the directory created should haev some directories in it. You need to go into usr, then apps, then MIBRoot should be there.
I have the same issue. I used dumpifs as decribed with dumpifs_helper.sh but there are lots of files but no MIBRoot file.
It looks like the MIBRoot file is not in the ifs-root file of the update sd card. But I heard that it is there when the .bin file is copied directly from the car.

Can anyone clarify?

By the way, for anyone who gets empty folders, use a absolute path for dumpifs_helper.sh because it does not work with relative paths.
Old 03-08-2020, 04:36 PM
  #155  
MIB2
4th Gear
 
MIB2's Avatar
 
Join Date: Mar 2020
Posts: 4
Likes: 0
Received 4 Likes on 3 Posts
Default

Make an dump of IFS Filesystem on MIB System directly with following command:

mount -uw /net/mmx/fs/sda0/
cat /dev/fs0> /net/mmx/fs/sda0/ifsorig.bin

https://rennlist.com/forums/991/1049...l#post16022781 > Use Step 4.
On Original ifs-root.ifs from Firmware Update don't decompress all files (2 Images in ifs-root.ifs)!
Cut and paste this block of data from dumped ifs file into a new file (Step 4)
With the new ifs file (from dumped ifs image) you can decompress the files include MIBRoot.

Example for Ubuntu:
First steps:
sudo apt update
sudo apt install liblzo2-2
sudo apt install liblzo2-dev
sudo apt-get install libucl1 libucl-dev liblzo2-2 liblzo2-dev

cd dumpifs-master
make dumpifs
sudo cp ./dumpifs /usr/bin/dumpifs
sudo chmod 755 /usr/bin/dumpifs
sudo chmod 755 /mnt/c/a/dumpifs-master/dumpifs_helper.sh

./dumpifs_helper.sh /mnt/c/a/dumpifs-master/new.ifs




Last edited by MIB2; 03-08-2020 at 04:54 PM.
The following users liked this post:
Richard Tozer (05-31-2020)
Old 03-08-2020, 04:40 PM
  #156  
MIB2
4th Gear
 
MIB2's Avatar
 
Join Date: Mar 2020
Posts: 4
Likes: 0
Received 4 Likes on 3 Posts
Default

Repack of extracted IFS Files:

Example for Ubuntu:

export QNX_TARGET="/"
cd /mnt/c/a/dumpifs-master
./mkxfs -t ifs -nn -o ./ -r / ./mkifs_attributes.txt ./ifs_extracted ./patched_ifs.ifs
The following users liked this post:
Richard Tozer (05-31-2020)
Old 03-08-2020, 04:56 PM
  #157  
MIB2
4th Gear
 
MIB2's Avatar
 
Join Date: Mar 2020
Posts: 4
Likes: 0
Received 4 Likes on 3 Posts
Default

Flash procedure:

mount -uw /net/mmx/fs/sda0/
flashunlock
f l a s h i t -a ba0000 -d -v -f patched_ifs.ifs
flashlock

/usr/apps/mib2_ioc_flash reboot
(command for System will automaticaly reboot)
The following 2 users liked this post by MIB2:
Richard Tozer (05-31-2020), stevilangel (03-08-2020)
Old 03-08-2020, 07:07 PM
  #158  
stevilangel
4th Gear
 
stevilangel's Avatar
 
Join Date: Feb 2020
Posts: 4
Received 0 Likes on 0 Posts
Default

Originally Posted by MIB2
Flash procedure:

mount -uw /net/mmx/fs/sda0/
flashunlock
f l a s h i t -a ba0000 -d -v -f patched_ifs.ifs
flashlock

/usr/apps/mib2_ioc_flash reboot
(command for System will automaticaly reboot)
Great illustration but I need to understand something, do we manually patch Mibroot or the command ./mkxfs does it automatically
Old 03-08-2020, 07:30 PM
  #159  
MIB2
4th Gear
 
MIB2's Avatar
 
Join Date: Mar 2020
Posts: 4
Likes: 0
Received 4 Likes on 3 Posts
Default

MIBRoot must be patched manually!
mkxfs is for repacking of the filesystem after patching the MIBRoot.

Originally Posted by stevilangel
Great illustration but I need to understand something, do we manually patch Mibroot or the command ./mkxfs does it automatically
Old 03-08-2020, 07:36 PM
  #160  
stevilangel
4th Gear
 
stevilangel's Avatar
 
Join Date: Feb 2020
Posts: 4
Received 0 Likes on 0 Posts
Default

Originally Posted by MIB2
MIBRoot must be patched manually!
mkxfs is for repacking of the filesystem after patching the MIBRoot.
Can you explain more
Im not master with "Ghidra"
Old 03-09-2020, 12:30 AM
  #161  
asellus
RL Community Team
Rennlist Member
 
asellus's Avatar
 
Join Date: Dec 2013
Location: Minnesota
Posts: 5,787
Received 2,068 Likes on 1,284 Posts
Default

Originally Posted by MIB2
MIBRoot must be patched manually!
mkxfs is for repacking of the filesystem after patching the MIBRoot.
How does one patch MIBRoot? I have it decompiled but I'm not seeing any obvious function names regarding FEC signature checks and the like.
Old 03-22-2020, 07:32 PM
  #162  
Red-100
1st Gear
 
Red-100's Avatar
 
Join Date: Mar 2020
Posts: 1
Received 0 Likes on 0 Posts
Default

Great Work Chris!!
Old 03-30-2020, 12:13 PM
  #163  
katita
3rd Gear
 
katita's Avatar
 
Join Date: Mar 2020
Posts: 3
Likes: 0
Received 1 Like on 1 Post
Default

i use dumpifs and could extract mibroot for patching,but i not get files in correct folders, all files are in same folder.
could anyone help?
Old 04-19-2020, 02:33 PM
  #164  
OWLY
Advanced
 
OWLY's Avatar
 
Join Date: Apr 2010
Location: EDMONTON
Posts: 59
Received 15 Likes on 5 Posts
Default

Is there an easier way?
Old 04-24-2020, 09:24 AM
  #165  
coiae
8th Gear
 
coiae's Avatar
 
Join Date: Apr 2020
Location: Madrid
Posts: 8
Received 0 Likes on 0 Posts
Wink PCM4 UART Connection

1st Thanks to Chris2 for this amazing guide. 2nd I try USB-Ethernet connection and works fine... Now I need the pass for MHI2_ER_POG11_P4172 MU:1119.
I try with oaIQOqkW but no way, I read about install the toolbox from SD-CARD for obtain pass but I think I need the firmware to return the PCM to original state.
Please help me

Last edited by coiae; 11-19-2020 at 04:53 PM. Reason: Error


Quick Reply: Porsche PCM Upgrade/Hack for Android Auto? Is this real?



All times are GMT -3. The time now is 07:27 AM.