[Android Q&A, Help & Troubleshooting] ecips:
Interesting Things

I have been digging again.

These are results from the files I extracted from the modem/amss firmware on 3 different ROMS.

Stock is the stock Telstra LB3 firmware

ICS is UCLD2 radio from an SGH-I727

GT-I9210_LB3 is from the European GT-I9210

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

root@bruce:/home/gary/Downloads/Modems# strings Stock_Modem/amss/MODEM.B05 | egrep '(Telstra|TELSTRA)'

3TELSTRA

Telstra

Telstra Mobile

root@bruce:/home/gary/Downloads/Modems# strings ICS_Modem/amss/MODEM.B05 | egrep '(Telstra|TELSTRA)'

3TELSTRA

Telstra

Telstra Mobile

root@bruce:/home/gary/Downloads/Modems# strings GT-I9210_LB3_Modem/amss/MODEM.B05 | egrep '(Telstra|TELSTRA)'

3TELSTRA

Telstra

Telstra Mobile

Notice that ALL the firmware images have the word Telstra in them.

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

root@bruce:/home/gary/Downloads/Modems# strings Stock_Modem/mdm/DSP2.MBN | egrep '(Telstra|TELSTRA)'

Telstra

Telstra Mobile

3TELSTRA

=CM= Europe / Telstra: configured default value for lte_disable_duration = %d (sec)

FEATURE_SAMSUNG_TELSTRA mode_pref=%d band_pref=%d

root@bruce:/home/gary/Downloads/Modems# strings ICS_Modem/mdm/DSP2.MBN | egrep '(Telstra|TELSTRA)'

Telstra

Telstra Mobile

3TELSTRA

=CM= Europe / Telstra: configured default value for lte_disable_duration = %d (sec)

root@bruce:/home/gary/Downloads/Modems# strings GT-I9210_LB3_Modem/mdm/DSP2.MBN | egrep '(Telstra|TELSTRA)'

Telstra

Telstra Mobile

3TELSTRA

=CM= Europe / Telstra: configured default value for lte_disable_duration = %d (sec)

Here notice that the first result is different! This is the 9210T firmware.

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

root@bruce:/home/gary/Downloads/Modems# md5sum GT-I9210_LB3_Modem/mdm/DSP2.MBN

b8ab128c2637cd0535b53be561acd472 GT-I9210_LB3_Modem/mdm/DSP2.MBN

root@bruce:/home/gary/Downloads/Modems# md5sum ICS_Modem/mdm/DSP2.MBN

b8ab128c2637cd0535b53be561acd472 ICS_Modem/mdm/DSP2.MBN

root@bruce:/home/gary/Downloads/Modems# md5sum Stock_Modem/mdm/DSP2.MBN

940e1262938cf38927b0367fbd9ed231 Stock_Modem/mdm/DSP2.MBN

Here notice that the DSP2.MBN file is the same on the SGH-I727 as it is on the European GT-I9210 - despite being from different devices and Android versions. Notice also that it specifically mentions "band" in the bit that is different.

Looks like we need to keep our own DSP2.MBN file, but we probably can play safely with the MODEM file and see if that makes any difference.

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

root@bruce:/home/gary/Downloads/Modems# file Stock_Modem/mdm/DSP2.MBN

Stock_Modem/mdm/DSP2.MBN: ELF 32-bit LSB executable, version 1 (SYSV), statically linked, stripped

Notice that this DSP2.MBN is actually a program, not a firmware image. Having a look inside it, it seems to be the program that actually initialises and configures the modem rather than the firmware itself.

root@bruce:/home/gary/Downloads/Modems# file Stock_Modem/amss/MODEM.B05

Stock_Modem/amss/MODEM.B05: data

This file on the other hand seems to actually be the firmware. Looking inside this file from all 3 modem versions - EVEN THE ONE FROM THE TELSTRA ROM AND THE SGH-I727 ROM - it has the string I9210-GINGER many many many times, and the strings I9210T, ICS and 727 NEVER. This makes it look to me like all 3 devices use the same code set - all based on the GT-I9210

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

On another note, in all of this tinkering I still haven't fixed my touch keys and I have managed to increment the Custom Firmware counter on my device. Oops! :-)

I need a copy of the sbl1 from someone that has a device that is still showing a zero count.

I can provide simple harmless instructions to a volunteer :)