Page 6 of 23

Re: PCM Hammer Release 014

Posted: Tue Jun 16, 2020 2:43 pm
by bubba2533
Well I tried 3 more times with removing more and more fuses but it actually seemed to fail faster.

Re: PCM Hammer Release 014

Posted: Tue Jun 16, 2020 10:31 pm
by Gampy
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

Re: PCM Hammer Release 014

Posted: Tue Jun 23, 2020 9:39 am
by bdoobie69
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.

Re: PCM Hammer Release 014

Posted: Tue Jun 23, 2020 11:30 am
by Tazzi
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.

Re: PCM Hammer Release 014

Posted: Sat Jun 27, 2020 7:59 pm
by In-Tech
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:

Re: PCM Hammer Release 014

Posted: Sat Jun 27, 2020 10:50 pm
by Gampy
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;

Re: PCM Hammer Release 014

Posted: Sun Jun 28, 2020 4:31 am
by In-Tech
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.

Re: PCM Hammer Release 014

Posted: Sun Jun 28, 2020 4:46 am
by In-Tech
Oh, does anyone have a stock bin file handy?

Re: PCM Hammer Release 014

Posted: Sun Jun 28, 2020 5:16 am
by Gampy
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 ...

Re: PCM Hammer Release 014

Posted: Sun Jun 28, 2020 6:58 am
by In-Tech
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 :)