[REF] GALAXY S4 FAMILY MODEMS and BOOTLOADERS collection

Search This thread

abdelkader azhar

Senior Member
May 30, 2015
443
159
Hi,
To resume op, you need both bootloader and combined modem gsm&non-hlos (it's modem for gsm & 4G/lte/wifi fix):
- Turn off your phone
- start in download (don't reboot in download from power menu)
in odin:
- put bootloader in BL
- put combined gsm&non-hlos in CP
then connect your phone (odin should recognize your phone) and start flash

with this app PhoneINFO you should see your new modem (CP) and bootloader (BL)

enjoy :)

But HOJ2 is a good one, it's the latest lollipop for many country ;)
Thank you sir for helping me
I did as you told me
Every thing done with success
And now a have the latest bootloader and the latest baseband
Thank you so much for your help

Sent from my GT-I9505 using XDA-Developers mobile app
 
  • Like
Reactions: laupuy

utsc

Senior Member
Aug 20, 2011
131
10
I have a Canadian Fido S4 SGH-I337M so can use these S4 I9505 MODEMS and BOOTLOADERS files?
 

Dv2y

Senior Member
Apr 3, 2012
69
14
Using Odin 3.11.11.

Everything looks fine. No errors or weird behavior while flashing... Start my phone and it's with the old modem/bootloader still. What the hell?
 
  • Like
Reactions: kajsilander78

HIS YB

Senior Member
Jun 12, 2015
258
23
Hi every one,i did sim unlock last night by using the s4 sim unlock tutorial and it all went perfectly well. But am told my sound is not clear how do i fix this, thanks

Sent from my GT-I9505 using XDA-Developers mobile app
 

Mykolab

New member
Jul 6, 2016
1
0
Sim Issue

I have a situation with a Serbian sim card that I can't seem to solve.

I have a Samsung I9505 running:
Bootloader: XXUHPA1
Baseband: XXUHPA1 Combined
Kernal: Albe95.LolliRom
Version: 5.0.1

When I put in a Serbian Sim card from any of their carriers I always get "Insert SIM Card to access network services" however when I put in a Polish or UK sim card the I9505 connects to a network. When I put the Serbian sim card into a cheap Samsung GT-E1170 GSM-Dual Band phone the Serbian Sims work.

I have tried numerous different Basebands with no luck.

Could anyone shed some light on how to solve this issue?

Regards
 
I have a situation with a Serbian sim card that I can't seem to solve.

I have a Samsung I9505 running:
Bootloader: XXUHPA1
Baseband: XXUHPA1 Combined
Kernal: Albe95.LolliRom
Version: 5.0.1

When I put in a Serbian Sim card from any of their carriers I always get "Insert SIM Card to access network services" however when I put in a Polish or UK sim card the I9505 connects to a network. When I put the Serbian sim card into a cheap Samsung GT-E1170 GSM-Dual Band phone the Serbian Sims work.

I have tried numerous different Basebands with no luck.

Could anyone shed some light on how to solve this issue?

Regards
Try it with uhpa1 stock rom, could be a rom/kernel issue

Sent from my GT-I9505 using Tapatalk
 

PePeMoke

Senior Member
Apr 28, 2015
459
93
Düsseldorf
Hello guys.
I've got a problem.
I've got a GT-I9505 and I am on JDC Teams optimized marshmallow ROM.
Wanted to update to the latest baseband and BL and flashed both (bl and NON-HLOS via Odin)
I am on PA1 bootloader now but the baseband stays at HOL4...
tried it several times but it won't work.
any suggestions?
 

abdelkader azhar

Senior Member
May 30, 2015
443
159
Hello guys.
I've got a problem.
I've got a GT-I9505 and I am on JDC Teams optimized marshmallow ROM.
Wanted to update to the latest baseband and BL and flashed both (bl and NON-HLOS via Odin)
I am on PA1 bootloader now but the baseband stays at HOL4...
tried it several times but it won't work.
any suggestions?
in odin
where did you put combined file (GSM and NON-HLOS )

in CP or AP ??

Sent from my GT-I9505 using XDA-Developers mobile app
 

Kippy51

Senior Member
Mar 11, 2015
1,395
753
Haren (Ems)
Hello guys.
I've got a problem.
I've got a GT-I9505 and I am on JDC Teams optimized marshmallow ROM.
Wanted to update to the latest baseband and BL and flashed both (bl and NON-HLOS via Odin)
I am on PA1 bootloader now but the baseband stays at HOL4...
tried it several times but it won't work.
any suggestions?
And did you power down the phone completely? Don't reboot via power menu! Bootloader in BL and modems in CP.

Sent from one of my Sammy devices
 
After over 150 days since Sammy released their last firmware (PA1) it seems they've updated it again (to I9505XXUHPF3)
I wasn't expecting that....I thought that was the end of the road for the S4, but apparently not.
Thanks for the heads up, I'll download it and upload it.

Sent from my GT-I9505 using Tapatalk

---------- Post added at 10:12 ---------- Previous post was at 09:43 ----------

@_Bon_Bon
XXUHPF3 –LATEST--
_-_-_-_-_-_-_-_-_-_-_-_-_
GSM
NON-HLOS
GSM and NON-HLOS
BOOTLOADER

_-_-_-_-_-_-_-_-_-_-_-_-_
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 115
    Official MODEMS and BOOTLOADERS for the I9505


    !DISCLAIMER!
    Although updating your modem and/or bootloader is mostly a safe process, there could be dire consequences for not following the instructions.
    I take no responsibility for any unexpected results or damage that may happen when following this guide! Also note, that updating your firmware manually might void your warranty!

    Seriously speaking, I’ve used these guides more than once without problems, but if you still do encounter one, just ask and you’ll have all the support this thread can offer!​

    INDEX:
    1. Post: Info, download links and video guides
    1.1 Info on What and Why to update your Modem and Bootloader !READ!
    1.2 Latest Lollipop and Kitkat download links
    1.2.1 I9505 Download links
    1.2.2 I9500 Download links
    1.2.3 I9506 Download links
    1.2.4 I9515 Download links
    1.3 Video guides
    2. Post: Odin, Heimdal, FlashFire and Flashable zip guides
    2.1 ODIN update guides
    2.1.1 Updating modem & bootloader files on all variants
    2.2 Heimdall update guides
    2.2.1 Updating modem & bootloader files on all variants
    2.2.2 Updating using automatic firmware packages
    2.3 FlashFire update guides
    2.3.1 Updating modem & bootloader files on all variants
    2.4 Flashable zip update guides
    2.4.1 Updating modem files on all variants
    3. Post: Firmware guides and contributing files (To be updated)
    3.1 Downloading full firmware packages
    3.2 Backing up and restoring your device’s data
    3.3 Repartitioning and installing full firmware packages
    3.4 Download links for latest PIT files for all variants
    3.5 Creating flashable .tar files automatically using the MoBo script

    (Currently only works for the I9505, will be updated)
    3.6 Template for posting new firmware files


    A SAFE Odin version can be downloaded from this thread
    Heimdall can be downloaded from here
    FlashFire can be downloaded from the PlayStore

    Thanks to the developers!


    Info, download links and video guides

    1.1 Info on What and Why to update your Modem and Bootloader
    What is a modem?
    A modem, sometimes referred to as a radio or baseband, is a driver that controls the sending and receiving of your mobile Network signals as well as switching between GPRS, 3G and HSDPA. It does not control Wi-Fi or the switch over between mobile signal and Wi-Fi. That’s the kernels job. There is no such thing as, "the best modem." It depends entirely on your location, operator and signal strength.

    What is a bootloader?
    In literal terms, the bootloader is code that is executed before your phones Operating System starts to run. Every Android phone has a bootloader that instructs the operating system and kernel to boot normally. Bootloaders basically package the instructions to boot the operating system and the kernel, and most of them also have their own debugging or modification environment. Basically, Android device is like a hard drive that has several partitions, which holds the Android system file in one and all the app data in another. And for all these partitions, Bootloader serves as a security checkpoint that is responsible for checking and initializing the hardware and starting software. Because if you’re able to swap out what’s on those partitions and you don’t know what you’re doing, something will break.

    Why update your bootloader?
    Updating your bootloader ensures you have the latest security and performance batches. Keeping it up to date can also drastically decrease boot time! If you have the wrong bootloader on the wrong OS (say, you have Kitkats bootloader and you updated to Lollipop) you might experience some problems. The bootloader might not know how or what to say to your kernel or doesn't even know what partition to look in, leading to some problems with things the kernel controls, like Bluetooth, Wi-fi and so on.

    Why update your modem?
    If your phone has to constantly search for signals and lock on to them, it not only gives you a poor call and data quality, but also drains your battery. It’s true, if you don't have any problems with your current modem, you don't have to update it. But in the other hand, latest modems (especially when used with the correct Android version) can improve your signal strength, decrease battery drain and might even increase performance! Up-to date modems also have the latest security patches, to keep the snoopers away. ;)

    What does GSM, NON-HLOS and COMBINED package stand for?
    The GSM.tar file has the modem itself inside it. The NON-HLOS.tar (also referred as the Wi-Fi fix) is the LTE and Wi-Fi firmware. The COMBINED file just has both of these files together to make flashing more convenient. :good:

    Why some devices don’t have the NON-HLOS and COMBINED packages?
    Some devices, like the I9500, don’t have the hardware necessary to use LTE. Thus it doesn’t have drivers for it and the Wi-Fi firmware is bundled inside the modem file.

    What files should I flash?
    Neither the modem nor the bootloader are dependant on your ROM. As far as the bootloader goes, always choose latest or the same as your modem version. Unfortunately the modem doesn’t play by the same rules. In general, later modem versions are better for reasons explained above, but some devices or regions simply don’t like some versions. So start from the latest modem version and if you get bad reception go down the versions until the reception gets better. (Give the version at least half a day to settle in.)

    What do the letter-codes mean?
    Example: XXUHPA1 for the I9505
    XXU: is the region, in this case international.
    H: is the android version, in this case ‘5.0.1’
    P: is the year in alphabetical order, P is the 16th letter, thus 2016
    A: is the month, again in alphabetical order, thus it’s January.
    1: is the revision. In this case 1st

    How to check your current Baseband / Bootloader version?
    Code:
    	- Go to Settings -> About phone, see "Baseband version”
    	# This is your modem version
    	- Run in terminal:
    	su
    	getprop gsm.version.baseband
    	# This is your modem version
    	getprop ro.boot.bootloader	
    	# This is you bootloader version


    1.2 Latest Lollipop and Kitkat download links
    1.2.1 I9505 Download links
    I9505 Download links for Lollipop and up
    XXUHQC1 --LATEST--
    _-_-_-_-_-_-_-_-_-_-_-_-_
    GSM
    NON_HLOS
    GSM & NON-HLOS
    BOOTLOADER

    _-_-_-_-_-_-_-_-_-_-_-_-_

    I9505 Download links for Kitkat
    XXUGNK4 --LATEST--
    _-_-_-_-_-_-_-_-_-_-_-_-_
    GSM
    NON-HLOS
    GSM and NON-HLOS
    BOOTLOADER

    _-_-_-_-_-_-_-_-_-_-_-_-_

    XXUGNK2
    More will be posted on request, or if someone contributes them ;)


    1.2.2 I9500 Download links
    I9500 Download links for Lollipop and up
    XXUHPK1 --LATEST--
    _-_-_-_-_-_-_-_-_-_-_-_-_
    GSM
    BOOTLOADER

    _-_-_-_-_-_-_-_-_-_-_-_-_

    XXUHPJ3
    XXUHPI2
    XXUHPH3

    I9500 Download links for Kitkat
    More will be posted on request, or if someone contributes them ;)


    1.2.3 I9506 Download links
    I9506 Download links for Lollipop and up
    XXUDPG2 --LATEST--
    _-_-_-_-_-_-_-_-_-_-_-_-_
    GSM
    NON-HLOS
    GSM and NON-HLOS
    BOOTLOADER

    _-_-_-_-_-_-_-_-_-_-_-_-_

    More will be posted on request, or if someone contributes them ;)

    I9506 Download links for Kitkat
    More will be posted on request, or if someone contributes them ;)


    1.2.4 I9515 Download links
    I9515 Download links for Lollipop and up
    XXU1BPK4 --LATEST--
    _-_-_-_-_-_-_-_-_-_-_-_-_
    GSM
    NON-HLOS
    GSM and NON-HLOS
    BOOTLOADER

    _-_-_-_-_-_-_-_-_-_-_-_-_

    I9515 Download links for Kitkat
    More will be posted on request, or if someone contributes them ;)


    1.3 Video guides
    A HUGE thanks to the makers of these videos!

    I’m sure they’ve made somebody’s day a lot easier :D
    1.3.1 @droidblitz ‘s video for the I9505
    1.3.2 @ISF ‘s video for the I9505


    Donations aren't expected, but are appreciated! All donations will be directed to improve this, or some other of my projects here on XDA.

    Hope I helped :3
    79
    Odin, Heimdal, FlashFire and Flashable zip guides

    2.1 ODIN update guides
    2.1.1 Updating modem & bootloader files on all variants
    Updating your phone using downloaded modem and bootloader files ( .bin / .tar )
    Using .bin / .mbn files isn’t recommended for inexperienced users!
    Code:
    	1. Download the latest Modem and / or Bootloader files or the ones you prefer
    	2. Open Odin
    	3. Press CP and locate your modem .tar / .bin file
    	4. Press BL and locate your bootloader .tar file
    	5. Completely power off you phone and boot into download mode using the button combination (Volume-Down + Power)
    	6. Connect your phone to your PC, Odin should now show "ID:COM connected" in green
    	7. Untick ‘Re-Partition’ and ‘Auto-reboot’ from Odin options
    	8. Press start in Odin
    	9. If you used .bin files, repeat steps 3-8 for the rest of the files
    	10. Done! Reboot your phone!
    If your Baseband or Bootloader version isn’t the same you flashed:
    Code:
    	1. Follow the steps above, for updating you Modem or Bootloader, from 2 – 9
    	2. Manually reboot your device to download mode
    	3. Follow the steps above, 2 – 10
    	4. Done!


    2.2 Heimdall update guides
    2.2.1 Updating modem & bootloader files on all variants
    Download and save the device’s PIT file
    Code:
    	1. Install and open Heimdall frontend
    	2. Completely power off you phone and reboot to download mode using the button combination (Volume-Down + Power)
    	3. Connect your phone to your PC and open the ‘Utilities’ tab in Heimdall
    	4. Press  ‘Detect’ under ‘Detect device,’ Heimdall should now say ‘Device detected’ under Output
    	5. Press ‘Save as’ under ‘Download PIT’ and chooce the folder where you want to download the file
    	6. Press ‘Download’ under ‘Download PIT.’ You should now have the PIT file in the folder you chose
    	7. Done! Now you can update your modem and bootloader using that PIT file
    Updating your baseband using downloaded modem files ( .bin )
    Code:
    	1. Download the latest Modem files or the ones you prefer and extract the .bin files from it
    	2. Install and open Heimdall frontend
    	3. Completely power off you phone and reboot to download mode (Volume-Down + Power)
    	4. Connect your phone to your PC and open the ‘Utilities’ tab in Heimdall
    	5. Press  ‘Detect’ under ‘Detect device,’ Heimdall should now say ‘Device detected’ under Output
    	6. Open the ‘Flash’ tab in Heimdall
    	7. Press ‘Browse’ under ‘PIT’ and choose the PIT file you created above
    	8. Press ‘Add’ under ‘Partitions (Files)’
    	9. Open the ‘Partition name’ dropdown list and choose ‘MDM’
    	10. Press ‘Browse’ under ‘File’ and locate the modem.bin file
    	11. Repeate steps 8-10 for ‘APNHLOS’ and the NON-HLOS.bin file if the device has one
    	(At this point you can follow the steps bellow for adding your bootloader files, so you can flash them all at once)
    	12. Untick ‘No Reboot’ and ‘Resume’ under ‘Session’
    	13. Press start in Heimdall
    	14. Done! Reboot your phone!
    Updating your bootloader using downloaded bootloader files ( .mbn )
    Code:
    	1. Download the latest Bootloader files or the ones you prefer and extract the .mbn (and .bin) files from it
    	2. Install and open Heimdall frontend
    	3. Completely power off you phone and reboot to download mode (Volume-Down + Power)
    	4. Connect your phone to your PC and open the ‘Utilities’ tab in Heimdall
    	5. Press  ‘Detect’ under ‘Detect device,’ Heimdall should now say ‘Device detected’ under Output
    	6. Open the ‘Flash’ tab in Heimdall
    	7. Press ‘Browse’ under ‘PIT’ and choose the PIT file you created above
    	8. Press ‘Add’ under ‘Partitions (Files)’
    	9. Open the ‘Partition name’ dropdown list and choose ‘ABOOT’ or BOOTLOADER
    	10. Press ‘Browse’ under ‘File’ and locate the aboot.mbn or the sboot.bin file
    	11. Repeate steps 8-10 for:
    		SBL1 & sbl1.mbn
    		SBL2 & sbl2.mbn
    		SBL3 & sbl3.mbn
    		RPM & rpm.mbn
    		TZ & tz.mbn
    		and DBI & SDI.mbn files, if the device has them
    	(At this point you can follow the steps above for adding your modem files, so you can flash them all at once)
    	12. Untick ‘No Reboot’ and ‘Resume’ under ‘Session’
    	13. Press start in Heimdall
    	14. Done! Reboot your phone!
    If your Baseband or Bootloader version isn’t the same you flashed:
    Code:
    	Heimdall won’t fail flashing the files (At least I couldn’t make it)
    	But if it for some reason did, repeat all the steps above for updating you modem and bootloader

    2.2.2 Updating using automatic firmware packages
    -- Will be added later --


    2.3 FlashFire update guides
    2.3.1 Updating modem & bootloader files on all variants
    !WARNING!
    Using mobile flashing software is extremely dangerous! If at all possible, please use other methods listed on this thread.

    Updating your baseband using downloaded modem file ( .tar )
    Code:
    	1. Download the latest Modem file or the one you prefer
    	2. Install and open FlashFire
    	3. Press the ‘+’ sign and choose ‘Flash firmware package’
    	4. Locate your downloaded modem file
    	5. Choose the partitions you wish to flash, usually all of them
    	6. Confirm your choice and press ‘FLASH’
    	7. Done! Wait for your phone to reboot!
    Updating your bootloader using downloaded bootloader file ( .tar )
    Code:
    	1. Download the latest Bootloader file or the one you prefer
    	2. Install and open FlashFire
    	3. Open settings, tick ‘Flash bootloaders’ and return to the main menu
    	4. Press the ‘+’ sign and choose ‘Flash firmware package’
    	5. Locate your downloaded bootloader file
    	6. Choose the partitions you wish to flash, usually all of them
    	7. Confirm your choice and press ‘FLASH’
    	8. Done! Wait for your phone to reboot!
    If your Baseband or Bootloader version isn’t the same you flashed:
    Code:
    	Try again following all the steps above or use other flashing methods

    2.4 Flashable zip update guides
    2.4.1 Updating modem files on all variants
    -- Will be added later --


    Hope I helped :3
    28
    Firmware guides and contributing files

    3.1 Downloading full firmware packages
    You can follow @Corduroysack ‘s guide here which will work on windows.
    Or you can use following websites:
    1. http://updato.com/firmware-archive-select-model
    2. http://samsung-updates.com/
    3. http://www.sammobile.com/firmwares/
    (NOTE: On Sammobile you’ll need to create a FREE account, to download firmware files)


    3.2 Backing up and restoring your device’s data
    This portion of the guide assumes you are using the LATEST version of TWRP recovery. If not, you can download it from here
    -nope-



    3.3 Repartitioning and installing full firmware packages
    -nope-


    3.4 Download links for latest PIT files for all variants
    Thanks to @yakapa40 for helping and giving me permission to use his PIT files for the I9500, I9506 and I9515 variants!
    I’ve checked and these are the latest files accessible.
    -nope-


    3.5 Creating flashable .tar files automatically using The_MaB script
    If you have acces to a Linux environment, use the MoBo_Maker (1.4) script!
    -- TO BE UPDATED --
    Installing the script
    Code:
    	1. Download the script and make it executable
    	2. Navigate to the directory you downloaded the file using a terminal
    	3. Type: ./MoBo_Maker --install
    	This will move the script into /bin and apply correct permissions to it
    Using the script:
    Code:
    	MoBo_Makker XXU---- -d -p -r --bootloader --radio --combined
    	First parameter always has to be the letter code in question.
    	
    	-d
    		Enables debugging
    	-p
    		Moves the bootloader, modem and NON-HLOS files to the current
    		directory and keeps them
    	-r
    		Removes files in the current directory named the same, instead
    		of renaming them
    	--bootloader
    		Adds BOOTLOADER to the list of .tar files the script will make
    	--radio
    		Adds GSM and NON-HLOS to the list of .tar files the script will make
    	--combined
    		Adds the COMBINED baggage to the list of .tar files the script will make
    		‘—radio’ has to be given first for this to work
    Making .tar files using the script
    Code:
    	1. Download the preferred firmware from SamMobile
    	2. Navigate to the directory where you downloaded the firmware
    	3. Extract the firmware you downloaded into a folder
    	4. Type into the terminal MoBo_Makker LetterCode [OPTIONS]
    	5. Wait for the script to run
    	6. Done!


    3.6 Template for posting new firmware files
    If you want to contribute modems and bootloaders, please follow this format in your post to ease downloading and finding the files using the search tool. Then just notify me using a mention, @_Bon_Bon, so I’ll give a link to your post it in the OP :good:
    Code:
    ________________________________________________
    | MODEM / BOOTLOADER [Modem letter code]	|
    |	GSM					|
    |	[Download link]				|
    |	NON-HLOS				|
    | 	[Download link]				|
    |	GSM and NON-HLOS			|
    | 	[Download link]				|
    |	Bootloader				|
    | 	[Download link]				|
    | [B] And the rest space is free to be used [/B]	|
    | [B] as you please! [/B] :D				|
    ________________________________________________


    Hope I helped :3
    21
    After over 150 days since Sammy released their last firmware (PA1) it seems they've updated it again (to I9505XXUHPF3)
    I wasn't expecting that....I thought that was the end of the road for the S4, but apparently not.
    Thanks for the heads up, I'll download it and upload it.

    Sent from my GT-I9505 using Tapatalk

    ---------- Post added at 10:12 ---------- Previous post was at 09:43 ----------

    @_Bon_Bon
    XXUHPF3 –LATEST--
    _-_-_-_-_-_-_-_-_-_-_-_-_
    GSM
    NON-HLOS
    GSM and NON-HLOS
    BOOTLOADER

    _-_-_-_-_-_-_-_-_-_-_-_-_
    12
    @_Bon_Bon
    Hi, this is latest modem and bootloader :
    ________________________________________________
    | MODEM / BOOTLOADER [XXUHPK2]
    | GSM
    | NON-HLOS
    | GSM and NON-HLOS
    | Bootloader
    ________________________________________________