Wrong Banner in Lockscreen - Can't edit - Hero CDMA Q&A, Help & Troubleshooting

I have a Hero CDMA phone that was purchased from a Canadian carrier. I have confirmed that the CID is the proper one for the carrier. However, I did a factory (##786#) reset on the phone, and now the lockscreen is showing "Cellular South" as the banner on the lockscreen. I tried changing roms to Zero Sense, and, although it is in a different place on the screen, it still says Cellular South. I take it that cellular south was where my carrier got the phones from originally. There is no RUU available for my carrier.
Before I did the reset, I was able to edit the banner with QPST and have it show up properly on the phone. My previous banner still shows with QPST, but the lockscreen won't change from "Cellular South".
So, I used to be able to edit my banner, but after the reset, I now can't. I read somewhere that the HeroC only has 9 spaces for Banners, but this Banner is 14 and I can't figure out where it is stored to edit it. I have tried looking at some xml files, like eri.xml and the HTC lockscreen files, and it is not in the normal places. There are some places that come up as "CellSouth" (9 spaces) in nvram, but none that can find that say "Cellular South" Obviously the phone must getting the information from somewhere. I thought it might have been an image file, not a text, but when it showed up in a different place with the Zero rom, that theory went for a nosedive.
If anyone has any idea where the information on the banner is stored, or any way to get it back to being able to be edited, I would appreciate it.
I also have an Alltel phone, and I did the same reset on it, and it also now has a locked Cellular South banner but I thought that was just because it was a US phone.

I am on Cellular South and always have to change my carrier from Sprint.
The first thing I do is look in my original build.prop from my original nandroid and change the build.prop I'm going to flash. This prevents the market from having a "Sprint" tab. The only two brand related things I change are:
ro.product.brand=sprint to ro.product.brand=cellular_south
ro.com.google.clientidbase=android-sprint-us to ro.com.google.clientidbase=android-htc or = android-google-us
ro.cdma.home.operator.alpha=Sprint is the same.
Then you need to add eri.xml to /data. I have always had to do a factory reset, then push eri.xml to data in recovery before reboot. There was one time where I got it to work without a factory reset, but I don't remember exactly how.
Here's a link to a zip file you can flash in recovery. You need to go into the zip file with 7-zip or such and edit "Cellular South" to whatever you want the lockscreen to say. This zip file will push eri.xml to /data.
http://dl.dropbox.com/u/6585247/Update_eri.xml.zip
Here is just the eri.xml. Change "Cellular South" to your carrier and you can just push it to /data.
http://dl.dropbox.com/u/6585247/eri.xml

Thanks. I do appreciate the response.
I went into recovery and did a factory reset there, and then I tried to edit the file and push it to data using these commands.
adb remount
adb push eri.xml /data/
adb reboot
Unfortunately, the screen still reads "No Service" when it first starts and is connecting with a tower, followed by "Cellular South".
I pulled my eri.xml file and it is much different, No where in it does it say "Cellular South" and it is a much bigger file than the one you linked.
Obviously, the phone is getting the "no service" and "Cellular South" lines from somewhere. I am still at a loss to find out where.

What rom are you running?
Sent from my HERO200 using XDA App

I have tried both fresh and Zero (latest of each). Both are the same. With the Fresh, "Cellular South" is in the lockbar that you slide up to open the phone. With the Zero it is at the top of the screen, above the lockring that you slide up.
I tried flashing an Alltel RUU and also a Sprint RUU hoping to get an editable screen back, but neither would flash as I got a Carrier/Customer ID error. I know I can Super CID the phone, but I don't want to do that as I don't know whether a new RUU will fix anything, and the phone is tied to the carrier that I use. Unfortunately they don't provide ruu for their phones.

Murrfk said:
I tried flashing an Alltel RUU and also a Sprint RUU hoping to get an editable screen back, but neither would flash as I got a Carrier/Customer ID error. I know I can Super CID the phone, but I don't want to do that as I don't know whether a new RUU will fix anything, and the phone is tied to the carrier that I use. Unfortunately they don't provide ruu for their phones.
Click to expand...
Click to collapse
I dont know about all that. When you flash zero hero or most of these other roms, your carrier should pop up as sprint. I'm not sure what all you've changed or not changed. Pushing eri.xml into /data after a factory reset should change your lockscreen.
have you looked here?
http://shipped-roms.com/index.php?category=android

Well. This is interesting. I flashed Cyanogen Rom, and Deck Rom, and they both show Sprint on the lock screen. So this seems to be related to the Sense Roms. But I do want to run a sense Rom.
I hadn't done anything to the phone. I just did a full factory reset ##786# and lost my standard screen. This happened twice now.

Found a memory location
I have found "Cellular South" at memory location 10BA4C61. I am going to try editing that memory location and see whether the banner changes.

Well I found that the I could change the lockscreen if I edited that location (it was actually at 10BA4820) but the change would not survive a reboot.
The actual banner that I want is recorded correctly at nvram item 0071, but I cannot find "Cellular South" in any nvram value.
I also found that if I do a requestnvitemread banner, the banner I want shows up, rather than "Cellular South"

I found it. It is in nvram memory item 8042. Edit that file and it should change the Banner!
Tested and that works! Solved!

Related

[Q] How to delete preloaded bookmarks? PERMANENT SOLUTION FOUND!!!

EDIT: SOLUTION FOUND!!! HERE (see also the P.S.: Disabling Fast Dormancy on v20s stock)! and file download HERE (Keep in mind this file was for v10E Europe Open)!
After I made the upgrade on the new 10E European Open, the browser keeps getting it's homepage to live.vodafone.com, and a bunch of vodafone bookmarks keep appearing after every phone reset.
I managed to delete them with "Bookmarks Manager", but they keep appearing on reboot, what's worse, they don't work, the pages are not loading and is driving me crazy.
I tried deleting browser.db, setting read only flag to 0 in browser.db for the selected bookmarks with sqlite editor and then deleting, everything, I just can't get rid of these bookmarks once and for all!
Please help!
Maybe if I do some wipe data on some system APP will solve the problem (with Titanium Backup), but wiping the data for the browser doesn't do the trick (only temporary fix)
P.S. Bookmarks Manager was a very good solution for Orange Bookmarks on older firmware, but these VODAFONE ones are very persistent! I tryed an ORANGE sim and the same situation happens but with Orange Bookmarks, once phone reboots, the damn bookmarks get resurrected!
I think these bookmarks are stored somewhere in a file and once phone reboots are read and automatically created... It's very annoying because even my homepage gets changed everytime phone reboots...
Some more info:
I don't want to let this die, here is my experience:
Before I used 10B Orange Romania, and once the bookmarks were deleted, they dissapeared forefer, but maybe because that firmware is (was) intended only for orange phones, so, in truth the phone didn't needed to "PUSH" new bookmarks on reboot.
This only happens with 10E European - OPEN, because, probably being a OPEN firmware it's actually supposed to support all carriers, so maybe the phone scans the sim for carrier name and automatically PUSHES the HOMEPAGE and BOOKMARKS...
I'm in the process of testing this theory with NO SIM, it should NOT push any bookmarks in this case... And what do you know... I'm right, with no SIM, there are no bookmarks loaded! Insert a phone sim and that carriers bookmarks get pushed on the phone! Even the homepage stays untouched!
Could we use this info to trace the program that does this??? if yes HOW?
Try bookmarkymark (free in Market), it got rid of my preinstalled bookmarks, too.
HTH!
I can delete them, the problem is how to make them stay deleted... They come back on every reboot!
Same problem with my P970 on a Red Bull Mobile contract.
NEW INFO and SOLUTION!!!
quyTam said:
@valakinaki & @mihaiolimpiu
and all those who have problem with operator bookmark.
I've got the same problem with a previous rom version, LG black loads operator bookmark from sim card ! è.é
finally (after trying frezing all services), I've found the service who cause that !!
"FlexProvider"
After freezing this service, the problem is solved (but freezing this service crash the default SMS app, so I have to use Handcent)
Click to expand...
Click to collapse
Ok, so I found this service resides in:
/data/data/com.lge.providers.flex/
/lib/ dir is empty
/databases/ has two files:
error_report.txt and flex.db !!!Every info for this is stored in that file and by editing this file we might find the answer!!
EDIT:
Yes, indeed the database has all the bookmarks and nasty homepage stored, the problem is that every modification to the file brings flexproviders service to FORCE CLOSE...
PROBLEM FIXED!!! JUST SET read/write for Owner/Group/ALL after you copy the file over!
You will need to have ROOT access to copy the file!
I used http://sqliteman.com/ to edit the file, the info needed is in the table flexinfo:
BRW_SETTINGDB_HOME_URL_I: browser homepage <-SET TO WHATEVER YOU WANT!
BRW_SETTINGDB_CURRENT_HOME_URL_I: current browser homepage <-SET TO WHATEVER YOU WANT!
BOOKMARKDB_CNT: how many bookmarks are loaded from database <-SET TO 0!!! YAY!!!!
BOOKMARKDB_NAME_1_I: name of bookmark <-just ignore if BOOKMARKDB_CNT is set to 0
BOOKMARKDB_URL_1_I: url of bookmark <-just ignore if BOOKMARKDB_CNT is set to 0
FIRST you have to go to the table flexoperator, and find your operator index - OPERATORKEY, for example ORANGE RO is 115!
Then go to flexinfo to operator index you want and find above fields and modify accordingly!
THANKS quyTam for the hint... I couldn't do it without the info you provided!!!
P.S.: Flex.db can be used to disable Fast Dormancy on Gingerbread 20s stock rom, and maybe other Roms:
On v20s, add the requested line to build.prop ro.ril.fast.dormancy.rule=0 and editing flex.db in /data/data/com.lge.providers.flex/ and setting datacom_fastdormancy from 10 to 0 for your operator... tested, fully working, phone now is taking 36-48 hours to fully discharge in stand by mode, from 16-24 hours MAX!
Keep in mind that I had two operators, and with one of them the fix was not needed, the battery problem only occured when I changed Networks!
Or you could use this SQL commands to alter the entire file:
SELECT flex_name, operator_index, user_values, default_values FROM "main"."flexinfo" WHERE flex_name LIKE '%BRW_SETTINGDB_CURRENT_HOME_URL_I%' OR flex_name LIKE '%BRW_SETTINGDB_HOME_URL_I%';
update "main"."flexinfo" SET user_values = "http://www.google.com" where flex_name LIKE '%BRW_SETTINGDB_CURRENT_HOME_URL_I%' OR flex_name LIKE '%BRW_SETTINGDB_HOME_URL_I%';
update "main"."flexinfo" SET default_values = "http://www.google.com" where flex_name LIKE '%BRW_SETTINGDB_CURRENT_HOME_URL_I%' OR flex_name LIKE '%BRW_SETTINGDB_HOME_URL_I%';
SELECT flex_name, operator_index, user_values, default_values FROM "main"."flexinfo" WHERE flex_name LIKE '%BOOKMARKDB_CNT%';
update "main"."flexinfo" SET user_values = 0 WHERE flex_name LIKE '%BOOKMARKDB_CNT%';
update "main"."flexinfo" SET default_values = 0 WHERE flex_name LIKE '%BOOKMARKDB_CNT%';
or download this already edited file and copy over yours (every operator has no bookmarks, and every homepage set to google.com )! I didn't tested the file but it looks ok... I tested only the file I edited for myself! I grabbed the file from EUROPEAN v10E OPEN.
Copy the file over to /data/data/com.lge.providers.flex/databases/flex.db
Don't forget to change permissions on the copied file or you will get a Force Close bonanza!
cool, thank you for analysing it (my method was a little bit "rough" ^^')
I'll try your file.
Please post feedback, I searched the web high and low for a solution to this problem, I'm so excited I finally got my phone back clean and tidy ...
Permissions?
I'm an Android noob...how do you set 'permissions' and what should they be set to for this?
With file manager of choice
Use your file manager of choice to set the right file permissions, I use file expert (search for it on market) which is free, has root support and overall is a g great alternative to astro or root explorer...
The permissions need to be set so that the file sistem has read/write permission to the file, when you copy the file on sd card (like me) the permissions are all screwed up...
Remember, that to do this hack, your phone has to be rooted to have write access to system partition...
mihaiolimpiu said:
Ok, so I found this service resides in:
/data/data/com.lge.providers.flex/
/lib/ dir is empty
/databases/ has two files:
error_report.txt and flex.db !!!Every info for this is stored in that file and by editing this file we might find the answer!!
...
Click to expand...
Click to collapse
Thanks for the solution, I copied your flex.db file to my phone. However I only see /data/ not /data/data/ .
Do I need to be rooted to do this? Sorry but this is my first android phone...
Edit: only see now that it has to be rooted.. thanks.
Yeah it's my second android HOWTO, and I'm learning how to write it along you... I think I made pretty good explanations, but at the moment it's all scattered around, I'll try to make a point by point tutorial, and will edit one of the posts to make it easier to understand and apply on your phone!
Yeah, the phone has to be ROOTED, and if you try to apply this patch to another phone (other than LG O Black) first you have to find your flex service, on motorola I think the database is stored in /data/bla bla flex or something, other manufacturers have different names for the flex service, or they didn't made the bookmarks permanent and you simply don't need this hack!
The /data/data/com.lge.providers.flex/databases/ dir is on system partition, that you normally don't even see if your phone isn't rooted!
BE CAREFULL, this flex database has other info stored in there, practically it configures your whole network, and if you encounter problems , maybe it's better do edit the database by hand, I provided the full SQL command to do that on your PC...
mihaiolimpiu said:
Yeah it's my second android HOWTO, and I'm learning how to write it along you... I think I made pretty good explanations, but at the moment it's all scattered around, I'll try to make a point by point tutorial, and will edit one of the posts to make it easier to understand and apply on your phone!
Yeah, the phone has to be ROOTED, and if you try to apply this patch to another phone (other than LG O Black) first you have to find your flex service, on motorola I think the database is stored in /data/bla bla flex or something, other manufacturers have different names for the flex service, or they didn't made the bookmarks permanent and you simply don't need this hack!
The /data/data/com.lge.providers.flex/databases/ dir is on system partition, that you normally don't even see if your phone isn't rooted!
BE CAREFULL, this flex database has other info stored in there, practically it configures your whole network, and if you encounter problems , maybe it's better do edit the database by hand, I provided the full SQL command to do that on your PC...
Click to expand...
Click to collapse
Hi, okay so I've just rooted and verified that it is rooted. I would rather want to use the file you provided.
I installed file expert, renamed my flex.db to "flex.db old" (so I have a backup) and copied your flex.db into /data/data/com.lge.providers.flex/databases/ then changed the permissions to read and write for owner and group.
But when I open the browser it still opens the default home page, I thought it should open google.com.
Am I missing something? Thanks for the help so far.
You are right, it should open www.google.com!
Restart your phone... and the new file should be loaded! or maybe you could have that page open in a new window in browser (Navigator), try closing all browser windows to auto load homepage.
Oh, I remembered, some Operators, don't make their homepages PERMANENT, so maybe it's enough to change the homepage??? I don't know yet hot to remove PERMANENT HOMEPAGE... this is why I set them all to www.google.com!
Q: What about perma - bookmarks are they gone?
If it still opens default page please post feedback with country and operator, and I'll check the file for errors! or if it needs adding some setting if let's say your operator isn't listed!
YOUR FEEDBACK is very, very, very important, because I can only test 2 networks, and from my tests this is all I can do, maybe a setting is different for your operator, I didn't changed anything else (things I don't know what they do - that would be stupid no?).
I rebooted shortly after my previews post but to my horror the "force close" message appeared and I had to keep on dismissing it.
I managed to get into the file manager and delete your flex.db that I copied. It seems like it created a new flex.db when I rebooted again.
The "force close" problem is gone now but I am still stuck on the default home page.
The "force close" issue has something to do with permissions right?
I used the same permissions as the flex.db file that was there in the first place:
read and write for owner and group...
The "force close" thing scared me, it just kept on popping up again and again. I almost thought I bricked my phone.
Edit:
perma links? don't think I have any.
Yeah, the force close message appears if permissions are not set right... It needs read/write for Owner/Group/ALL!!!
I will test the file myself right now to make shure it all works OK! just wait a few sec and I'll post the test result!
Ok, I tested the file, checked all permissions -> phone rebooted, everything works as it should! Homepage set to google.com, no bookmarks anywhere!
Keep in mind I have V10E Europe Open, maybe if you have another firmware you need to manually modify your file... I'm not going to do a reflash just to test ... but, if you still get that FC message, just delete the file and it will go away.. Yeah, I know it's scary but keep it cool and you can fix it quickly by deleting the file!
If you want just open the file on your PC side and see how yours and mine looks.. or check for a VERY different size of the file, if there is a VERY BIG difference, chances are that your service loads a different kind of file and then only solution is to do it manually!
I uploaded a screenshot, see the homepage set to google.com, and only my bookmarks, not even one operator bookmark in sight!
mihaiolimpiu said:
Yeah, the force close message appears if permissions are not set right... It needs read/write for Owner/Group/ALL!!!
...
Click to expand...
Click to collapse
Success! I just needed to add permissions to ALL.
Thanks for the help. I am running Android 2.2.2 V10a.
I just test your DB, it works perfectly !
I think I'm on v10c (Nova Rom), with Belgian provider.
And I don't have given permission to "All", only to "Owner" and "Group" (as the original file).
Thank you very much !
I'm very happy to hear this! Thank you!
I also found out, that every carrier pushes 4 or more RSS adresses for an RSS reader??? have you been bothered by this?? does it need changing?
I think the most common are Engadget, CNN, and 2 more...
More detail on my work:
I searched the database, there are two values regarding browser homepage per carrier, (FROM MEMORY) browserdb_homepage_default_i and browserdb_homepage_current_i, I tried putting {NULL} there, deleting the value, a space, anything, it just doesn't let you change the homepage permanently. On boot it gets overwritten by some default android address (still google.com but more chars), so I decided to give it a rest for the moment.
I'm pretty happy with the results, this would of been great, but, in whole sincerity, who uses a different page different from a good search engine?
So, just consider the file I provided version 1.0!

Turn on data roaming with liberty rom

I'm aware this is better suited in the android development section, however I can't post there yet.
So I'm in an area where I can only get data with data roaming turned on. Liberty lacks the option to turn it on, and that was a killer for me. So I figured out how to turn it on!
First, you'll need a program called notepad++. Google it, its free.
You'll now need liberty rom. You should know where to get it.
Once its downloaded, open the rom. I used winrar, no need to extract the zip with it. Open the system folder and you'll find the build.prop. Open it with your newly installed notepad++. Once open, add. "ro.com.android.dataroaming=true" to the build prop. I added it to the bottom but I believe it doesn't matter where you add it. Click save and your done! Just flash it like normal and enjoy that sweet, sweet data.
I tried this and I still get the "Data Connectivity Lost - Data Roaming is turned off" notification.
Any thoughts?
Did you use NotePad++? And did you wipe data? Tell me the exact process you used.
danielkuhlman said:
Did you use NotePad++? And did you wipe data? Tell me the exact process you used.
Click to expand...
Click to collapse
Wiping data made the difference!
I figured coming from the same ROM I wouldn't have to worry about that, but apparently you do. I guess I'm still a bit confused on how exactly the build.prop file is used by the OS.
Thanks for the help!!!
i know people have said they couldnt edit build.prop in liberty, but i was able to edit it with root explorer, save it, reboot and it took effect. i didnt make the changes youre describing but i changed the build name
I tried editing build.prop and rebooting without success.
I copied build.prop to my SD card.
Edited the file with Notepad++ (obviously from my computer)
renamed build.prop in the System folder to build.prop.bak
copied build.prop from my SD card to the System directory
reset build.prop permissions
rebooted
The data roaming setting never took affect when I tried this. I have no idea what I did wrong.
blkwlf said:
I tried editing build.prop and rebooting without success.
I copied build.prop to my SD card.
Edited the file with Notepad++ (obviously from my computer)
renamed build.prop in the System folder to build.prop.bak
copied build.prop from my SD card to the System directory
reset build.prop permissions
rebooted
The data roaming setting never took affect when I tried this. I have no idea what I did wrong.
Click to expand...
Click to collapse
I was running monster rom, I downloaded liberty and changed the build.prop as described and worked like a charm. Possibly, since you tried changing the build.prop without wiping data and dataroaming was already disabled, it saved it like that. Much like when you enable usb debugging. If you flash a rom with it enabled without wiping, it stays enabled...
Hmmmm... you'd think changing the build prop would automatically change any stored settings. I'll look into this
danielkuhlman said:
Hmmmm... you'd think changing the build prop would automatically change any stored settings. I'll look into this
Click to expand...
Click to collapse
Exactly! I still think I must have been doing something wrong... probably messed up one of the mundane details. I always do that
I'll try recreating the steps you went through when I've a bit more time and a fully charged phone. Maybe I can learn something else useful
is this for the CDMA radio? i need to verify GSM with Liberty 2.0
I'm not sure, there's no gsm service around here (hardly cdma). You can try and see if it works.
Sent from my DROID3 using XDA App

[MOD] PRL Write Enabler for Sprint Galaxy S4 [MDC][MDL][MJA]

First off this work is based on Digiblur's PRL Write Enabler from the Sprint Galaxy S3 forum. I simply modified it & packaged it for our Sprint Galaxy S4 devices.
Here is the original S3 post that this was found in... http://forum.xda-developers.com/showthread.php?t=2159054
Also, post #8 below provides additional info.
I tested it by flashing with TWRP and it worked on my stock, rooted S4 with the MDC and MDL releases.
If you're on a stock rooted Rom and not using TWRP, you can just copy the HiddenMenu.apk from inside the zip file downloaded into /system/app/ and overwrite the one that's there. (You'll need a root enabled file browser to do this of course).
Thanks to Unknownforce here is a version for MJA...
http://www.androidfilehost.com/?fid=23212708291676468
Enjoy!!
This certainly will save me from having to use CDMA WS to switch like I just did yesterday. 55014 was not working well for me in my market so I switched back to 25014.
What is write enabler?
Keeps aborting for me
THEGAMEPLAY94 said:
Keeps aborting for me
Click to expand...
Click to collapse
You mean the install of the zip?
If so, you can pull the APK out of the zip and replace HiddenMenu.apk in the system folder (make a backup first). You may want to also set the permissions to rw-r-r after replacing the system app. Reboot, then you should be good to go.
@ChadH42,
I know it seems like I'm harping on you but I'm really not..
You need to update the OP on - 1. What is this? 2. What does this do? 3. Why is this in the Development Section.. ?
A good OP leads to less questions.. Development Sections aren't for information. That would be considered a Discussion Thread that belongs in General.
Let's keep the Dev section clean from the start.
My suggestion - Edit the OP on the What's/Why's?/How To's and you won't get posts like mine.
To the OP, updated your title as [WIP], and I suggest you provided additional information so that folks aren't bricking their new devices.
I will check in, if you need anything, let me know.
What this MOD does (in case the OP takes a little while to chime in)
What this MOD does is modifies our ##DATA# (select View) menu to allow for the PRL Write option to appear and function. With this menu option, the user can change their PRL on the fly from the device itself by placing a copy of the desired PRL in the root directory of Internal Storage and name it "test.prl" (no quotes), dial ##DATA# (choose View), tap Write PRL, tap the sub-menu option Write PRL ---wait--- and then the device reboots with the test.prl PRL applied upon reboot. Not every PRL works and sometimes it takes a couple of tries.
A tip for multiple PRL options is to, of course, keep a folder of the PRLs you like and keep them labeled in there. Copy the desired PRL to proper place as needed and just remember to rename the copy to "test.prl". Switch back and forth as you please. I hope this helps clear some confusion and helps some find purpose with the MOD like I have.
For a clear set of instructions that I did not want to just copy verbatim, check the link below. Also, if you are having issues with the zip not installing in CWM, just extract the APK from the ZIP (inside the system/app folder), use Root Explorer or your favorite root-access file explorer to place the APK in the APP folder, apply the proper permissions and reboot.
Ref from the GS3: http://forum.xda-developers.com/showthread.php?t=1748516
So I unzipped the file, replaced the hidden menu original apk with the new one, then set permissions, rebooted, then tried ##3282# and the view and edit options do not appear.. .. It just blanks out the items I just entered
Sent from my SPH-L720 using Tapatalk 2
jayjay7411 said:
So I unzipped the file, replaced the hidden menu original apk with the new one, then set permissions, rebooted, then tried ##3282# and the view and edit options do not appear.. .. It just blanks out the items I just entered
Sent from my SPH-L720 using Tapatalk 2
Click to expand...
Click to collapse
Did you clear Cache when you rebooted?
What ROM are you using?
ChadH42 said:
Did you clear Cache when you rebooted?
What ROM are you using?
Click to expand...
Click to collapse
+1...same thing is happenening to me...Im on force rom. when i type in the dialer code it just blanks out.
lilmikeyv said:
+1...same thing is happenening to me...Im on force rom. when i type in the dialer code it just blanks out.
Click to expand...
Click to collapse
I just tried this mod with the Force ROM and it did the same thing (blank options). The only thing I can think of is that it works with the odex version of the stock ROM so maybe its a problem with deodex ROMs of which Force is one.
O okay. Its currently not a necessary thing for me at the moment, just nice for when I travel to Alabama. Hopefully later on someone gets it working on deodex.
Sent from my Nexus 4 using Tapatalk 2
ChadH42 said:
I just tried this mod with the Force ROM and it did the same thing (blank options). The only thing I can think of is that it works with the odex version of the stock ROM so maybe its a problem with deodex ROMs of which Force is one.
Click to expand...
Click to collapse
I am actually running it on the Rooted Stock DeOdexed ROM. So I don't think it is an Odex/DeOdex issue...might be a Force ROM issue.
Also, moot point for Force ROM (1.0+) anyway because the PRL Write mod is already included with that.
I'm also having this problem and I'm pretty sure it was working this morning. I haven't flashed anything since then.
edit-- I tried:
1. wiping both cache's
2. killing background process "OIThiddenmenu"
neither fixed it.
I reinstalled the stock odex ROM and flashed this again and it worked.
Just an FYI, OP, I get Error Status 6 when trying to flash this via recovery, which indicates one of two things. Either the format of the file is incorrect or there is a syntax error. The syntax looks fine, but opening in basic Notepad shouldn't "look pretty" like it currently does. So it's likely it was edited with a non-Unix-compatible text editor like Notepad or MS-Word...
To make modifications to an updater-script (or just about any Android/Linux files like this) you need something like Notepad++ or gVim.
Anyways, I did a quick test with this, and it does in fact not work on my ROM as it is, but I see why it's failing, but I don't know what exactly it's trying to reference yet. (It fails with an id number instead of a name, so I'll have to de-compile some things to find it.)
I'm not sure it's a ROM issue or a MOD issue yet. (meaning it might have to be updated for each custom ROM, depending on how they are configured) But I'll track it down and update when I can.
Unknownforce said:
Just an FYI, OP, I get Error Status 6 when trying to flash this via recovery, which indicates one of two things. Either the format of the file is incorrect or there is a syntax error. The syntax looks fine, but opening in basic Notepad shouldn't "look pretty" like it currently does. So it's likely it was edited with a non-Unix-compatible text editor like Notepad or MS-Word...
To make modifications to an updater-script (or just about any Android/Linux files like this) you need something like Notepad++ or gVim.
Anyways, I did a quick test with this, and it does in fact not work on my ROM as it is, but I see why it's failing, but I don't know what exactly it's trying to reference yet. (It fails with an id number instead of a name, so I'll have to de-compile some things to find it.)
I'm not sure it's a ROM issue or a MOD issue yet. (meaning it might have to be updated for each custom ROM, depending on how they are configured) But I'll track it down and update when I can.
Click to expand...
Click to collapse
Thanks for all your help here..
I had the error status 6 problem in the beginning and thought I fixed it. You are correct that I used MS WordPad to edit the files.
ChadH42 said:
Thanks for all your help here..
I had the error status 6 problem in the beginning and thought I fixed it. You are correct that I used MS WordPad to edit the files.
Click to expand...
Click to collapse
I think TWRP can read the non Unix type characters, which is why it works on a different recovery.
I'm hoping it's a mod issue and I can just modify the mod to work universally regardless of the rom. But we'll see.
Sent from my SPH-L720 using xda app-developers app
fails in recovery for me.
says error executing updater binary in zip
in stock rooted...

Galaxy S4/Note 3/Mega - Update Profile/PRL/HFA Fix for Sprint/Boost/Virgin Mobile/etc

Please DO NOT QUOTE this post in your reply. Just post your questions or comments if you have any. I DON'T CHECK OR RESPOND TO PM'S.
Proof of Concept:
Sprint Samsung Galaxy S4's & Note 3's that have been flashed to Sprint legacy accounts such as SERO or Sprint MVNO's such as Boost, Virgin Mobile, Ting, etc. suffer from the fact that you can't launch Update Profile / Update PRL unless the phone has been previously activated in a Sprint LTE account. If the phone has been factory reset using ##786#, the user will also lose the ability to run Update Profile/PRL. As a side effect, you will also get a Hands Free Activation nag each time you turn on/reboot your phone. Disabling/freezing certain apk's to fix the HFA nag unfortunately breaks the phone's ability to run Update Profile & PRL as well. The fix below gets rid of the HFA nag and enables Update Profile & PRL on flashed Sprint Samsung Galaxy S4 & Note 3 phones.
If you'd like to thank me, please click on the "Thanks" button instead of posting a thank you note. Let's save storage and bandwidth. And please, please, please...DO NOT QUOTE THIS POST IN YOUR REPLY JUST TO THANK ME! Again for those who don't know me, I do not accept personal donations. Instead I encourage you to donate to the American Cancer Society, to your local church, or any other not for profit charities.
What good is running Update Profile anyway?
1) This will automatically correct your MDN and MIN settings on your phone if they were flashed incorrectly.
2) This will automatically correct the Profile 1 (or Profile 2) username and AAA key to get your 3G working.
This fix assumes the following:
1) You have a rooted phone. I've only tested on a TouchWiz-based rooted ROM (Sacs Custom ROM based on Android 4.3 on the S4 and stock rooted 4.3 on the Note 3). Post #44 reports that this doesn't work on Android 4.4.2.
2) You have access to another Sprint Galaxy S4 or Note 3 in which Update Profile/PRL already works. Let's call this phone "SOURCE". In theory once you have the appropriate files from "SOURCE", you can use these same files over and over.
3) You're looking to get Update Profile/PRL to work on another phone that is already flashed to Sprint (or Sprint MVNO). This will not work for any other provider! Let's call this phone "TARGET".
4) You have a spare microSD card to transfer files between "SOURCE" and "TARGET" phones.
5) You have flashed your "TARGET" phone's MDN and MIN using DFS, CDMA Workshop, etc.
6) You have flashed your "TARGET" phone's Profile 0 and Profile 1 using DFS, CDMA Workshop, etc.
7) Profile 0 must be accurately flashed. Profile 1's username can be flashed using a bogus value such as "[email protected]" if you do not know the actual username.
8) If you removed/disabled/froze system apk's / apps in your phone to get rid of the Hands Free Activation nag previously, make sure you put these back in their original state.
9) You have the ability to reflash your S4 or Note 3 back to Boost, Ting, Virgin Mobile, etc. in case your flash gets wiped out cuz you didn't follow the directions closely.
Steps to fix Update Profile / Update PRL: (idea is to copy SOURCE phone's /carrier directory to TARGET phone)
1) Use a root-enabled file explorer app such as Root Explorer or ES File Explorer to backup the /carrier directory from your "TARGET" phone to a microSD card.
2) Rename this /carrier folder in the microSD card to something like /carrierBackup.
3) Use the file explorer app to copy the /carrier directory from your "SOURCE" phone to the microSD card as well. Insert this microSD card to your "TARGET" phone.
4) Copy the contents of /carrier directory from microSD card to your "TARGET" phone. Overwrite the files that may already exist in your "TARGET" phone's /carrier directory.
5) Reboot the "TARGET" phone.
6) Run "Update Profile" or "Update PRL".
7) Done.
OR...Instead of doing steps 3 and 4, simply use ES File Explorer to unzip contents of attached carrier-GS4.zip OR carrier-Note3.zip file in /carrier so that the files/folders would look like the attached screen shots.
Pay attention to the content in the screenshots as well as file/folder permissions to make sure they match!
WARNING: DO NOT USE WINDOWS TO COPY/EXTRACT FILES TO/FROM PHONE. IT WILL OMIT THE HIDDEN FILE CHAMELEON.HASH. YOUR BOOST/TING/VIRGIN MOBILE/ETC FLASH WILL GET WIPED OUT IF THE CONTENTS OF YOUR /CARRIER FOLDER DON'T MATCH THE SCREENSHOTS BELOW.
Reboot the phone and perform an Update Profile.
The screen shots attached are contents of /carrier folder of "SOURCE" Sprint Galaxy S4 phone.
Give it a try and let me know if it worked for you and what phone(s) you used.
If you'd like to thank me, please click on the "Thanks" button instead of posting a thank you note. Let's save storage and bandwidth. And please, please, please...DO NOT QUOTE THIS POST IN YOUR REPLY JUST TO THANK ME! Again for those who don't know me, I do not accept personal donations. Instead I encourage you to donate to the American Cancer Society, to your local church, or any other not for profit charities.
FAQ (Frequently Asked Questions):
Q: My phone is already rooted. How do I configure ES File Explorer to show hidden files and allow writes to system partition?
A: Do the following:
1) Install the latest version of ES File Explorer from the Play Store. Launch it.
2) On the upper left hand corner, there's a blue icon that looks like a phone superimposed on a globe. Click on that icon.
3) Expand the Tools section.
4) Scroll down and find "Show hidden files". Turn that on.
5) Scroll down and find "Root Explorer". Turn that on.
6) Grant root access.
7) Press on the word "Root" on "Root Explorer".
8) Choose "Mount R/W"
9) Look for "/system" and choose "RW"
10) Press OK button.
11) Done.
Q: I have just done a ##786# or ##7286# to factory reset the phone. The Update Profile fix didn't work for me. Are there extra steps I need to do?
A: Yes! Read post #1. See "This fix assumes the following:". Read assumption #5, 6, 7, and 8!
reserved #2
reserved #3
You're the man. I've been looking for a Note 3 HFA loop fix. Figured since the carrier partition got corrupted on the Sprint Note 2 phones that it'd be doing the same on the Note 3.
Is there any chance of posting a zip with the carrier partition/folder? Or is there sensitive information in there?
Sent from my SPH-L900. Please hit the thanks button if I helped you out!
ecs87 said:
You're the man. I've been looking for a Note 3 HFA loop fix. Figured since the carrier partition got corrupted on the Sprint Note 2 phones that it'd be doing the same on the Note 3.
Is there any chance of posting a zip with the carrier partition/folder? Or is there sensitive information in there?
Sent from my SPH-L900. Please hit the thanks button if I helped you out!
Click to expand...
Click to collapse
I believe there are a couple or so sensitive info in the properties.db when I took a look at it using SQL Lite. I'll see if I can change the values a bit to make it more generic. I'm thinking though that the .chameleon.hash is an MD5 hash of the entire contents of /carrier. If a file is changed manually, the hash won't match and it won't work. In fact to see if this is the case, I put a different .chameleon.hash yesterday just to play around with it. After I rebooted the phone, MDN, MIN, and Profile 1 got wiped out and I had to reflash the phone again. The /carrier folder also got reverted back as if you did a ##786# on the phone.
I just attached carrier.zip in the first post. Enjoy.
Unzip contents of zip file in /carrier so that the files/folders would look like the attached screen shots in the first post.
Please give it a try and let me know if it works for you.
Thanks.
The .zip method alpine man posted worked like a charm man thank you this will save some flashers alot of time
AlpineMan said:
I just attached carrier.zip in the first post. Enjoy.
Unzip contents of zip file in /carrier so that the files/folders would look like the attached screen shots in the first post.
Please give it a try and let me know if it works for you.
Thanks.
Click to expand...
Click to collapse
Thanks so much for uploading the carrier zip. You saved my phone! It mostly worked, in that after ##72786# and then entering my mdn and msid I was able to finally get my s4 on boost to update my prl and profile. However, it is still trying to do the hfa and has not completed that. And every time I reboot it tries to activate. Also, I now have data back, but only 1x. When I was on the phone with Boost last night they said there might be some problems in my area, so all of the remaining issues might be due to that. I will post an update if/when something changes.
In any case, thank you so much for saving my phone!
Genius pure genius!
Sent from my SPH-L900 using XDA Premium 4 mobile app
davidl1986 said:
Thanks so much for uploading the carrier zip. You saved my phone! It mostly worked, in that after ##72786# and then entering my mdn and msid I was able to finally get my s4 on boost to update my prl and profile. However, it is still trying to do the hfa and has not completed that. And every time I reboot it tries to activate. Also, I now have data back, but only 1x. When I was on the phone with Boost last night they said there might be some problems in my area, so all of the remaining issues might be due to that. I will post an update if/when something changes.
In any case, thank you so much for saving my phone!
Click to expand...
Click to collapse
You must do assumptions #5 thru #7 before applying the fix. I ran into HFA if I didn't do those steps. Manually entering MDN and MIN via ##phone's MSL# didn't work for me. Had to flash it. Same with Profile 0 and 1. Used DFS.
BTW, Update Profile works via WiFi I believe. So connect your phone to WiFi to test. This way you're not dependent on the strength of Sprint signal wherever you are.
For those who got it working,which phone(s) did you get it to work? I'd like to take a survey so I can update the original post.
Sent from my SM-N900V using Tapatalk
Thanks for this! Worked like a charm on my s4!
Sent from my SPH-L720 using Tapatalk
davidl1986 said:
Thanks so much for uploading the carrier zip. You saved my phone! It mostly worked, in that after ##72786# and then entering my mdn and msid I was able to finally get my s4 on boost to update my prl and profile. However, it is still trying to do the hfa and has not completed that. And every time I reboot it tries to activate. Also, I now have data back, but only 1x. When I was on the phone with Boost last night they said there might be some problems in my area, so all of the remaining issues might be due to that. I will post an update if/when something changes.
In any case, thank you so much for saving my phone!
Click to expand...
Click to collapse
Somehow I haven't encountered a problem on the S4 phones. Have you tried filling in the MDN and MIN in DFS after repairing the MEID? That ALWAYS fixes it for me. I've only had an issue on the Note 3. Figures...seeing as how the Note 2 has the exact same issue.
Sent from my SPH-L900. Please hit the thanks button if I helped you out!
I'm on Sprint Samsung Note 3 model SM-N900P, Flashed to Boost Mobile.
I replaced the folder. The HFA went away. The Update Profile and Update PRL button is active again, but when trying to do an update, I get:
------------------------------------------------------------------------------------------------------
Error
The PRL update could not be completed. Please try again later.
If the problem persists, you may need to contact Customer Service.
Error: Connection Error (6621)
------------------------------------------------------------------------------------------------------
I tried both under Wifi only and 3G only, without any luck, same error.
ALSO: Don't put your /carrier folder elsewhere. Not the microsd card. For some reason, after a reboost. The one I copied from the /carrier out automatically got erased from the microsd. It's like I never made a backup. Thanx god it didn't brick.
Update PRL didn't work... How about Update Profile?
You can zip your original /carrier folder for backup purposes. Not sure why your /carrier folder you copied in SD card would get wiped out. I put mine in a sub folder in external SD card (not internal SD card) ... something like /ROM/carrier.
Anyone else have issues with update PRL?
Sent from my SM-N900V using Tapatalk
Same thing, Update Profile also didnt work.
It work in a sense that it popped up and tried to connect to the network. But then it say the exact error as mentioned above.
AlpineMan said:
Update PRL didn't work... How about Update Profile?
Sent from my SM-N900V using Tapatalk
Click to expand...
Click to collapse
Let's wait until another Sprint Note 3 user provide feedback. I don't have a Sprint Note 3 to test.
In the meantime, try reflashing your MDN, MIN, and Profile 1 as described in the steps in post #1. Reboot the phone and try the update again.
Thanks.
Sent from my SM-N900V using Tapatalk
AlpineMan,
You said you have a fix for the NO SIM situation too?
I got 8 Sprint Note 3 to play around with. 3 of them have no problem with NO SIM situation. The other 5 keep erroring out the SIM and the NO SIM would pop up
Look in my flashing thread. No SIM fix is in the FAQ.
Sent from my SM-N900V using Tapatalk
TTmaster99 said:
Same thing, Update Profile also didnt work.
It work in a sense that it popped up and tried to connect to the network. But then it say the exact error as mentioned above.
Click to expand...
Click to collapse
Are you able to do Update Profile in the "original" phone?
Sent from my SM-N900V using Tapatalk

[GUIDE] How to fix "Domestic Roaming" on Sprint (and other) Nougat (and other) ROMs

[GUIDE] How to fix "Domestic Roaming" on Sprint (and other) Nougat (and other) ROMs
One of the issues with running the latest Nougat ROMs on this device is that they all say "Domestic Roaming" instead of "Sprint" and also display an R instead of 3G, 1x, etc on the signal display. After much research, I've found out it's that the phone doesn't recognize the tower as a Sprint tower and thus assumes you're roaming. The fix for that is in a little file called eri.xml. What I did was take the file from this OP (all credit goes to him) and modify it a little to get it working properly (it only had three of the four needed Roaming Indicators). I've attached my modified version to the OP of this thread, but here are the steps if you want to create your own. Note that this can be done on a PC or on your phone directly. You will need root! (but since you are most likely needing this for a custom ROM, you probably have it).
If you are just using my file directly:
Download the file and copy to phone if not downloading from there.
Copy and paste the eri.xml file to /data using the file manager of your choice (must be able to browse using root).
Change the permissions on the file to 777 (ie to Read Write eXecute for Owner, Group, and Others).
Reboot phone.
If you are going to make adjustments:
Download the file.
Unzip the file and then open eri.xml in a text editor.
Open up this list of Roaming Indicators from this Github eri.xml source
On that site, use your browser's find feature to search for your carrier. For Sprint, there are four of them (0, 1, 99, 123).
In your text editor, edit RoamingIndicator="#" to match your carrier's roaming indicator number and edit EriText="Sprint" to match your carrier's name. Note that you can change the name to whatever you want and it will scroll if it's too long (or so I've read).
Repeat step 5 for all the roaming indicator numbers for your carrier.
If you need to add extra ones, use copy and paste to do so.
Make sure that NumberOfEriEntries="#" matches the number of entries you have when you finish.
Save eri.xml and copy it to your phone if it's not already there.
Copy and paste file to /data using the file manager of your choice (must be able to browse using root).
Change the permissions on the file to 777 (ie to Read Write eXecute for Owner, Group, and Others).
Reboot phone.
At this point, you should see Sprint as your carrier and no more R on the network meter in the status bar.
I almost didn't create a new thread as I didn't do much, but I wanted to keep all the Q&A and troubleshooting in one place and not clutter the other threads. Plus, I wanted to expand upon some of the steps on what you have to do. If you have any questions or need help, please let me know.
Credits:
snandlal for his eri.xml file and tutorial to get me started (give the man a thanks!)
Hexagon ROM guys for displaying their source on Github
Works for me, thanks a ton!
Tried this; got "Changing permissions was not successful. Please note that some file systems do not allow permission changes." Please help!
clarkkentdroid said:
Tried this; got "Changing permissions was not successful. Please note that some file systems do not allow permission changes." Please help!
Click to expand...
Click to collapse
The only time I see something like that is if the file manager isn't root capable, it doesn't get root permissions somehow, or the phone isn't rooted. What file managing app are you using? I did this successfully using Solid Explorer File Manager, although I'm sure any other one that gets root would do.
coal686 said:
The only time I see something like that is if the file manager isn't root capable, it doesn't get root permissions somehow, or the phone isn't rooted. What file managing app are you using? I did this successfully using Solid Explorer File Manager, although I'm sure any other one that gets root would do.
Click to expand...
Click to collapse
I used root browser on Resurrection Remix. It has Privacy Guard which asked if I wanted to grant root browser access, and I granted it. Root browser asked me to install busybox, which I did. I moved the file to /data successfully. However, it still didn't gain permission successfully.
clarkkentdroid said:
I used root browser on Resurrection Remix. It has Privacy Guard which asked if I wanted to grant root browser access, and I granted it. Root browser asked me to install busybox, which I did. I moved the file to /data successfully. However, it still didn't gain permission successfully.
Click to expand...
Click to collapse
Hmm... I looked and that's the exact ROM I tested it on. You'll find my post on the first page and yours is on the second. I don't think I installed a different su program like SuperSU. Two ideas:
1. Make sure you give Root Browser permanent root access.
2. Try a different file manager. I used Solid Explorer with no issue. If you don't want to buy it, try other free ones first. I think MiExplorer (I think that's its name) is free on XDA and is nice.
Thanks for the suggestions. I used solid explorer and it seemed like it worked. Permissions were still 777 after reboot, but I still don't get mobile data. My network says "Sprint" instead of "Domestic Roaming", at least.
Changing roms doesn't help, correct?
clarkkentdroid said:
Thanks for the suggestions. I used solid explorer and it seemed like it worked. Permissions were still 777 after reboot, but I still don't get mobile data. My network says "Sprint" instead of "Domestic Roaming", at least.
Changing roms doesn't help, correct?
Click to expand...
Click to collapse
Not getting mobile data is different than what this file does. This just fixes the displaying Domestic Roaming issue - it's just cosmetic.
I had no data issues on that ROM. The One m7 lacks some of Sprint's LTE bands and well it's Sprint, but that's not a ROM issue. Maybe try flashing back to a Sense ROM and updating Profile and PRL and then flash back to RR.
Your GitHub link to the list of roaming indicators seems to 404.
Yankee14 said:
Your GitHub link to the list of roaming indicators seems to 404.
Click to expand...
Click to collapse
Thanks! I've fixed the link to a similar one. The original link was the same file as this one and both only seemed to include Sprint. But, you can find Verizon there as well. As for others, you may need to search to get the right numbers.
coal686 said:
Hmm... I looked and that's the exact ROM I tested it on. You'll find my post on the first page and yours is on the second. I don't think I installed a different su program like SuperSU. Two ideas:
1. Make sure you give Root Browser permanent root access.
2. Try a different file manager. I used Solid Explorer with no issue. If you don't want to buy it, try other free ones first. I think MiExplorer (I think that's its name) is free on XDA and is nice.
Click to expand...
Click to collapse
AFter having a similar issue, and switching to Solid Explorer, I was able to change the permissions on the file, however it's still showing up as "Domestic Roaming". File is in /data and shows permissions as "777 -rwxrwxrwx"
Any help or ideas?
Thanks
TalyWhackin said:
AFter having a similar issue, and switching to Solid Explorer, I was able to change the permissions on the file, however it's still showing up as "Domestic Roaming". File is in /data and shows permissions as "777 -rwxrwxrwx"
Any help or ideas?
Thanks
Click to expand...
Click to collapse
Are you on Sprint? Also, what ROM are you running?
Yes I'm on Sprint. Just installed Resurrection remix 5.8.2
TalyWhackin said:
Yes I'm on Sprint. Just installed Resurrection remix 5.8.2
Click to expand...
Click to collapse
I think I tested on that one and it worked. If you followed the steps completely (restarted?), then I'm not sure why it's still telling you "Domestic Roaming" unless you truly are roaming.
Problem is, my m7 isn't activated anymore, so I can't really verify that nothing's changed with the ROMs since I tested things. Although they shouldn't have since I don't think they've been updated (I'm pretty sure I tested on 5.8.2 or RR).

Categories

Resources