View Single Post
Posts: 4 | Thanked: 2 times | Joined on Jan 2010 @ Massachusetts
#34
I'm sorry in advance.

But this has not abated. Specifically it is not a SIM registration error, but the cellular modem powers down inexplicably. And unpredictably. Physical pressure on the phone back often causes the phone to restore the cellular connection (related to the remedy in the following quote)...

Originally Posted by JohnP View Post
Noting all previous posts about the error with the sim reading for the N900 in this topic, I have actually tried adambennet's (temporary) solution to this problem.. and surprisingly it is indeed working. I was a bit skeptical at first to having a paper of the sorts behind the battery to separate physical contact between the Sim Card and the Battery, but feeling there were nothing to lose other than important call time and/or texts I gave it a go.

I used a clothing tag instead of magazine paper (for its thickness is as big as the sim card itself), and cut out a similar rectangular shape small enough to fit into the outter groove of the sim card slot, in order to seperate physical contact between the battery and the sim. I am unsure if the true cause resides between this contact between sim and battery theory, but 6 hours from this post has passed since after more than 8 hours of downtime from the Sim Card error.


I will continue observing whether this temp. solution will suffice in the meanwhile and post updates soon.
I've put as much paper in the battery compartment as it will hold, and the phone often keeps a signal. But when it loses it, it stays gone, sometimes for days. No amount of pressure, or rebooting, or switching to offline mode and back again will restore it more than just momentarily. Until, suddenly, it comes back again on its own. And then it will stay connected for a day or two.

Honestly, I think the N900 is failing at times to properly authenticate with my cellular provider, and when it does this too many times in a short period, the provider blocks my phone temporarily. I just don't know how to find out if that is actually what is happening.

From syslog (with comments)
Code:
cat syslog | grep -E ^Jan.+cellular.+$
Jan  4 20:22:03 Nokia-N900 cellular: csd[793]: com.nokia.csd.GPRS: context0 ERROR 0x4, stage = 26, cause = 0x00, pipe error = 00:00:00
Jan  4 20:22:03 Nokia-N900 cellular: csd[793]: com.nokia.csd.GPRS: context0 disconnected from <wap.voicestream.com>: Connection timed out, error=0x40000
Jan  4 20:22:03 Nokia-N900 cellular: csd[793]: com.nokia.csd.GPRS: context0 deleted
Jan  4 20:22:03 Nokia-N900 cellular: csd[793]: ISI_SMS .509523> ind_reg_status(): Net registration (ind) status:0 rc:5
###Applied pressure over SIM against back of phone, and regained connection...###
Jan  4 20:22:23 Nokia-N900 cellular: csd[793]: com.nokia.csd.GPRS: service available, status=4
Jan  4 20:22:23 Nokia-N900 cellular: csd[793]: ISI_SMS .178346> ind_reg_status(): Net registration (ind) status:1 rc:0
Jan  4 20:22:23 Nokia-N900 cellular: csd[793]: ISI_SMS .181855> isiclient_sms_run(): SMS_STATE_START (sms_pp_routing_req, sms_gsm_cb_routing_req, [sms_storage_status_update_req], sim_sms_req_read_parameter)
Jan  4 20:22:23 Nokia-N900 cellular: csd[793]: ISI_SMS .185182> resp_sim_get_parameters(): rc:0 tr_id:0x00, validity:0xf1
Jan  4 20:22:23 Nokia-N900 cellular: csd[793]: ISI_SMS .186677> resp_sim_get_parameters(): Service centre:'+12063130004'
Jan  4 20:22:23 Nokia-N900 cellular: csd[793]: ISI_SMS .187379> resp_sim_get_parameters(): Alpha:'+12063130'
Jan  4 20:22:23 Nokia-N900 cellular: csd[793]: ISI_SMS .187959> resp_sim_get_parameters(): Service centre:'+12063130004' read from the sim
Jan  4 20:22:23 Nokia-N900 cellular: csd[793]: ISI_SMS .188661> resp_cell_broadcast_subscription(): Incoming cell broadcast receive status:0 OK
Jan  4 20:22:23 Nokia-N900 cellular: csd[793]: ISI_SMS .189454> resp_sms_subscription(): Incoming sms receive status:0 OK
Jan  4 20:22:23 Nokia-N900 cellular: csd[793]: ISI_SMS .190126> resp_sms_resume(): ok internal resume request
Jan  4 20:22:23 Nokia-N900 cellular: csd[793]: ISI_SMS .190767> set_timeout(): Timeout 3600 s event type:-1
Jan  4 20:22:23 Nokia-N900 cellular: csd[793]: com.nokia.phone.net: get_network_time_info returned: y:11 m:1 d:5 h:1 m:22 s:24 tz:148 dl:100
Jan  4 20:22:24 Nokia-N900 cellular: csd[793]: com.nokia.csd.GPRS: service suspended, status=3
Jan  4 20:22:24 Nokia-N900 cellular: csd[793]: com.nokia.csd.GPRS: detached from GPRS network, detach type = 0x01, cause=0xf5
Jan  4 20:22:33 Nokia-N900 cellular: csd[793]: ISI_SMS .682373> ind_reg_status(): Net registration (ind) status:1 rc:0
Jan  4 20:22:33 Nokia-N900 cellular: csd[793]: ISI_SMS .685333> set_timeout(): Timeout 3590 s event type:-1
Jan  4 20:23:21 Nokia-N900 cellular: csd[793]: ISI_SMS .505035> ind_reg_status(): Net registration (ind) status:1 rc:0
Jan  4 20:23:21 Nokia-N900 cellular: csd[793]: ISI_SMS .507385> set_timeout(): Timeout 3542 s event type:-1
Jan  4 20:23:33 Nokia-N900 cellular: csd[793]: ISI_SMS .674072> ind_reg_status(): Net registration (ind) status:1 rc:0
Jan  4 20:23:33 Nokia-N900 cellular: csd[793]: ISI_SMS .677093> set_timeout(): Timeout 3530 s event type:-1
###Released pressure, soon thereafter lost signal...###
Jan  4 20:24:49 Nokia-N900 cellular: csd[793]: ISI_SMS .356811> ind_reg_status(): Net registration (ind) status:0 rc:4
Jan  4 20:25:49 Nokia-N900 cellular: csd[793]: ISI_SMS .359954> ind_reg_status(): Net registration (ind) status:0 rc:5
Jan  4 20:26:02 Nokia-N900 cellular: csd[793]: ISI_SMS .481323> ind_reg_status(): Net registration (ind) status:0 rc:10
And output of "dbus-send --system --print-reply --dest=com.nokia.phone.SIM /com/nokia/phone/SIM Phone.Sim.get_sim_status":
Code:
method return sender=:1.19 -> dest=:1.1100 reply_serial=2
   uint32 1
   int32 0
And "dbus-send --system --print-reply --dest=com.nokia.phone.net /com/nokia/phone/net Phone.Net.get_registration_status" returns:
Code:
method return sender=:1.19 -> dest=:1.1240 reply_serial=2
   byte 10
   uint16 0
   uint32 0
   uint32 0
   uint32 0
   byte 0
   byte 0
   int32 0
I know this issue has descended into oblivion, and maybe (hopefully) no one else has this problem anymore. And maybe Android has taken over the world. But, other than this issue, the N900 is perfect, and when something is this close to perfect, I will never give up on it.

Last edited by burgwinkel; 2011-01-05 at 06:18.
 

The Following User Says Thank You to burgwinkel For This Useful Post: