When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
With reagrds to the alternate step 9, can you share any additional insight into how the pc application works? Where does it write to? EEPROM, persistent storage1.raw/storage2.raw files? Something else?
I assume the pc applciation is included in the standard Porsche FW trains, this application is missing from production Audi firmwares that I have seen.
With reagrds to the alternate step 9, can you share any additional insight into how the pc application works? Where does it write to? EEPROM, persistent storage1.raw/storage2.raw files? Something else?
I assume the pc applciation is included in the standard Porsche FW trains, this application is missing from production Audi firmwares that I have seen.
Many thanks
PC is a command line interface for the persistence client, which allows you to write and read back persistence values. It is similar to dumb_persistence_writer and dumb_persistence_reader. It only acts as a proxy, which sends commands to the dsipersistence service (by calling DsiPersistence.writeInt, or DsiPersistence.writeArray). I'm not 100% sure if this updates eeprom as well, but it definitely modifies storage files.
Usage is: pc <type>:<namespace>:<key>[:<byte offset>[.<bit offset>]] [<value> [<mask> [<offset in byte>]]]
Type: i=int, b=blob, s=string
The <byte offset>.<bit offset> notation is only available for blobs.
Examples for blob handling:
read complete blob:
pc b:0:0xC0020054
read a single byte from blob:
pc b:0:0xC0020054:3
read a single bit from blob:
pc b:0:0xC0020054:3.7
set complete blob; can also change size (spaces in data string are ignored):
pc b:0:0xC0020054 "04 5684 32 d4 56c4 bb"
set a byte in blob:
pc b:0:0xC0020054:6 0x0A
or the same:
pc b:0:0xC0020054:6 16
set a bit in blob:
pc b:0:0xC0020054:6.7 1
set some bytes at offset 5 with a mask in blob,
value and mask must have the same size:
pc b:0:0xC0020054
Here's an example of how you would modify the audio tuning parameters. Per GEM esd files, Porsche's options are:
So to change to 34,6,FrWooferOnly, you could call "on -f mmx /eso/bin/apps/pc i:11:0x000b001f 52", the type is int, namespace is 0xb (11), key is 0x000B001F and your desired value to set is 52. To read back the value stored in persistence, you would simply omit the value (52 in this case) from your command.
While the syntax is a little different, this tool is just a combination of the dump_persistence reader and writer commands.
seems to be cool the pc tool to change settings :-)
Chris as i understand all storage is under /net/mmx/dev i solder in new MMC but i can't see now the mnand0, mnand0t177 and so on ..... also unit not boots.
i just modfied the app partition from a different verison also the mmx has the same verion now but i not changed the others.
unit just starts in EAU but nothing happends tthen it not search for FW SD card.
or is it possible that i can get into emergency FLASH utility
i tried to press on hold E button at the beginning but it not boots into this menu
does anyone here actually have this kit installed and can testify? this looks amazing but im not sure how flawless it'd run on a .2?
I purchased the SDK Autos PCM this morning. Once I receive the system I will install it on my 991.2 Targa 4 GTS, and provide some feedback here or create a new post regarding my experience. Its a little pricey at $1,200.00 USD, so my expectations are a bit high.
Last edited by Schinken44; 08-22-2019 at 01:17 PM.
Hello. Ask for help. I have an ifs-root.ifs . Installed Ubuntu 19.04 x64 . Created dumpifs_helper.sh from the topic ( Chmod it to 755).
At the command line
./dumpifs_helper.sh ifs-root.ifs
and get an error.
What am I doing wrong ? <(
Only creates a folder "ifs_extracted" and it is empty
please Help unpack IFS
You need to install dumpifs from the link below. Do not use the precompiled binaries, delete them and make it from source, since they will not work on Ubuntu
Download https://github.com/askac/dumpifs
Issue these commands:
sudo apt-get install libucl1 libucl-dev liblzo2-2 liblzo2-dev
cd dumpifs-master
make dumpifs
sudo cp ./dumpifs /usr/bin/dumpifs
Typo, liblzo2 should be liblzo2-2 You need to remove the existing binary in the folder, you can drag the dumpifs file into the trash or issue "make clean" to do it. Also sudo rm /usr/bin/dumpifs
Used sudo apt update
sudo apt install liblzo2-2
Install 2 lib done ok
after
still have error on " make dumpifs "
what next ? help please ,)
Originally Posted by chris2
Typo, liblzo2 should be liblzo2-2 You need to remove the existing binary in the folder, you can drag the dumpifs file into the trash or issue "make clean" to do it. Also sudo rm /usr/bin/dumpifs
Did, deleted through garbage, executed the rm command too.
Libraries are installed.
Downloaded dumpifs using Ubuntu.
Still get errors on the make command dumpifs "it is up to date"
Maybe because of that, I have a 64 bit version of Ubuntu.
I am ready to remove it
- that you will advise to put what operating version and where it is better to download it for normal operation. Maybe QNX ?
Question: I unpacked the archive and Packed it without changes.
Compared the two files they have changed, including the checksum.
Is that right ?
Or if I pack without changes then the file should be as original ?
Yeah the checksum won't be the same but the IFS will work once flashed. If not, you can always flash back the original IFS and let me know the issue...if you follow the commands as listed you won't brick the head unit to a point where it won't boot.
It's clear that you dont want this for your car but for business.
Chris was kind enough to provide you with a lot of information, now it's your turn to think a bit and find the rest by yourself.
He already mentioned that CP is out of the scope, why ? Because the only reason why someone might need it is to use stolen goods and that's is illegal.Qhile
In fact a lot of the info in the topic is illegal to the part that proprietary code was made public, also a lot of reverse engineering was done which in some countries is considered illegal too (Germany being one of them).
Last two years VW spend good amount of money to pursue everyone that is using their brand w/o permission, soon they will start to attack forum owners for making such information public.
Friendly advice to Chris - you did a great job but be careful, what i write above is not science fiction ... unfortunately some people lost their jobs in the past because of similar things ... on a way lower scale. But if you work for IT company ... no one will like that you share proprietary code of other company .. for free on the net. Think about it
There was a reason why such information was not made public yet although it is available for more than 7 years now.
Kind regards.
I appreciate the advice, and like I said, I only want to help educate other Porsche owners with out how to add features (that are not available for sale) to their system. The intent isn't to assist people with stealing head units or software, but unfortunately it's attracted a lot of people trying to do that and capitalize on it. I've typically ignored these people after a while, but it's a little annoying now. So as a result, I've decided to pull some from the post, leaving the relevant information for those who would like to research the head unit on their own.
It's clear that you dont want this for your car but for business.
Chris was kind enough to provide you with a lot of information, now it's your turn to think a bit and find the rest by yourself.
He already mentioned that CP is out of the scope, why ? Because the only reason why someone might need it is to use stolen goods and that's is illegal.
In fact a lot of the info in the topic is illegal to the part that proprietary code was made public, also a lot of reverse engineering was done which in some countries is considered illegal too (Germany being one of them).
Last two years VW spend good amount of money to pursue everyone that is using their brand w/o permission, soon they will start to attack forum owners for making such information public.
Friendly advice to Chris - you did a great job but be careful, what i write above is not science fiction ... unfortunately some people lost their jobs in the past because of similar things ... on a way lower scale. But if you work for IT company ... no one will like that you share proprietary code of other company .. for free on the net. Think about it
There was a reason why such information was not made public yet although it is available for more than 7 years now.
Kind regards.
It's fun when all this writes guy who copied other's work, oleg's work, chinese guys work, etc etc. and suddenly that guy cares about other's position, job, business, but main and only reason why this guy writes all this and "care" about chris2 member or anyone other, is just cause fear to loose his profit, his selling, copied work for mib1-mib2 harman activations, cp, conversions, etc. , as this guy is on many forums known as seller of Audi, and whole VAG group solutions, as he copied it from other authors, and guys who first in the world solved Harman units, in way send unit for activation or buy activated unit, then dump activation, dissasemble and copy other's work to resell , guy is behind this site,
sure it's nothing bad to do it, but don't give other lessons what's ok, what's not ok, what's danger, what not danger, if you do same congo , better say what's real backround of your warnings, "caring" about others people like chris2 great work, that true and only true is you are scaried to loose profit, if chris2 public more and more solutions , same as this noob ziomal84 stealer of other's work, like you, lied that chris2's solution not work in this thread,
Really funny look such guys who "care" about other, but true is that are scaried mouses of losing their profit of activations mib1 mib2 harman units )
p.s.
Message for chris2, really generous by your and you did great work by sharing your findings and reverse engineering, and don't take serious by bull**** about these "authors" - sellers of other's people work like congobg member, as their warnings are just bull**** and not with good intention, but they just protect their business of selling activation for PCM4, mib1, mib2 harman units activations, that's only true , continue do great job and share with community, as other members of rennlist will be grateful to you and whole world . Such stories like threas by VAG, VW etc. he wrote are bull**** , as they dont play much with it, but there was some false warning by competitors who sent each other fake letters signed like VW or scam only "VW lawers" who took money from stupid people, by sending some warning letters where ask 50-100k to pay them to avoid accusition .