This is a longish story, and I'm going to break this into two posts to begin with, describing first my original (Verizon) Eris and then its replacement.
In October 2010 I rooted my Eris (via Eris One-Click root) and subsequently installed KaosFroyo 37, where most things went fine. I tend to install a lot of apps, and was able to leverage the Apps2SD capabilities of Froyo to move a lot of apps to the the SD card, and then install still more apps ... at times, my free memory ran pretty low, perhaps around 20MB. This is relevant because of misc reports that SMS receipt can disappear when internal memory runs low. See, e.g.:
http://code.google.com/p/android/issues/detail?id=4991
On February 1st, 2011 I received my last successfully SMS on this phone. I don't know exactly when thereafter someone sent me my first incoming SMS which I failed to receive, but probably sometime in early February.
Realizing this problem in early April, I started to debug the problem. This included sending myself texts using the Verizon website. I had backups dated:
First I tried a different SMS application ... no luck.
Then I tried to go forward instead of back ... I installed GSB 2.8, but this didn't fix the SMS problem.
I then went back to my 11/21/2010 backup, but the SMS receipt problem still didn't go a away. Since this predated the beginning of the problem in February, I decided it was time to discuss this with Verizon (without telling them that I was rooted). They were very forthcoming and reproduced the problem with me, and noted that I was able to send SMSes but not receive them. I told them that I had done a clean wipe of my phone, which was more-or-less true, since of course I had done a clean wipe plus a Dalvik wipe prior to flashing each ROM and/or recovering from Nandroid backups.
After a few days I received a call back from a 2nd-level Verizon tech support person. I asked whether my phone was:
So at this point I needed to unroot my Eris prior to sending it back to Verizon, but also realized that I should try a few more things. I tried all my different Nandroid backups again until I finally went back to the oldest one, dated 10/18/2010. And lo-and-behold, I was able to receive SMSs again. Furthermore, after having done that, I was able to move back to any of the more recent ROMs, and continue to receive SMSs.
So the SMS handling is very puzzling. It makes me think that (notwithstanding what the level-2-tech rep told me) in addition to the software in the Eris, there's also a flag somewhere in the Verizon database where it refuses to send an SMS to a device that it's marked as bad, but somehow moving to a very old version caused this flag to be cleared???
When the new Eris arrived I noticed immediately that the trackball worked poorly, and considered calling Verizon to say that I'd solved my problem and would like to just send the newer phone back. But that seemed complex in terms of dealing with Verizon, and I wanted to take advantage of the 90-day warranty (who knows ... maybe they'll upgrade me to a newer phone next time). So I sent the old Eris back, and will describe my challenges with the new Eris in the next post.
In October 2010 I rooted my Eris (via Eris One-Click root) and subsequently installed KaosFroyo 37, where most things went fine. I tend to install a lot of apps, and was able to leverage the Apps2SD capabilities of Froyo to move a lot of apps to the the SD card, and then install still more apps ... at times, my free memory ran pretty low, perhaps around 20MB. This is relevant because of misc reports that SMS receipt can disappear when internal memory runs low. See, e.g.:
http://code.google.com/p/android/issues/detail?id=4991
On February 1st, 2011 I received my last successfully SMS on this phone. I don't know exactly when thereafter someone sent me my first incoming SMS which I failed to receive, but probably sometime in early February.
Realizing this problem in early April, I started to debug the problem. This included sending myself texts using the Verizon website. I had backups dated:
- 10/18/2010 (virgin 2.1 environment, just after rooting and prior to installing 2.2)
- 11/21/2010 (an early KaosFroyo backup)
- 04/12/2011 (a much later KaosFroyo backup, after I started debugging the texting problem)
First I tried a different SMS application ... no luck.
Then I tried to go forward instead of back ... I installed GSB 2.8, but this didn't fix the SMS problem.
I then went back to my 11/21/2010 backup, but the SMS receipt problem still didn't go a away. Since this predated the beginning of the problem in February, I decided it was time to discuss this with Verizon (without telling them that I was rooted). They were very forthcoming and reproduced the problem with me, and noted that I was able to send SMSes but not receive them. I told them that I had done a clean wipe of my phone, which was more-or-less true, since of course I had done a clean wipe plus a Dalvik wipe prior to flashing each ROM and/or recovering from Nandroid backups.
After a few days I received a call back from a 2nd-level Verizon tech support person. I asked whether my phone was:
- Accepting the SMS (a positive acknowledgement)
- Not responding at all OR
- Declining to accept the SMS (a negative acknowledgement)
So at this point I needed to unroot my Eris prior to sending it back to Verizon, but also realized that I should try a few more things. I tried all my different Nandroid backups again until I finally went back to the oldest one, dated 10/18/2010. And lo-and-behold, I was able to receive SMSs again. Furthermore, after having done that, I was able to move back to any of the more recent ROMs, and continue to receive SMSs.
So the SMS handling is very puzzling. It makes me think that (notwithstanding what the level-2-tech rep told me) in addition to the software in the Eris, there's also a flag somewhere in the Verizon database where it refuses to send an SMS to a device that it's marked as bad, but somehow moving to a very old version caused this flag to be cleared???
When the new Eris arrived I noticed immediately that the trackball worked poorly, and considered calling Verizon to say that I'd solved my problem and would like to just send the newer phone back. But that seemed complex in terms of dealing with Verizon, and I wanted to take advantage of the 90-day warranty (who knows ... maybe they'll upgrade me to a newer phone next time). So I sent the old Eris back, and will describe my challenges with the new Eris in the next post.