[Galaxy S II Q&A, Help & Troubleshooting] Garfield1970:
Woot Woot

Did I say I don't like factory resets :-)

I managed to get mine working again , without reset or whatsoever ... YAY!

Here's what I did , bear in mind that this is what worked for a *rooted* HTC One S running ICS 4.03 stock , so I cannot guarantee it will work for you , and as usual :

<disclaimer>You do everything at your own risk!</disclaimer>

1) Connect USB Cable then go on the phone by using ADB SHELL

2) su

3) cd /data/property

4) ls -al

-rw------- root root 1 2012-06-26 16:08 persist.radio.adb_log_on

-rw------- root root 1 2012-06-26 16:09 persist.radio.clir

-rw------- root root 8 2012-06-24 15:41 persist.radio.nitz_lons_0_0

-rw------- root root 0 2012-06-24 15:41 persist.radio.nitz_lons_1_0

-rw------- root root 0 2012-06-24 15:41 persist.radio.nitz_lons_2_0

-rw------- root root 0 2012-06-24 15:41 persist.radio.nitz_lons_3_0

-rw------- root root 9 2012-06-24 15:41 persist.radio.nitz_plmn_0

-rw------- root root 8 2012-06-24 15:41 persist.radio.nitz_sons_0_0

-rw------- root root 0 2012-06-24 15:41 persist.radio.nitz_sons_1_0

-rw------- root root 0 2012-06-24 15:41 persist.radio.nitz_sons_2_0

-rw------- root root 0 2012-06-24 15:41 persist.radio.nitz_sons_3_0

-rw------- root root 9 2012-06-24 12:20 persist.radio.pdn.profile

-rw------- root root 0 2012-06-19 22:29 persist.service.adb.enable

-rw------- root root 2 2012-06-19 22:30 persist.sys.country

-rw------- root root 2 2012-06-19 22:30 persist.sys.language

-rw------- root root 0 2012-06-19 22:30 persist.sys.localevar

-rw------- root root 1 2012-06-26 16:08 persist.sys.profiler_ms

-rw------- root root 15 2012-06-26 16:10 persist.sys.timezone

-rw------- root root 3 2012-06-19 22:39 persist.sys.usb.config

In my case , the files : "persist.radio.nitz_lons_0_0" and "persist.radio.nitz_sons_0_0" contained the incorrect Carrier name : "Orange F" and the file persist.radio.nitz_plmn_0 contained the Network If for which it was displayed "270 01"

so for the 3 files i did the following : ( if you want to verify the contents before editing , use the <cat> command to list the contents of the files )

5) rm persist.radio.nitz_lons_0_0

( delete the file )

6) touch persist.radio.nitz_lons_0_0

( recreate empty file )

7) chmod 600 persist.radio.nitz_lons_0_0

( change the rights back to the original ones )

8) rm persist.radio.nitz_sons_0_0

9) touch persist.radio.nitz_sons_0_0

10) chmod 666 persist.radio.nitz_sons_0_0

11) rm persist.radio.nitz_plmn_0

12) touch persist.radio.nitz_plmn_0

13) chmod 666 persist.radio.nitz_plmn_0

14) ls -al

-rw------- root root 1 2012-06-26 16:08 persist.radio.adb_log_on

-rw------- root root 1 2012-06-26 16:09 persist.radio.clir

-rw------- root root 0 2012-06-26 16:05 persist.radio.nitz_lons_0_0

-rw------- root root 0 2012-06-24 15:41 persist.radio.nitz_lons_1_0

-rw------- root root 0 2012-06-24 15:41 persist.radio.nitz_lons_2_0

-rw------- root root 0 2012-06-24 15:41 persist.radio.nitz_lons_3_0

-rw------- root root 0 2012-06-26 16:05 persist.radio.nitz_plmn_0

-rw------- root root 0 2012-06-26 16:05 persist.radio.nitz_sons_0_0

-rw------- root root 0 2012-06-24 15:41 persist.radio.nitz_sons_1_0

-rw------- root root 0 2012-06-24 15:41 persist.radio.nitz_sons_2_0

-rw------- root root 0 2012-06-24 15:41 persist.radio.nitz_sons_3_0

-rw------- root root 9 2012-06-24 12:20 persist.radio.pdn.profile

-rw------- root root 0 2012-06-19 22:29 persist.service.adb.enable

-rw------- root root 2 2012-06-19 22:30 persist.sys.country

-rw------- root root 2 2012-06-19 22:30 persist.sys.language

-rw------- root root 0 2012-06-19 22:30 persist.sys.localevar

-rw------- root root 1 2012-06-26 16:08 persist.sys.profiler_ms

-rw------- root root 15 2012-06-26 16:10 persist.sys.timezone

-rw------- root root 3 2012-06-19 22:39 persist.sys.usb.config

So now , all the concerned files were 0 byte long , and all I had to do was reboot the phone to get everything back to normal :-)

The timestamp of the modified files indicates they were modified when I was roaming in the "Orange F" Network , I was in France at that time ....

For now , I'm happy to be back with correct display without resetting the phone , let's hope it will stay that way !

If you are not rooted , a factory reset should do the trick , as I think it clears those settings aswell from the data partition

Cheers,

Claude