I request bricked MTP3100 firmware for recovery

Hello everyone,

I have a Motorola MTP3100 that got bricked after fail program.

I’m looking for **any files that will allow me to revive it**, specifically.

I tried with files in other Topic (I request bricked MTP3250 firmware…) but not work properly.

AIS parse is ok, but not continue.


(AIS Parse): AIS complete. Jump to address 0xC2F79EE0.

(AIS Parse): Waiting for DONE..

(AIS Parse): Boot completed successfully.

------------

Detecting Radio on Serial Port:COM10

1 try to Creating Radio on Serial Port:COM10

Wating Radio on Serial Port:COM10

Radio detected!

cpuId:0701401F0063BB4A00000080237E0005

Operation encountered Exception! HwID=4095

Operation Failed._RH_CommErrInvalidParameter

Operation stoped!


If anyone could help me with the necessary files, I would be very grateful.

Thank you in advance for your interest.

Have you tried this version: factory_upstart_kernel - 1.9.261.bin?

I have tried with that version you indicate, but it doesn’t even start the radio in UART mode.

At the end of the AIS phase, it does not connect to the radio and UART does not appear on the screen.

Only connect in UART mode with the highest kernel version (1.24.15) but shows the failure that I indicated above

Thank you for your answer.

The upstart kernel files are model specific, you need D35 version (M0t0r0la MTP-3xxx), the latest avaible version is factory upstart kernel-1.24.15.bin

I have tried with several kernel-starts including the one you have mentioned but I always get the same error, or even in other cases the computer does not even start up.

I think the error code HwID=4095 indicates that the radio does not have a valid configuration block. Even after booting probe with MTFlasher to write a .bin image but due to this error it seems that MTFlasher does not know how to map the memory or what permissions to use to write.
That’s why any attempt to flash ends in continuous errors.
I have read that some newer kernels reject any flash writing that does not come from the official AIS (digital signature).

To flash correctly, you need to return to a “blank flash” state or use an old kernel that ignores HWID but I have already tried with all of them after extracting them from the rpk.


Firmware Info

FlashStrap: 00000000 - 00000000


Res: F6 B3 00 FF FF FF 07

Res: 0F FF

This is GGet HwID, get Status and get Fw Info

Radio model: MTP3100 PTB952F

I have the same problem. I even changed the flash memory, but it didn’t help! If you find a solution, please let me know!

1 Like

I read something like this:

For example, the MR15.2 firmware package (what Motorola calls the “Software Package”).

It contains the system’s .AIS files, and with that:

The “Recover Firmware” menu will appear automatically.

You’ll be able to load the complete system (AIS Parse + Firmware + EEPROM).

The package you’re looking for is called something like:

TETRA_MR15.2_SW_Package.smg

and it will contain the following files:

MTP3100_R15.2_Clear_NoE2E.ais

MTP3200_R15.2_Clear_NoE2E.ais

But I don’t know how to get these files.

1 Like

Hi, thank you! I don’t have that file!

I need to test with “upstart_kernel” versions 1.9.159 and 1.9.124.

It seems these kernels accept AIS without HwID checking.

These kernels ignore the error:
cpuId:0701401F0063BB4A00000080237E0005

Operation encountered Exception! HwID=4095

Operation Failed._RH_CommErrInvalidParameter

Operation stopped!

Let me save you some time: there is nothing you can do to recover this radio in a straightforward manner. Yes, of course, it can be recovered with “special” firmware files and procedures. However, those files and instructions are not publicly available.

Thanks for the clarification. I figured as much.

I’ve been looking for information, and they mention the need for a special factory kernel, which isn’t publicly available. I asked if anyone happened to have the file.

It seems that the kernels I mentioned don’t check the HwID and allow writing the entire radio. But if they’re not accessible, there’s nothing I can do.

Thanks again.