[Droid Eris Q&A, Help & Troubleshooting] kgunnIT:
Receiving Texts Again...

Thanks. I just downloaded and tried it out, but unfortunately, not sure it is going to work. I get this error: "Data error (cyclic redundancy error)". I have gotten the same error with a number of other tools. ".android_secure" and one other file/folder is corrupt and I get remove it. Formatting the SD Card doesn't really format.

I have booted up Ubuntu and tried fsck.vfat, but I get an error message that a block can't be read or something. On Windows, trying to run chkdsk returns a boot sector read error. So, I have come to accept that it is corrupt and cannot be repaired. I have been able to get most of my files off of it, which is nice.

Thanks for the tip though. This looks like it might be a good tool to add that might come in handy in the future.

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

Alright, so, back to texting.

After full wipe and flashing PlainJane, I was able to get texts on my phone. In all of my research while trying to fix this issue I have found that /data/data/com.android.providers.telephony/databases/telephony.db seems to hold the information for APNs. Based on the xml format from APN Backup and Restore, I think this program pulls the data from this database, and restores it here as well. I copied this database from PlainJane onto my PC just in case the problem came back. I also copied /system/etc/apns-conf.xml which seems to be a default apn setting file.

After putting both files onto my computer, I hesitantly flashed back to GSBv2.1 (with full wipe). As stated, I don't have an SD Card, so running APN Backup and Restore was not a feasible option. Before copying the telephony dbase and apns xml file back to my phone, I figured I would boot up and see what happens.

To my surprise, I was receiving text messages. Keep in mind that I didn't restore any files to my phone. The only thing I did differently was waited on installing Google Voice on my phone until I could test receiving texts. After I could confirm that I was getting texts, I installed Google Voice, and could still get texts (so I know that program wasn't interfering).

Here is the only thing I noticed different between my phone before and after PlainJane:

In the telephony dbase, my settings before PlainJane were:

<ROWDATA>
<ROW _id="1" name="CDMA" numeric="00000" mcc="000" mnc="00" apn="0" user="" server="" password="" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="" mmsc="" authtype="-1" type="*" insert_by="internal" operator="" current=""/>
<ROW _id="2" name="Production" numeric="00000" mcc="000" mnc="00" apn="1" user="" server="" password="" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="2.0" mmsc="http://mms.vtext.com/servlets/mms" authtype="-1" type="mms" insert_by="internal" operator="" current=""/>
<ROW _id="3" name="Android" numeric="310995" mcc="310" mnc="995" apn="internet" user="*" server="*" password="*" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="" mmsc="null" authtype="-1" type="" insert_by="external" operator="" current=""/>
</ROWDATA>

After installing PlainJane, here's the dbase entries I had and currently have:

<ROWDATA>
<ROW _id="1" name="Verizon" numeric="310004" mcc="310" mnc="004" apn="" user="*" server="*" password="*" proxy="" port="" mmsproxy="" mmsport="" mmsc="http://mms.vtext.com/servlets/mms" authtype="-1" type="" current=""/>
<ROW _id="2" name="" numeric="310012" mcc="310" mnc="012" apn="1" user="null" server="null" password="null" proxy="null" port="" mmsproxy="" mmsport="" mmsc="http://mms.vtext.com/servlets/mms" authtype="-1" type="mms" current="1"/>
</ROWDATA>

I think the key difference is that here the "current" field. When I wasn't receiving texts, I had loaded APN on/off, but no matter what I did, the current field was always null, which I didn't think much about until seeing the new dbase.

Again, not sure how these settings were transfered, since all I did was a full wipe and install and didn't restore any files to my phone.

Hope that information is helpful to others. I will also attach the dbase as well as the system/etc/apns-conf.xml files for others. My question now is if someone else is having texting issues, if they push the dbase to their phone (data/data/com.android.providers.telephony/databases/telephony.db), will that fix it?

Thanks everyone for your help and advice. It is much appreciated.