PCM Hammer Release 014

They go by many names, P01, P59, VPW, '0411 etc . Circa 1999 to 2006. All VPW OBD2 PCMs.
Posts: 51
Joined: Wed Apr 11, 2018 8:50 am

Re: PCM Hammer Release 014

Postby bubba2533 » Tue Jun 16, 2020 2:43 pm

Well I tried 3 more times with removing more and more fuses but it actually seemed to fail faster.
Attachments
Debug Logs.zip
(59.02 KiB) Downloaded 13 times

User avatar
Posts: 599
Joined: Sat Dec 15, 2018 7:38 am

Re: PCM Hammer Release 014

Postby Gampy » Tue Jun 16, 2020 10:31 pm

bubba2533 wrote:[12:02:20:208] All Pro firmware: 1.19

The firmware needs to be upgraded, I believe current is 1.22, however I'm not sure that will solve your problem and I forget the reason for the required upgrade.

If you have a OBD splitter cable, try adding a second tool on the bus and see if that helps.
I used alligator jumpers to cobble a second device onto the bus, did the job until the splitter showed up.

Also try with VPW4x disabled. (uncheck Options:Enable 4x Communication)
It will be wicked slow, informative though!

-Enjoy
I'm not angry, I'm a brash, blatant, driven, passionate individual that is extremely intense!

Posts: 1
Joined: Tue Jun 23, 2020 9:31 am

Re: PCM Hammer Release 014

Postby bdoobie69 » Tue Jun 23, 2020 9:39 am

Hey guys, I am trying out Release 14 using my Allpro cable with firmware 1.21. I am getting a fail to upload kernel after 9% whenever I have 4x communication enabled. This is a bench setup with a 6106 P59 pcm which has the Intel Chip. It works on this same pcm with 4x comms disabled. I tried out 4x on my 0411 pcm and it works perfect. Not sure if anyone has noted this yet or not. I can post a log if it helps.

User avatar
Posts: 2208
Joined: Thu May 17, 2012 8:53 pm
Location: WA

Re: PCM Hammer Release 014

Postby Tazzi » Tue Jun 23, 2020 11:30 am

Not all PCMs have perfect 'timing', and the allpro was designed to work only with a particular ecu so its likely right on the border of a specific timing for the protocol for the ecu thats causing problems.

At 1x, theres alot more room for error so youll find that will be alot more stable. At 4x, it has to be so perfectly spot on otherwise it just fails consistently.
Image

Posts: 214
Joined: Mon Mar 09, 2020 4:35 pm
Location: California

Re: PCM Hammer Release 014

Postby In-Tech » Sat Jun 27, 2020 7:59 pm

Is this the right thread to talk about Duramax or should it have its own?

For fun I dumped a tuner locked 2001 while using my old serial AVT-838 and then I thought I would try PCM Hammer. First of course it didn't recognize the 838 so I plugged in my 852, then I cannot input a unique key. Not a big deal, just wondered what you guys thought about implementing that so to "repair/clone". It tried the generated key and of course didn't work. I'm going to try to read a stock pcm in the next few days to see if it works.

[02:26:47:791] PCM Hammer 013
[02:26:47:807] Initializing AVT (842/852) on COM5
[02:26:47:885] Sending 'reset' message.
[02:26:47:900] AVT 852 Reset OK
[02:26:47:900] Looking for Firmware message
[02:26:47:900] AVT Firmware 1.1
[02:26:47:916] Set VPW Mode
[02:26:47:916] Disable AVT Acks
[02:26:47:931] AVT Acks disabled
[02:26:47:931] Configure AVT filter
[02:26:47:931] AVT filter configured
[02:27:05:637] Will save to C:\Users\Carl_Dell_D630_Win7\Desktop\Duramax\test.bin
[02:27:15:777] Querying operating system of current PCM.
[02:27:15:840] TX: 6C 10 F0 3C 0A
[02:27:15:871] RX: 6C F0 10 7C 0A 00 E7 C3 89 44 4D
[02:27:15:871] OSID: 15188873
[02:27:15:871] Suppressing VPW chatter.
[02:27:15:887] TX: 6C FE F0 28 00
[02:27:15:887] Sending 'test device present' notification.
[02:27:15:902] TX: 8C FE F0 3F
[02:27:15:918] RX: 6C F0 10 68 00
[02:27:15:918] Ignoring chatter: 6C F0 10 68 00
[02:27:16:916] Waited 2seconds.. no data present
[02:27:16:932] AVT: no message waiting.
[02:27:17:103] Sending seed request.
[02:27:17:103] TX: 6C 10 F0 27 01
[02:27:17:135] RX: 6C F0 10 67 01 36 7F
[02:27:17:135] Parsing seed value.
[02:27:17:150] Sending unlock request (367F, D728)
[02:27:17:150] TX: 6C 10 F0 27 02 D7 28
[02:27:17:181] RX: 6C F0 10 67 02 36
[02:27:17:181] The PCM did not accept the key - too many attempts
[02:27:18:195] Waited 2seconds.. no data present
[02:27:18:195] AVT: no message waiting.
[02:27:18:211] No response to unlock request. Attempt #2
[02:27:19:209] Waited 2seconds.. no data present
[02:27:19:225] AVT: no message waiting.
[02:27:19:225] No response to unlock request. Attempt #3
[02:27:20:239] Waited 2seconds.. no data present
[02:27:20:239] AVT: no message waiting.
[02:27:20:255] No response to unlock request. Attempt #4
[02:27:20:255] Unable to process unlock response.
[02:27:20:270] Unlock was not successful.

Small snippet of the seed/key exchange
Code: Select all
=> 0160............................................................................................................................................................................................................................................................
=> 08006CF0106701367F..............................................................................................................................................................................................................................................
<= 076C10F0270253F3................................................................................................................................................................................................................................................
=> 0160............................................................................................................................................................................................................................................................
=> 07006CF0106702340160............................................................................................................................................................................................................................................
<= 048CFEF03F......................................................................................................................................................................................................................................................
=> 0160............................................................................................................................................................................................................................................................
<= 048CFEF03F......................................................................................................................................................................................................................................................
=> 0160............................................................................................................................................................................................................................................................
<= 048CFEF03F......................................................................................................................................................................................................................................................
=> 0160............................................................................................................................................................................................................................................................
<= 048CFEF03F......................................................................................................................................................................................................................................................
=> 0160............................................................................................................................................................................................................................................................
<= 048CFEF03F......................................................................................................................................................................................................................................................
=> 0160............................................................................................................................................................................................................................................................
<= 048CFEF03F......................................................................................................................................................................................................................................................
<= 046CFEF0A0......................................................................................................................................................................................................................................................
=> 0160............................................................................................................................................................................................................................................................
=> 06006CF010E0AA..................................................................................................................................................................................................................................................


Little bit of the read,
Code: Select all
<= 048CFEF03F......................................................................................................................................................................................................................................................
=> 0160............................................................................................................................................................................................................................................................
<= 0A6C10F035010400000000..........................................................................................................................................................................................................................................
=> 07006CF010750154................................................................................................................................................................................................................................................
=> 12040D006DF0103601040000000000FFA8000000080000000FD800000FD800000FD800000FD80000................................................................................................................................................................................
=> 0FD800000FD800000FD800000FD800000FD800000FD800000FD800000FD800000FD800000FD8000000000000000000000000000000000000000000000000000000000000000000001010000010100000................................................................................................
=> 101000001010000010100000101400001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000................................................................................................................
=> 10100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000................................................................................................................................
=> 1010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000................................................................................................
=> 101000000FE8000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000................................................................................................................
=> 1010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000................................................................................................
=> 101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000................................................................................................................
=> 101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000................................................................................................................
=> 1010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000................................................................................................
=> 101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000................................................................................................................
=> 101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000................................................................................................................
=> 1010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000................................................................................................
=> 101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000................................................................................................................
=> 1010000010100000101000001010000010100000101000001010000010102C3101600160........................................................................................................................................................................................
<= 066C10F0760054048CFEF03F........................................................................................................................................................................................................................................
=> 016007006CF010750154............................................................................................................................................................................................................................................
<= 0A6C10F035010400000400..........................................................................................................................................................................................................................................
=> 12040D006DF010360104000004000000................................................................................................................................................................................................................................
=> 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................
=> 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................................
=> 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................................
=> 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................
=> 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................................
=> 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................................
=> 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................
=> 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................................
=> 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................
=> 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................................
=> 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................................
=> 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................
=> 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................................
=> 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000901600160........................................................................................................................................................
<= 066C10F0760054048CFEF03F........................................................................................................................................................................................................................................
<= 0A6C10F035010400000800..........................................................................................................................................................................................................................................
=> 016007006CF010750154............................................................................................................................................................................................................................................
=> 12040D006DF0103601040000080046FC27009DCE23FC00FF800000FFFB44383C0A0033C400FFFB4023FC00FF900000FFFB8433C400FFFB80................................................................................................................................................
=> 23FC00FFA00000FFFA8433C400FFFA8023FC00FFB00000FFFAC433C400FFFAC0303900FFFA0633F900FFFA0600FF950033C000FF9500303900FF9500207C00FFFA0030BC0241317C40040004117C0030................................................................................................
=> 0011117C00FC0015117C00F3001742280019117C00FE001D117C0020001F117C009C0021317C02510022317C002A0024117C00270041317C00AF0044317C008300467E0631470048................................................................................................................
=> 303C68203140004A3147004C317C1020004E317CFFE00050317C3BE00052317CFFD100543E3CD82031470056317CFFE800583147005A317CFFFB005C317C7BC1005E323C80003141................................................................................................................
=> 00603E3C0820314700623141006431470066314100683147006A317C3003006C3140006E317C0A030070317C787000723141007431470076207C000000004E7B8801203CFFFFC000E08031C0FB0431FC0000FB004EF900000FAC4E714E71423900FF88C6427900FF................................................
=> 88C8427900FF88CA423900FF88C2427900FF88C0423900FF88C34E754E7148E703047C012A7C00FF891C4EB900001BF4BC1566241E064EB9................................................................................................................................................
=> 000030804EB900002EE04EB900002D344EB9000015844EB900001BF4BE1567DE13FC005500FF891D427900FF88C04EB9000015541A8660BA4CDF20C04E754EB9000024904EB90000................................................................................................................
=> 1D344EB900001CC44EB9000038F86100FF8E4E754E71227C00000800207C00004000700033FC005500FFFA2633FC00AA00FFFA266002D059B3C865FA33C000FF88C44E754E712F0D................................................................................................................
=> 7000207C00FFFA2630BC0055323C00AA30812A7C00FF80C0227C00FF88C0BBC964322F072F0660044A0066242C152E3C555555552A87BE95670270012E3CAAAAAAAA2A87BE95670270012AC6BBC965D8................................................................................................
=> 2C1F2E1F30BC005530812A7C00FF88C0227C00FFA4006002429DBBC963FA2A5F4E752F072F062C2F000C222F001070007E0022462041BC81640CDE59B3C865FA4A47670270012C1F................................................................................................................
=> 2E1F4E754E712F0D2F077E002A7C000200002F2D000E2F2D000A61BE508F4A0067027E012F2D00162F2D001261AC508F4A0067027E012F2D001E2F2D001A619A508F4A0067027E012F2D00262F2D0022................................................................................................
=> 6100FF88508F4A0067027E012F2D00362F2D00326100FF74508F4A0067027E0120072E1F2A5F4E754E71027CF8FF4E754E71007C07004E754E714E56FFF848E7................................................................................................................................
=> 0F1C2A3C0007FFFE287C0001FFFE203C0000002078001800D8B90002001A20441C1020453E1033C700FF88C83A1433C500FF88CA287C00FFFA2638BC0055383C00AA3884323C4AFC................................................................................................................
=> BE416618BA41660A13FC000200FF88C6601013FC000100FF88C66006423900FF88C61E3900FF88C6BE3C0002660002204A06670A0839000700FF80CA66300839000600FF80CA66260839000500FF80CA................................................................................................
=> 661C38BC0055577301600160........................................................................................................................................................................................................................................
<= 066C10F0760054048CFEF03F........................................................................................................................................................................................................................................
=> 016007006CF010750154............................................................................................................................................................................................................................................
<= 0A6C10F035010400000C00..........................................................................................................................................................................................................................................
=> 12040D006DF01036010400000C003884................................................................................................................................................................................................................................


If there's anything you guys would like me to do, let me know :thumbup:

User avatar
Posts: 599
Joined: Sat Dec 15, 2018 7:38 am

Re: PCM Hammer Release 014

Postby Gampy » Sat Jun 27, 2020 10:50 pm

Got a valid key??

The OsID is there already,
Code: Select all
                // LB7 Duramax service no 9388505
                case 15063376:
                case 15188873:
                case 15097100:
                    this.KeyAlgorithm = 2;
                    this.Description = "LB7 9388505";
                    this.ImageBaseAddress = 0x0;
                    this.ImageSize = 512 * 1024;
                    break;
I'm not angry, I'm a brash, blatant, driven, passionate individual that is extremely intense!

Posts: 214
Joined: Mon Mar 09, 2020 4:35 pm
Location: California

Re: PCM Hammer Release 014

Postby In-Tech » Sun Jun 28, 2020 4:31 am

Gampy wrote:Got a valid key??

The OsID is there already,
Code: Select all
                // LB7 Duramax service no 9388505
                case 15063376:
                case 15188873:
                case 15097100:
                    this.KeyAlgorithm = 2;
                    this.Description = "LB7 9388505";
                    this.ImageBaseAddress = 0x0;
                    this.ImageSize = 512 * 1024;
                    break;

=> 08006CF0106701367F
<= 076C10F0270253F3

There's the "valid" key(53F3) in the PCM. I don't see a way for me to have PCM Hammer use it unless there's a menu I am missing. That's cool that you guys already have it set up to work.

Posts: 214
Joined: Mon Mar 09, 2020 4:35 pm
Location: California

Re: PCM Hammer Release 014

Postby In-Tech » Sun Jun 28, 2020 4:46 am

Oh, does anyone have a stock bin file handy?

User avatar
Posts: 599
Joined: Sat Dec 15, 2018 7:38 am

Re: PCM Hammer Release 014

Postby Gampy » Sun Jun 28, 2020 5:16 am

At this point in time there is no way for a user to enter a custom key, it is on it's way, waiting for prerequisites and or conflicts to get merged or rejected.

I tried all variations of (367F, 53F3) (seed/key), they fail PcmHammers Algos ...
I'm not angry, I'm a brash, blatant, driven, passionate individual that is extremely intense!

Posts: 214
Joined: Mon Mar 09, 2020 4:35 pm
Location: California

Re: PCM Hammer Release 014

Postby In-Tech » Sun Jun 28, 2020 6:58 am

Ah, sorry Gampy,
For fun I dumped a tuner locked 2001 while using my old serial AVT-838 and then I thought I would try PCM Hammer.


That key is invalid is how these jokers lock them to try to keep people from reading their junk. I want to come up with a stock file if for nothing else but to fix the parameters area. I should be able to get ahold of one next week if nobody has a donor bin file here.

Thanks for the update on future efforts :)

PreviousNext

Return to GM LS1 512Kbyte and 1Mbyte

Who is online

Users browsing this forum: No registered users and 3 guests