Hi Guys , New to the forum but I have learned a lot in the last few weeks, from the excellent guides and information in the forum ,however there is a question that somehow no one seems to answer, I have a samsung galaxy s with the following firmware
PDA : I9000XWJM3
Phone : I9000XXJM2
CSC :I9000OXXJM2
The phone is about 2 months old, anyways I have done a few Custom rom Installs and flashed newer versions of android, and I find that every time I revert to a nandroid backup, of the orignal firmware , the baseband (I9000XXJM2) will never restore back i.e will always keep the baseband of the custom rom or the newer firmware, now the problem is that I cant find this stock firmware anywhere on the net, neither can I backup the orignal baseband. the versions are always either older or newer than my stock firmware... the phone had a dead pixel so sent it back to samsung and it came back flashed with my old original firmware. now to get to the point is there anyway to backup the baseband ? or can anyone point me in the right direction ? samfirmwares definitely doesn't have a copy of this original firmware. I sent the phone back to samsung with the incorrect baseband not even available in my country I may not be so lucky the next time something goes wrong so id like to keep a full stock version of the original firmware. any help will be cool
don't forget to back up the /efs folder. so that if your phone's /efs folder gets corrupt and you can't make calls, you can restore it easily.
by the way, your modem (baseband) can be found on samfirmware and it must be contained in I9000XXJM2 firmware.
the guy who flashed your firmware mixed 2 firmwares, that is the reason why you couldnt find it.
by the way, your modem (baseband) can be found on samfirmware and it must be contained in I9000XXJM2 firmware.
Can you find XXJM2 save the OP looking for the invisible firmware .
Looks like you have odd original, firmware .
Save baseband file downloaded from sam will include the baseband/modem file in the zip/tar file . You can just save that or extract the modem .Its possible to just flash the modem or swap modem in custom roms .
Can you open the Nandroid backup and see if modem is in that .
jje
thanks , I have backed up the EFS folder already , but as I said I cant find that version of firmware, samfirmware does not have a XXJM2 firmware rather a XWJM2 firmware package the has a XXJM1 modem file in it
legend-zn said:
thanks , I have backed up the EFS folder already , but as I said I cant find that version of firmware, samfirmware does not have a XXJM2 firmware rather a XWJM2 firmware package the has a XXJM1 modem file in it
Click to expand...
Click to collapse
hi buddy
can u tell me or post a link on how to backup baseband?
Hi all,
I am noob here and wanted to ask few questions that will help me get all this worked out... and yes, I did search before creating this thread and still didn't find any answers...
odin:
1. what is the main difference between all the odin versions?
2. why would someone delete his efs folder?
3. what is flash lock and why do we need it?
4. is the efs clear option simply deletes the efs folder (like manually deleting it)?
5. what is the dump file and why do we need it?
6. what is the phone bootloader update? is it only for when using bootloaders?
7. what is the f. reset time and why do we need it?
other:
1. what exactly is a csc file? I didn't quite understand it from the guide...
2. can I use a csc file from froyo on gb?
3. can I use a csc file from some rom on a different rom? (same as question 1?)
4. is a zImage ONLY a kernel file? or can it contain other stuff?
Sorry about all the questions... but they are really important for me...
THANK YOU VERY MUCH!!!
Hi,
I'm also interesting regarding csc. hope that we'll get answers
Try looking in dev for ezbase, and with that comes ezodin that is far less intimidating
Insanity cm 012/glitch
I know ezbase but I still need to know what I asked...
Thank you though
Thread is now on page 3... please help
trying my best to answer
the answer might be wrong, but to my knowledge it should be correct
GallyFan said:
Hi all,
I am noob here and wanted to ask few questions that will help me get all this worked out... and yes, I did search before creating this thread and still didn't find any answers...
odin:
1. what is the main difference between all the odin versions?
not so sure, but the difference is not much/impt afaik.
2. why would someone delete his efs folder?
DONT delete efs folder it contain essential and impt information about your phone such as imei. it is also recommended to backup a copy of your efs folder to your computer before any flashing
3. what is flash lock and why do we need it?
no idea
4. is the efs clear option simply deletes the efs folder (like manually deleting it)?
not sure, but you shouldnt be deleting your efs folder as explained
5. what is the dump file and why do we need it?
you dont need it, if im not wrong should be a copy of the rom used by developers
6. what is the phone bootloader update? is it only for when using bootloaders?
it is for updating froyo bootloaders to gingerbread bootloaders, used only when you upgrade from a froyo rom to gingerbread rom
7. what is the f. reset time and why do we need it?
other:
1. what exactly is a csc file? I didn't quite understand it from the guide...
contains information and apps about your carrier. it is the carrier customization to the rom. i think it also contain the apns needed from the carrier.
2. can I use a csc file from froyo on gb?
yes
3. can I use a csc file from some rom on a different rom? (same as question 1?)
yes
4. is a zImage ONLY a kernel file? or can it contain other stuff?
kernel only
Sorry about all the questions... but they are really important for me...
THANK YOU VERY MUCH!!!
Click to expand...
Click to collapse
Up until now, this topic has largely remained in the dark. Not anymore however!
I have figured out how to flash different basebands onto our phone. Unfortunately, at the moment, doing so requires a "factory reset" of sorts, and you will have to re-flash the recovery image and restore your nandroid backup afterwards.
I look forward to finding a better way, but this will suffice, I think, if you, like me, have had terrible GPS problems.
The main use for replacing the baseband is bad GPS signal. Best results have been reported using the ICS basebands for people with trouble getting a signal / finding satellites.
!!DISCLAIMER!!
This is probably not for the uninitiated. It will most likely be fine, but I give no guarantees whatsoever. I paid attention when putting this together, but the only baseband I have tested myself is the V10H - EUR, that is currently running on my phone.
If you end up without IMEI, unable to make phone calls, your phone doesn't boot, I am not responsible and might not be able to help you.
I HIGHLY recommend you have your bootloader unlocked before you try this. I don't know if it will work with a locked one, it might, but I wouldn't try it.
However if you pay attention, are careful and follow instructions, you should be fine.
Pre-requesites:
Hex Editor (I use HxD in windows - http://mh-nexus.de/en/hxd/)
LG Flash Tool with working drivers (please see this great tutorial by SnXo about it: http://forum.xda-developers.com/showthread.php?t=2179126)
Model firmware (See below)
Baseband you mean to flash (See below)
Tutorial:
Download and extract the "Model firmware" and the baseband you mean to flash and place them under a folder named Baseband
Open the Hex Editor
With the Hex Editor, open the baseband file.
You will see a bunch of numbers and letters, nevermind them. Just make sure the first four blocks of the file are numbered 30 12 95 78, they should be, if not STOP and use another baseband. Also warn me so I can correct it,
Now that you have all selected, right click, select all and copy.
DO NOT CLOSE THE HEX EDITOR.
Now open the model firmware file (it ends in .dz)
Open the search dialog box. You want to search for "INSERT" and datatype "text string" - should be in a drop box somewhere.
Now you will see on the left a bunch of Fs with INSERT FLS HERE in the middle. Select everything between and INCLUDING the first and last F on the block. (the first and last block should be addressed 2484 and 24D3, respectively).
Right-click and paste
If it warns you the file size will change, say you're okay with it.
Now save the file and call it "Flash.dz"
MAKE SURE YOUR BATTERY IS WELL ABOVE 50% BEFORE PROCEDING!!
Now flash the .dz file you just created with the X3_v0.0.7.4.dll using the LG Flash Tool as per instructions here: http://forum.xda-developers.com/showthread.php?t=2179126
Congratulations! You are now running the baseband of your choice. Let it boot, root it, flash the recovery, restore your nandroid and presto!
Tools:
Model firmware: https://mega.co.nz/#!kQMG1CSB!GFvbEwDi1ByO2_1B_JRdOhX4pwIb8CVU2s_QUrZ8CmY
ICS Basebands:
V10A - EUR (Europe)
V10B - 262-000 (Europe , Portugal)
V10B - 525-01 (Singapore)
V10B - 714 (Panama)
V10B - AMX (Puerto Rico)
V10C - HKG (Hong Kong)
V10D - EUR (Europe)
V10E - ESA (Thailand)
V10E - TMO (Germany\T-Mobile)
V10F - EUR (Europe)
V10H - EUR (Europe)
JB Basebands:
20A-232-01 (Austria)
20C-232-10 (Austria)
20A-262-000 (UK , Portugal)
20A-525-05 (Singapore)
20A-ESA (Thailand)
20A-EUR (Europe)
20B-EUR (Europe)
20B-466-92 (Taiwan)
20B-BUM (China)
20B-CIS (CIS)
20B-HKG (Hong Kong)
20C-AME (Nigeria)
20D-AME (Turkey)
!!ALTERNATE METHOD FOR JB BASEBANDS!!
The tutorial above is the only method available to flash ICS basebands at the moment. To flash JB basebands, however, if you prefer, you can grab the full roms from here (the corresponding countries are between parentesis above):
http://lg-phone-firmware.com/index.php?id_mod=15
and flash the .kdz file with LG PC Suite hacker or KDZ flasher. You can find more information about that here:
http://forum.xda-developers.com/showthread.php?t=2134192
http://forum.xda-developers.com/showthread.php?t=2069723
Then just proceed to root and flash your nandroid backup as usual, The baseband will be kept.
Thanks to Flying_Bear for reminding me to include this method!
Commentary and what to expect:
Using the 10H baseband did wonders for my GPS. It might do for you to if you had great GPS on ICS but not on JB. Different region basebands might make a difference too, I'm not sure how they differ from each other.
I am not a developer, just a user like you who had a problem and decided to tackle it in the ways he knew. If you want to help or have any relevant input, please don't be shy, I will listen and be greatful for it.
You might have noticed there is a short list on the ICS baseband side. That is because there are many more left to add but I didn't want to delay making this guide any longer.
Also, I will try to make an executable to automate this byte replacing process, but make no promisses. My coding skills are limited and so is my time - if you'd like to do it, feel free to do so. I'll put your work here and give you full credit!
If you're an advanced user or developer, wondering about RILs and whatnot, don't change the RIL. I'm not sure it'll work for every single baseband here, but for the 10H - EUR, the 20A - EUR and the 20B - HKG it works fine. Changing the RIL breaks the phone and you have to restore a backup.
The basebands were extracted from .dz file of stock firmwares downloaded from the LG website. The name is that which is in the .dz file after extraction from the .kdz and the basebands listed differ in md5 checksum from each other. How they are different, I have no idea.
I'll put a FAQ up with the most asked questions, if there are any.
Cheers!
Reserved 1
Reserved 2
thanks for this, i have pretty crappy gps on any of 20x variations, so i'll try ICS baseband either tonight or tomorrow. thanks again!
Will flashing a different baseband resolve baseband wakelock which is a big battery drainer on my LG?
also, a tip - you dont need to use lgflashtool to change basebands between 20x versions - you can flash kdz trough lg pc suite hacker or kdz flasher, then restore your nandroid backup. the method described here is useful to get 10x basebands, since you cant just flash kdz to rollback to ics.
brunek said:
Will flashing a different baseband resolve baseband wakelock which is a big battery drainer on my LG?
Click to expand...
Click to collapse
I'm not sure, give it a shot. But I believe that is a different issue that is kernel related.
Flying_Bear said:
also, a tip - you dont need to use lgflashtool to change basebands between 20x versions - you can flash kdz trough lg pc suite hacker or kdz flasher, then restore your nandroid backup. the method described here is useful to get 10x basebands, since you cant just flash kdz to rollback to ics.
Click to expand...
Click to collapse
Thanks for the tip! Actually, I am aware of that. It's just that I really like LGFlashTool better. Also, thought it would be a good idea to systematize the different basebands availible under one flashing method, to be less confusing, and to save the good people downloading some bandwith (5 mbs baseband vs. 500 mb full rom). Also, it's a complex method, but at least it's just one!
Newbleeto said:
Thanks for the tip! Actually, I am aware of that. It's just that I really like LGFlashTool better. Also, thought it would be a good idea to systematize the different basebands availible under one flashing method, to be less confusing, and to save the good people downloading some bandwith (5 mbs baseband vs. 500 mb full rom). Also, it's a complex method, but at least it's just one!
Click to expand...
Click to collapse
^^
for me, lgflashtool seems like a hit and miss, i had some issues gettting it to work right now. flashing the modified .dz with 10h bb atm. i agree it's better to have unified method, the kdz one can stay as an alternative to people who have bunch of kdzs lying around (like me, had 20a & 20b leaks, 20a eu, 20a esa & 20b hk, tried all of their basebands and gps locator was slower than what i remember on ics) or dont feel comfortable working with flashtool, or have issues with it etc.
edit:
flashed modified .dz, no issues as of yet, gonna restore nandroid backup now (first root & recovery setup, /yawn), and we'll see how it goes
Flying_Bear said:
^^
for me, lgflashtool seems like a hit and miss, i had some issues gettting it to work right now. flashing the modified .dz with 10h bb atm. i agree it's better to have unified method, the kdz one can stay as an alternative to people who have bunch of kdzs lying around (like me, had 20a & 20b leaks, 20a eu, 20a esa & 20b hk, tried all of their basebands and gps locator was slower than what i remember on ics) or dont feel comfortable working with flashtool, or have issues with it etc.
edit:
flashed modified .dz, no issues as of yet, gonna restore nandroid backup now (first root & recovery setup, /yawn), and we'll see how it goes
Click to expand...
Click to collapse
Let me know if it works for you! I had some luck with the HK 20A baseband, but the 10H really fixed it for me. Also, added your method to the original post
A proof it works I'll test gps tomorrow to see if i have improvements. Thank you!
edit:
actually, just went to my windows to test it lol, got a signal in under than a minute, while it took over 10 on JB baseband. thank you again
Very nice work! Can see that a lot of research went into this.
Will give it a try later.
Did you try to flash only baseband naming it *.fls? Very nice work! Thanks for figuring this out.
Sent from my LG-P880 using xda app-developers app
Well, so which baseband is the best? Anyone could test?
Why is there no way to flash a new baseband like flashing a kernel with flashing in cwm?
brunek said:
Will flashing a different baseband resolve baseband wakelock which is a big battery drainer on my LG?
Click to expand...
Click to collapse
I wonder this too...
I have seen that not everybody has problem with baseband wakelock. In my country,I know people that dont have baseband problems so I thought it might be a thing with baseband version..That would be easy fix,just flash the different basebad and problem solved!
iodak said:
Did you try to flash only baseband naming it *.fls? Very nice work! Thanks for figuring this out.
Sent from my LG-P880 using xda app-developers app
Click to expand...
Click to collapse
Unfortunately renaming the file .fls won't work, the process will fail, and I know why. The LG Flash Tool needs a proper header to know where to place these files. Removing the other parts of the .dz file and keeping the header won't work, and I really don't know where to find documentation on this. This process is possible for example on the LG Optimus 2X, because there are effective tools to unpackage the .wdb file (contained in the .kdz) into separate parts with the appropriate headers. For the .dz files our phone uses there is no such tool, and the headers between the files show no resemblance. This needs further research!
chrisch91 said:
Why is there no way to flash a new baseband like flashing a kernel with flashing in cwm?
Click to expand...
Click to collapse
Of course this was my first approach, as you will see if you check my thread on general asking for help. To flash something in CWM you need to know what files you are replacing, where they are and what partition they belong to. This is possible for example on the Nexus 7 3G or the HOX. However, on our phone, I was unable to locate the baseband files, and as far as I can tell they do not belong in any partition CWM can write to. This seems to be the way LG phones are designed, as it is the same for the LG Optimus 2X. I might be wrong though, so figure it out if you can
brunek said:
I have seen that not everybody has problem with baseband wakelock. In my country,I know people that dont have baseband problems so I thought it might be a thing with baseband version..That would be easy fix,just flash the different basebad and problem solved!
Click to expand...
Click to collapse
Give it a try man, it's not that hard or time consuming. It might work.
reas0n said:
Well, so which baseband is the best? Anyone could test?
Click to expand...
Click to collapse
I'm living in Portugal and so far have excellent results with the V10H-EUR baseband, both in terms of GPS and 3G signal. So seems to Flying_Bear. But there are so many, who knows which one is the best? The more we try the more we'll know!
Dumb question.
Would flashing a baseband help with my lost IMEI?
My phone died and after recovering to CyanogenMod, and then back to stock, my IMEI has disappeared. I've tried flashing Cyaonogen nightlies but it hasn't worked.
WeeJockMacFeegle said:
Dumb question.
Would flashing a baseband help with my lost IMEI?
My phone died and after recovering to CyanogenMod, and then back to stock, my IMEI has disappeared. I've tried flashing Cyaonogen nightlies but it hasn't worked.
Click to expand...
Click to collapse
I would need more information, but that would seem the effects of a corrupt baseband. You should flash a fresh .dz or .kdz file and see if it fixes it.
Newbleeto said:
I would need more information, but that would seem the effects of a corrupt baseband. You should flash a fresh .dz or .kdz file and see if it fixes it.
Click to expand...
Click to collapse
Have tried flashing both .dz and .kdz files.
One just fails every time at 23s, the other fails every time at WParam = 2010 Iparam = 207
Question is in the title. Have at it!
Tick exclude baseband on flashtool.
argynly son
gregbradley said:
Tick exclude baseband on flashtool.
Click to expand...
Click to collapse
Flashtool only seems to be able to flash FTF files. It won't flash a zip, or the uncompressed files.
sebzag said:
Flashtool only seems to be able to flash FTF files. It won't flash a zip, or the uncompressed files.
Click to expand...
Click to collapse
Yes...
Just flash the .zip in recovery that you want to and if you want to keep a certain baseband or LTE then flash a stock ftf (with the baseband you want) in flashtool and exclude everything EXCEPT baseband. That will then just change the baseband to the one in the ftf and as long as that ftf has the baseband you want then you will be OK.
Baseband and RIL is part of a ROM.
If you want to preserve baseband and RIL from another ROM, change modem files in /system/etc/firmware and /system/lib/libril-qc-qmi-1.so in the ROM zip.
peetr_ said:
Baseband and RIL is part of a ROM.
If you want to preserve baseband and RIL from another ROM, change modem files in /system/etc/firmware and /system/lib/libril-qc-qmi-1.so in the ROM zip.
Click to expand...
Click to collapse
Can firmware files be switched out just that simple, or do I have to edit some kind of config/list of the files so that they are recognized by the flashing mechanism? Is there a way of finding out which stock firmware is absolutely necessary to stay for the device to work optimally?
Also, can the kernel of a locked bootloader phone be updated if the newer kernel is official and unmodified, which is to say it came by official manufacturer means? In my situation, my phone notified me that 9.1.A.1.140 was officially available for my phone which I could not successfully update because CWM Recovery on my phone was an issue for it. After flashing my phone with SEUS to reset it to factory default, it now claims that the version I already had before, 9.1.A.0.489 is now [somehow] the most recent. The only discrepancy is that it is a Rogers phone, but the only FTF I could find for the exact same model is from a Bell phone. They use the exact same hardware, and most likely same baseband (seems to work just fine), but ofcourse comes with a few different vendor apps.
Yes, you can just change those files (I changed whole firmware folder), flash newer radio and newer kernel with flashtool.
But RIL stays almost unchanged in JB versions (if you compare it in editor), so it is probably not necessary to change it.
gregbradley said:
Yes...
Just flash the .zip in recovery that you want to and if you want to keep a certain baseband or LTE then flash a stock ftf (with the baseband you want) in flashtool and exclude everything EXCEPT baseband. That will then just change the baseband to the one in the ftf and as long as that ftf has the baseband you want then you will be OK.
Click to expand...
Click to collapse
When I try to flash the FTF over the ROM I get an error saying there is a SIN header mismatch.
The exact error:
ERR_SEVERITY="MAJOR";ERR_CODE="0019";ERR_DYNAMIC="SIN header verification failed";
Hello wisemen,
On a very related note, I would like to flash just my baseband in recovery from a zip (I've never used the flashtool). Is there a baseband repository for the Xperia T anywhere (LT30p model)? If there is, it seems to have evaded the search engines.
Background:
I'm doing this to fix the broken speakerphone and call echo in CM10.1.3.
Thanks in advance.
zilboris said:
Hello wisemen,
On a very related note, I would like to flash just my baseband in recovery from a zip (I've never used the flashtool). Is there a baseband repository for the Xperia T anywhere (LT30p model)? If there is, it seems to have evaded the search engines.
Background:
I'm doing this to fix the broken speakerphone and call echo in CM10.1.3.
Thanks in advance.
Click to expand...
Click to collapse
No. But if you download a ftf for your phone then you can exclude everything EXCEPT baseband to have the same effect (Ensure you UNTICK all the wipe options as well.)