[HTC One S] Garfield1970:
First of all , a little background info .... this is what happened to me :

I went to France last weekend , My One-s was happily roaming on french Orange network , but when I came back home , the only thing that disappeared was the little "R" by the network strenght indicator :-( . So in fact , i was logged in with my home provider , but the carrier name was still showing as "Orange F" ...

Reboot , register on other network and go back , i tried all that , no-go , it would always show "Orange F" instead of "LUXGSM" for network 27001 . As the phone was working normally , it was not too bad , but still annoying , so I started investigating and here are my findings :

- Apparently Orange has sent an SMS or something to my phone to change their carrier name, but something went wrong and the name was changed for the incorrect carrier :-(

But now comes the good news , if you're rooted there's a quite easy fix for this :-) , if you're not rooted , you may have to do a factory reset though ...

Ok , let's get started ;-)

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

<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 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 600 persist.radio.nitz_sons_0_0

11) rm persist.radio.nitz_plmn_0

12) touch persist.radio.nitz_plmn_0

13) chmod 600 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 :-)

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

As our phones are still nand-locked , hence can't modify /etc/spn-conf.xml easily , you could modify these files aswell for displaying whatever you want as carrier name ;-)

Cheers,

Claude