| 1   2   | Next
maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   General (https://talk.maemo.org/forumdisplay.php?f=7)
-   -   My N900 doesn't recognize SIM card (https://talk.maemo.org/showthread.php?t=53335)

samm7 2010-05-22 14:59

My N900 doesn't recognize SIM card
 
Hello everyone

I installed a lot of apps from the extras repository and etc... and yesterday my N900 crashed.. was like.. dead! It was unable to use.

I decided to flash it as explained in wiki page . Everything went ok, the N900 was back. But when i put the SIM card on it, it broke my heart :( The problem is Nokia doesn't detect the SIM card after flashing it... I already tryed diferent SIM cards and notting.
All the other software is fine, but i can't do any calls or send messages because no SIM detected.
It should ask for the PIN number to access the SIM card when i turn the phone on, but after flash it doesn't happen.

Can anybody help me?

btw... I flashed the phone without the SIM card in it.. you think it can be related?
should I flash the mobile again?

thnx

Laughing_Man 2010-05-22 17:36

Re: My N900 doesn't recognize SIM card
 
The same thing happened to me the 1st time I flashed. All you need to do is update your device ( I used the app manager while on wifi ) and after a couple updates, it should be working like it used to.

Andre Klapper 2010-05-23 12:50

Re: My N900 doesn't recognize SIM card
 
Please provide the SIM status by opening the X Terminal and entering:

dbus-send --system --print-reply --dest=com.nokia.phone.SIM /com/nokia/phone/SIM Phone.Sim.get_sim_status

And please provide the Network registration status by opening the X Terminal and entering:

dbus-send --system --print-reply --dest=com.nokia.phone.net /com/nokia/phone/net Phone.Net.get_registration_status

festivalnut 2010-05-23 12:57

Re: My N900 doesn't recognize SIM card
 
did you flash to an earlier version than was on the phone already? you may have to update to the same or newer than you had previously for it to work.

samm7 2010-05-24 09:22

Re: My N900 doesn't recognize SIM card
 
I updated all the software, and now it works fine =)

thnx a lot for the attention ;)

and sry for the late answer.. i had some internet problems.

btw... Maemo rules!

zimon 2010-11-02 22:22

Re: My N900 doesn't recognize SIM card
 
I suddenly last week also got this error.
"SIM card registration failed" when N900 boots up.
Still running PR1.2

Before my phone and the SIM card was working fine for 3 months.

SIM-card is not registered. If I manually search GSM networks (it will find 3 where 1 is the one I should get into), and try to connect any of the found networks, it always says "No access".

However, the same SIM card in N95 works without problems.

I even changed to new SIM card from my operator, but same thing, does not allow GSM access in N900, but does in N95.

When I last week tried with a SIM card of my friend, which has a different operator, my N900 worked fine.

Operator's technical help desk couldn't find a problem.

Haven't yet tried the dbus commands Andre Klapper mentioned but I got the system log which has some lines which may explain what is happening:

Code:


Nov  2 22:57:39 Nokia-N900 kernel: [  420.227783] slide (GPIO 71) is now open
Nov  2 22:57:39 Nokia-N900 ke_recv[1435]: prop_modified:1889: udi /org/freedesktop/Hal/devices/platform_slide modified button.state.value
Nov  2 22:57:41 Nokia-N900 cellular: csd[785]: ISI_SMS .460571> ind_reg_status(): Net registration (ind) status:0 rc:11
Nov  2 22:57:55 Nokia-N900 cellular: csd[785]: ISI_SMS .223541> ind_reg_status(): Net registration (ind) status:0 rc:11
Nov  2 22:58:09 Nokia-N900 cellular: csd[785]: ISI_SMS .258850> ind_reg_status(): Net registration (ind) status:0 rc:11
Nov  2 22:59:58 Nokia-N900 hildon-home[1160]: CALENDAR:generateInstanceTimes: CComponent::generateInstanceTimes(time_t,time_t): DEPRECTAED 
Nov  2 22:59:58 Nokia-N900 last message repeated 19 times
Nov  2 22:59:58 Nokia-N900 maemo-launcher[1657]: invoking '/usr/bin/controlpanel.launch'
Nov  2 22:59:59 Nokia-N900 maemo-launcher[1657]: opening of /usr/bin/controlpanel.launch took 9369 usec
Nov  2 23:00:05 Nokia-N900 controlpanel[1657]: connui_cell_net_waiting_check_reply(): Error in call: GSM SS NOT AVAILABLE
Nov  2 23:00:05 Nokia-N900 controlpanel[1657]: Error in cellular_settings_get_call_waiting_cb() while fetching call waiting: 1
Nov  2 23:00:05 Nokia-N900 controlpanel[1657]: connui_cell_net_divert_check_reply(): Error in call: GSM SS NOT AVAILABLE
Nov  2 23:00:05 Nokia-N900 controlpanel[1657]: Error in cellular_settings_get_call_forwarding_cb() while fetching call forwarding: 1
Nov  2 23:00:05 Nokia-N900 controlpanel[1657]: connui_cell_net_divert_check_reply(): Error in call: GSM SS NOT AVAILABLE
Nov  2 23:00:05 Nokia-N900 controlpanel[1657]: Error in cellular_settings_get_call_forwarding_cb() while fetching call forwarding: 1
Nov  2 23:00:05 Nokia-N900 controlpanel[1657]: connui_cell_net_divert_check_reply(): Error in call: GSM SS NOT AVAILABLE
Nov  2 23:00:05 Nokia-N900 controlpanel[1657]: Error in cellular_settings_get_call_forwarding_cb() while fetching call forwarding: 1
Nov  2 23:00:10 Nokia-N900 controlpanel[1657]: GLIB CRITICAL ** Gtk - gtk_box_pack: assertion `child->parent == NULL' failed
Nov  2 23:02:11 Nokia-N900 systemui-tklock[1072]: Method call received from: :1.11, iface: com.nokia.system_ui.request, method: tklock_open
Nov  2 23:03:58 Nokia-N900 systemui-tklock[1072]: Method call received from: :1.11, iface: com.nokia.system_ui.request, method: tklock_close
Nov  2 23:04:02 Nokia-N900 controlpanel[1657]: GLIB CRITICAL ** Gtk - gtk_box_pack: assertion `child->parent == NULL' failed
Nov  2 23:04:02 Nokia-N900 controlpanel[1657]: GLIB CRITICAL ** Gtk - gtk_box_pack: assertion `child->parent == NULL' failed
Nov  2 23:04:03 Nokia-N900 cellular: csd[785]: ISI_SMS .167877> ind_reg_status(): Net registration (ind) status:0 rc:11
Nov  2 23:04:03 Nokia-N900 controlpanel[1657]: Error in method return net_select_cb(): 1002
Nov  2 23:04:06 Nokia-N900 controlpanel[1657]: Cell reset network
Nov  2 23:04:07 Nokia-N900 controlpanel[1657]: GLIB WARNING ** default - Attempt to disconnect from signal 'status' which is not registered
Nov  2 23:04:09 Nokia-N900 maemo-launcher[1062]: child (pid=1657) terminated due to exit()=0
Nov  2 23:04:35 Nokia-N900 cellular: csd[785]: ISI_SMS .313385> ind_reg_status(): Net registration (ind) status:0 rc:11
Nov  2 23:04:47 Nokia-N900 cellular: csd[785]: ISI_SMS .993500> ind_reg_status(): Net registration (ind) status:0 rc:11
Nov  2 23:05:40 Nokia-N900 tracker-indexer[1668]: GLIB DEBUG Tracker - Checking XDG_DATA_HOME is writable and exists

Maybe the problem goes away when I upgrade to PR1.3, but haven't done that test yet as it would be nice to know what is the problem here. [Edit: The problem didn't go away by flashing both rootfs and eMMC with PR1.3 images.]

zimon 2010-11-02 22:36

Re: My N900 doesn't recognize SIM card
 
The above dbus-commands returned this:

# dbus-send --system --print-reply --dest=com.nokia.phone.SIM /com/nokia/phone/SIM Phone.Sim.get_sim_status
Code:

method return sender=:1.20 -> dest=:1.218 reply_serial=2
  uint32 1                # ?
  int32 0                  # ?

# dbus-send --system --print-reply --dest=com.nokia.phone.net /com/nokia/phone/net Phone.Net.get_registration_status
Code:

method return sender=:1.20 -> dest=:1.219 reply_serial=2
  byte 11                  # Status (see below)
  uint16 29006            # LAC
  uint32 417798            # CID
  uint32 5                # MNC
  uint32 244              # MCC
  byte 3                  # Network type
  byte 1                  # Supported services
  int32 0                  # net_err

Status codes that has been figured out are:

    * 0 - Normal mode (Should be this when connected)
    * 3 - No SIM card found
    * 4 - Cellular modem powering down
    * 8 - Cellular modem switched off
    * 10 - No signal
    * 11 - SIM registration failed
    * Anything else - As yet unknown

(Edit: got the meanings of some of the fields from an another discussion thread, and from here.)

zimon 2010-11-05 15:40

Re: My N900 doesn't recognize SIM card
 
1 Attachment(s)
Still no cellular access, although radio seems to be working because it finds networks.

Here is a fresh reboot syslog, system messages from csd and ssc are selected:
Code:

Nov  5 16:57:10 Nokia-N900 cellular: csd[781]: ISI_SMS .826171> resp_sim_get_parameters(): sim parameters could not be read rc:-1
Nov  5 16:57:10 Nokia-N900 cellular: csd[781]: ISI_SMS .826660> resp_cs_state(): Net state rc:0 cs state:0, mode:0
Nov  5 16:57:10 Nokia-N900 cellular: csd[781]: ISI_SMS .827087> resp_reg_status(): Net registration (req) status: 0, rc:3
Nov  5 16:58:10 Nokia-N900 cellular: csd[781]: ISI_SMS .882934> isiclient_sms_timeout(): TIMEOUT in SMS_STATE_START
Nov  5 16:58:10 Nokia-N900 cellular: csd[781]: ISI_SMS .883575> 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)
Nov  5 16:58:10 Nokia-N900 cellular: csd[781]: ISI_SMS .889648> resp_sim_get_parameters(): sim parameters could not be read rc:-1
Nov  5 16:58:10 Nokia-N900 cellular: csd[781]: ISI_SMS .890350> resp_cell_broadcast_subscription(): Incoming cell broadcast receive status:1067 DISABLED
Nov  5 16:58:10 Nokia-N900 cellular: csd[781]: ISI_SMS .890777> resp_sms_subscription(): Incoming sms receive status:0 OK
Nov  5 16:58:10 Nokia-N900 cellular: csd[781]: ISI_SMS .891204> resp_sms_resume(): ERROR internal resume request
Nov  5 16:59:10 Nokia-N900 cellular: csd[781]: ISI_SMS .935272> sms_start_outgoing(): Network inactive cs_state:0 reg_status:0
Nov  5 16:59:10 Nokia-N900 cellular: csd[781]: ISI_SMS .935790> set_timeout(): No new timeout set
Nov  5 17:03:44 Nokia-N900 cellular: csd[781]: com.nokia.phone.SIM: SIM_IND - default case, cause: 31
Nov  5 17:03:44 Nokia-N900 cellular: csd[781]: ISI_SMS .603943> ind_sim(): SIM_IND servicetype:0x09 status:0x1f state:0x08 cause:0x01
Nov  5 17:03:44 Nokia-N900 cellular: csd[781]: com.nokia.phone.SIM: fdn disabled: 0x1
Nov  5 17:03:44 Nokia-N900 cellular: csd[781]: com.nokia.phone.SIM: SIM_IND - default case, cause: 42
Nov  5 17:03:44 Nokia-N900 cellular: csd[781]: ISI_SMS .615051> ind_sim(): SIM_IND servicetype:0x05 status:0x2a state:0x08 cause:0x01
Nov  5 17:03:44 Nokia-N900 cellular: csd[781]: com.nokia.phone.SIM: SIM_IND - default case, cause: 11
Nov  5 17:03:44 Nokia-N900 cellular: csd[781]: ISI_SMS .952698> ind_sim(): SIM_IND servicetype:0x0d status:0x0b state:0x08 cause:0x01
Nov  5 17:03:44 Nokia-N900 cellular: csd[781]: com.nokia.phone.SIM: SIM_IND - default case, cause: 31
Nov  5 17:03:44 Nokia-N900 cellular: csd[781]: ISI_SMS .998383> ind_sim(): SIM_IND servicetype:0x09 status:0x1f state:0x08 cause:0x01
Nov  5 17:03:44 Nokia-N900 cellular: csd[781]: com.nokia.phone.SIM: fdn disabled: 0x1
Nov  5 17:03:44 Nokia-N900 cellular: csd[781]: com.nokia.phone.SIM: SIM_IND - default case, cause: 36
Nov  5 17:03:44 Nokia-N900 cellular: csd[781]: ISI_SMS .999329> ind_sim(): SIM_IND servicetype:0x07 status:0x24 state:0x08 cause:0x01
Nov  5 17:03:45 Nokia-N900 cellular: csd[781]: com.nokia.phone.SIM: SIM_IND - default case, cause: 31
Nov  5 17:03:45 Nokia-N900 cellular: csd[781]: ISI_SMS .054748> ind_sim(): SIM_IND servicetype:0x09 status:0x1f state:0x08 cause:0x01
Nov  5 17:03:45 Nokia-N900 cellular: csd[781]: com.nokia.phone.SIM: fdn disabled: 0x1
Nov  5 17:03:45 Nokia-N900 cellular: csd[781]: com.nokia.phone.SIM: SIM_IND - default case, cause: 36
Nov  5 17:03:45 Nokia-N900 cellular: csd[781]: ISI_SMS .055603> ind_sim(): SIM_IND servicetype:0x07 status:0x24 state:0x08 cause:0x01
Nov  5 17:03:45 Nokia-N900 cellular: csd[781]: com.nokia.phone.SIM: fdn disabled: 0x1
Nov  5 17:03:45 Nokia-N900 cellular: csd[781]: ISI_SMS .534912> ind_sms_send(): Indication to send tr_id:0x00 id:0x22 st:0x03 ref:0x18 route:0x00 seg:1/1 status:IDLE
Nov  5 17:03:45 Nokia-N900 cellular: ssc[755]: postpone normal mode, sim ready
Nov  5 17:03:46 Nokia-N900 cellular: csd[781]: ISI_SMS .948669> isi_sms_outgoing_subscription():
Nov  5 17:03:46 Nokia-N900 cellular: csd[781]: ISI_SMS .949005> set_timeout(): Timeout 5 s event type:1
Nov  5 17:03:46 Nokia-N900 cellular: csd[781]: ISI_SMS .949127> isi_sms_outgoing_subscription(): Client:0xba212ae1 subscribing
Nov  5 17:03:46 Nokia-N900 cellular: csd[781]: ISI_SMS .975708> isi_sms_list_messages():
Nov  5 17:03:46 Nokia-N900 cellular: csd[781]: ISI_SMS .976349> isi_sms_list_messages(): Listed 0 messages, spool_id:0
Nov  5 17:03:46 Nokia-N900 cellular: csd[781]: ISI_SMS .979095> isi_sms_list_messages():
Nov  5 17:03:46 Nokia-N900 cellular: csd[781]: ISI_SMS .979675> isi_sms_list_messages(): Listed 0 messages, spool_id:2
Nov  5 17:03:46 Nokia-N900 cellular: csd[781]: ISI_SMS .985809> isi_sms_resume():
Nov  5 17:03:46 Nokia-N900 cellular: csd[781]: ISI_SMS .986084> isi_sms_resume(): Sending SMS_STORAGE_AVAILABLE request, tr_id:0x15
Nov  5 17:03:46 Nokia-N900 cellular: csd[781]: ISI_SMS .986389> set_timeout(): Timeout 5 s event type:1
Nov  5 17:03:46 Nokia-N900 cellular: csd[781]: ISI_SMS .991150> resp_sms_resume(): ERROR response to SMS_STORAGE_AVAILABLE rc:1067 request-tr_id:0x15 received-tr_id:0x15
Nov  5 17:03:46 Nokia-N900 cellular: ssc[755]: change to normal mode, ape ready, sim ready
Nov  5 17:03:46 Nokia-N900 cellular: ssc[755]: change mode to MTC_NORMAL
Nov  5 17:03:47 Nokia-N900 cellular: csd[781]: ISI_SMS .006012> ind_cs_state(): Indication of cs state:1, mode:0
Nov  5 17:03:47 Nokia-N900 cellular: csd[781]: ISI_SMS .012909> ind_reg_status(): Net registration (ind) status:0 rc:4
Nov  5 17:03:47 Nokia-N900 cellular: csd[781]: ISI_SMS .013306> ind_sms_send(): Indication to send tr_id:0x00 id:0x22 st:0x03 ref:0x18 route:0x00 seg:1/1 status:IDLE
Nov  5 17:03:51 Nokia-N900 cellular: csd[781]: ISI_SMS .995422> isiclient_sms_timeout(): TIMEOUT in SMS_STATE_START
Nov  5 17:03:51 Nokia-N900 cellular: csd[781]: ISI_SMS .995789> 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)
Nov  5 17:03:52 Nokia-N900 cellular: csd[781]: ISI_SMS .999359> resp_cell_broadcast_subscription(): Incoming cell broadcast receive status:0 OK
Nov  5 17:03:52 Nokia-N900 cellular: csd[781]: ISI_SMS .999939> resp_sms_subscription(): Incoming sms receive status:0 OK
Nov  5 17:03:52 Nokia-N900 cellular: csd[781]: ISI_SMS .000122> resp_sms_resume(): ok internal resume request
Nov  5 17:03:52 Nokia-N900 cellular: csd[781]: ISI_SMS .069336> resp_sim_get_parameters(): rc:0 tr_id:0x00, validity:0xe1
Nov  5 17:03:52 Nokia-N900 cellular: csd[781]: ISI_SMS .069672> resp_sim_get_parameters(): Service centre:'+358447983500'
Nov  5 17:03:52 Nokia-N900 cellular: csd[781]: ISI_SMS .070160> resp_sim_get_parameters(): Alpha:'+358'
Nov  5 17:03:52 Nokia-N900 cellular: csd[781]: ISI_SMS .070343> resp_sim_get_parameters(): Service centre:'+358447983500' read from the sim
Nov  5 17:03:54 Nokia-N900 cellular: ssc[755]: change mode to MTC_RF_INACTIVE
Nov  5 17:03:54 Nokia-N900 cellular: csd[781]: ISI_SMS .810638> ind_reg_status(): Net registration (ind) status:0 rc:11
Nov  5 17:03:54 Nokia-N900 cellular: csd[781]: ISI_SMS .826355> ind_reg_status(): Net registration (ind) status:0 rc:8
Nov  5 17:03:54 Nokia-N900 cellular: csd[781]: ISI_SMS .828888> ind_cs_state(): Indication of cs state:0, mode:0
Nov  5 17:03:54 Nokia-N900 cellular: ssc[755]: change mode to MTC_NORMAL
Nov  5 17:03:54 Nokia-N900 cellular: csd[781]: ISI_SMS .834320> ind_cs_state(): Indication of cs state:1, mode:0
Nov  5 17:03:54 Nokia-N900 cellular: csd[781]: ISI_SMS .841949> ind_reg_status(): Net registration (ind) status:0 rc:4
Nov  5 17:03:54 Nokia-N900 cellular: csd[781]: ISI_SMS .842743> ind_sms_send(): Indication to send tr_id:0x00 id:0x22 st:0x03 ref:0x18 route:0x00 seg:1/1 status:IDLE
Nov  5 17:03:56 Nokia-N900 cellular: csd[781]: ISI_SMS .802032> ind_reg_status(): Net registration (ind) status:0 rc:11
Nov  5 17:03:56 Nokia-N900 cellular: ssc[755]: change mode to MTC_RF_INACTIVE
Nov  5 17:03:56 Nokia-N900 cellular: csd[781]: ISI_SMS .816193> ind_reg_status(): Net registration (ind) status:0 rc:8
Nov  5 17:03:56 Nokia-N900 cellular: csd[781]: ISI_SMS .818909> ind_cs_state(): Indication of cs state:0, mode:0
Nov  5 17:03:56 Nokia-N900 cellular: ssc[755]: change mode to MTC_NORMAL
Nov  5 17:03:56 Nokia-N900 cellular: csd[781]: ISI_SMS .824493> ind_cs_state(): Indication of cs state:1, mode:0
Nov  5 17:03:56 Nokia-N900 cellular: csd[781]: ISI_SMS .831757> ind_reg_status(): Net registration (ind) status:0 rc:4
Nov  5 17:03:56 Nokia-N900 cellular: csd[781]: ISI_SMS .832611> ind_sms_send(): Indication to send tr_id:0x00 id:0x22 st:0x03 ref:0x18 route:0x00 seg:1/1 status:IDLE
Nov  5 17:03:57 Nokia-N900 cellular: csd[781]: ISI_SMS .032043> isiclient_sms_timeout(): TIMEOUT in SMS_STATE_START
Nov  5 17:03:57 Nokia-N900 cellular: csd[781]: ISI_SMS .032410> 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)
Nov  5 17:03:57 Nokia-N900 cellular: csd[781]: ISI_SMS .034882> resp_sim_get_parameters(): rc:0 tr_id:0x00, validity:0xe1
Nov  5 17:03:57 Nokia-N900 cellular: csd[781]: ISI_SMS .035156> resp_sim_get_parameters(): Service centre:'+358447983500'
Nov  5 17:03:57 Nokia-N900 cellular: csd[781]: ISI_SMS .035370> resp_sim_get_parameters(): Alpha:'+358'
Nov  5 17:03:57 Nokia-N900 cellular: csd[781]: ISI_SMS .035492> resp_sim_get_parameters(): Service centre:'+358447983500' read from the sim
Nov  5 17:03:57 Nokia-N900 cellular: csd[781]: ISI_SMS .035950> resp_cell_broadcast_subscription(): Incoming cell broadcast receive status:0 OK
Nov  5 17:03:57 Nokia-N900 cellular: csd[781]: ISI_SMS .036407> resp_sms_subscription(): Incoming sms receive status:0 OK
Nov  5 17:03:57 Nokia-N900 cellular: csd[781]: ISI_SMS .036621> resp_sms_resume(): ok internal resume request
Nov  5 17:03:59 Nokia-N900 cellular: csd[781]: ISI_SMS .157410> ind_reg_status(): Net registration (ind) status:0 rc:11
Nov  5 17:03:59 Nokia-N900 cellular: csd[781]: ISI_SMS .274017> ind_reg_status(): Net registration (ind) status:0 rc:11
Nov  5 17:04:02 Nokia-N900 cellular: csd[781]: ISI_SMS .049866> isiclient_sms_timeout(): Request TIMEOUT
Nov  5 17:04:02 Nokia-N900 cellular: csd[781]: ISI_SMS .050171> signal_received_srr(): Client:0xba212ae1
Nov  5 17:04:02 Nokia-N900 cellular: csd[781]: ISI_SMS .050445> signal_received_srr(): Incoming spool had 0 status report sms's for the client 0xba212ae1
Nov  5 17:04:11 Nokia-N900 cellular: csd[781]: ISI_SMS .866150> ind_reg_status(): Net registration (ind) status:0 rc:11
Nov  5 17:30:26 Nokia-N900 telepathy-ring[1332]: GLIB MESSAGE Modem-Call - terminated outgoing call to '+358XXXXXXXXXX' com.nokia.csd.Call.Error.NoTrafficChannel: No Traffic Channel Error
Nov  5 17:32:39 Nokia-N900 cellular: csd[781]: ISI_SMS .307220> ind_reg_status(): Net registration (ind) status:0 rc:11

In 17:30:26 I try to call the phone answering service.
In 17:32:39 I try manually to search networks, I find 3, and select the one which is my operator -> "no access".

But still no problem with the same SIM card in Nokia N95.

Any ideas what could be wrong?

zimon 2010-11-14 18:21

Re: My N900 doesn't recognize SIM card
 
Well, rootfs and eMMC flashed, but the problem still exists.

However, flashing rootfs and eMMC does not entirely clean the device, because when it booted, it asked the security code which I have set to be asked always when the device boots up. The security code was not reset to 12345, but was my old one.

So something still is not reset to factory defaults when rootfs and eMMC are flashed?

I guess I try every trick until either I get the phone bricked or get it to work. Maybe flashing Meego next, just for curiousity.

sutaburosu 2010-11-14 18:32

Re: My N900 doesn't recognize SIM card
 
Quote:

Originally Posted by zimon (Post 873248)
I guess I try every trick until either I get the phone bricked or get it to work.

In this thread quite a few folks have reported success after adding a piece of paper in the SIM holder!

zimon 2010-11-14 18:48

Re: My N900 doesn't recognize SIM card
 
OK, thanks, will try the paper trick.

(Just to remind) The SIM card works fine in N95 and also in this N900 two other SIM cards from different operators work, so the SIM-slot itself should not be broken.

And I've also once got a new SIM-card from a operator which does not work either in N900 but does in N95.

sutaburosu 2010-11-14 18:54

Re: My N900 doesn't recognize SIM card
 
Quote:

Originally Posted by zimon (Post 873256)
OK, thanks, will try the paper trick (if I find it).

It is this post.
Other posts in that thread suggest it might be worth asking your carrier for a replacement SIM.

ljo 2010-11-14 19:05

Re: My N900 doesn't recognize SIM card
 
Quote:

Originally Posted by Andre Klapper (Post 671548)
Please provide the SIM status by opening the X Terminal and entering:

dbus-send --system --print-reply --dest=com.nokia.phone.SIM /com/nokia/phone/SIM Phone.Sim.get_sim_status

And please provide the Network registration status by opening the X Terminal and entering:

dbus-send --system --print-reply --dest=com.nokia.phone.net /com/nokia/phone/net Phone.Net.get_registration_status

I got the problem of communication failure with sim 11 days ago.
Here are what the commands say for one of the two sim cards I tried:
# dbus-send --system --print-reply --dest=com.nokia.phone.SIM /c
om/nokia/phone/SIM Phone.Sim.get_sim_status
method return sender=:1.19 -> dest=:1.427 reply_serial=2
uint32 0
int32 0

# dbus-send --system --print-reply --dest=com.nokia.phone.net /com/nokia/phone/net Phone.Net.get_registration_status
method return sender=:1.19 -> dest=:1.426 reply_serial=2
byte 0
uint16 0
uint32 0
uint32 0
uint32 0
byte 0
byte 0
int32 2

zimon 2010-11-14 19:58

Re: My N900 doesn't recognize SIM card
 
Quote:

Originally Posted by ljo (Post 873266)
I got the problem of communication failure with sim 11 days ago.
Here are what the commands say for one of the two sim cards I tried:
# dbus-send --system --print-reply --dest=com.nokia.phone.SIM /c
om/nokia/phone/SIM Phone.Sim.get_sim_status
method return sender=:1.19 -> dest=:1.427 reply_serial=2
uint32 0
int32 0

# dbus-send --system --print-reply --dest=com.nokia.phone.net /com/nokia/phone/net Phone.Net.get_registration_status
method return sender=:1.19 -> dest=:1.426 reply_serial=2
byte 0
uint16 0
uint32 0
uint32 0
uint32 0
byte 0
byte 0
int32 2

I do not know what the Sim.get_sim_status values means, but the Net.get_registration_status you got shows your phone does not seem to try to connect to any network. See the same output from mine log. I can search manually all GSM networks around and try to connect them, but everyone says "no access" with this one SIM-card which works on other phones.

Try in Setup/Phone/Manual-select-network if you can see any GSM networks.

JonWW 2010-11-14 20:12

Re: My N900 doesn't recognize SIM card
 
zimon look here as I have worked out some of the registration status values. 11 means network registration has failed, but you already know that.

ljo, your SIM doesn't appear to be in the phone as far as the phone is concerned.

ljo 2010-11-14 20:55

Re: My N900 doesn't recognize SIM card
 
Jon, yes, communication failure make other parts of your software believe that sometimes. Zimon's problem is not related to the subject of this thread from what i can tell.

atilla 2010-11-14 21:04

Re: My N900 doesn't recognize SIM card
 
guys its easy and simple.
if you flash to a older version or if you flash with the wrong firmware version for your country you will get problems with your sim.
flash to the right and newest firmware and everything is ok.
THATS IT

zimon 2010-11-14 21:11

Re: My N900 doesn't recognize SIM card
 
No luck with the paper trick previously mentioned.
I guess I once again phone my operator's technical support and ask them to look from the log files what actually is failing. But it is kind of hard work to convince them I already in my end have tried everything else but replacing the device.

zimon 2010-11-14 21:17

Re: My N900 doesn't recognize SIM card
 
Quote:

Originally Posted by atilla (Post 873390)
guys its easy and simple.
if you flash to a older version or if you flash with the wrong firmware version for your country you will get problems with your sim.
flash to the right and newest firmware and everything is ok.
THATS IT

My SIM-card in the N900 stopped working out of the blue with PR1.2 Before then it had worked for 3 months and in this time I never flashed the device. Flashing was not the cause of the problem, because I never flashed when it stopped working.

(Edit: btw, the problem seems to be started at the same time when phone noticed there would be maemo upgrade available, 2010-10-27. I didn't allow it to upgrade OTA then.)

I even waited two weeks by not upgrading to PR1.3 just to see if there would be new bug to be found from my non working system.
The SIM card worked still fine with N95, but I still got a new SIM-card from an operator. This new SIM card didn't work either with N900, but works in N95. I've tried two other SIM-cards from different network operators, and they work fine, so device's hardware seem not to be broken.

Upgrading to PR1.3 (flashed both rootfs and eMMC) didn't fix the problem.

ljo 2010-11-14 21:22

Re: My N900 doesn't recognize SIM card
 
Sorry atilla, but that can't be the full truth as you put it. There is no more right and later firmware. it worked fine for about a week with the latest and greatest.

zimon 2010-11-14 21:49

Re: My N900 doesn't recognize SIM card
 
Quote:

Originally Posted by ljo (Post 873409)
Sorry atilla, but that can't be the full truth as you put it. There is no more right and later firmware. it worked fine for about a week with the latest and greatest.

Does your SIM-card work in some other phone, have you tried?
I guess you cannot see any GSM networks either if you go to Setup/Phone/Manual_networks?

Yes, seems like my problem is not exactly "SIM card not recognized", but rather "SIM card registration failed".

I would understand, if my phone's IMEI would be black-listed with this one and only operator, and not with the other two different GSM network operators. But technical support said it is not black listed and usually black listing in my country goes to all 3 GSM-operators.

Neither it could be operator locked, as it works with other two GSM operators which are competitors with each others and with the third my own operator as well.

sutaburosu 2010-11-14 22:36

Re: My N900 doesn't recognize SIM card
 
Quote:

So something still is not reset to factory defaults when rootfs and eMMC are flashed?
Use the menu in the Settings application. There you will find options to "Restore original settings" and "Clear device".

I very much doubt your carrier will be able to help you debug this issue as it is evident this is a local problem with your handset or SIM: "resp_sim_get_parameters(): sim parameters could not be read rc:-1"

In your position (having re-flashed, etc) I would:

1) Thoroughly clean the contacts of the SIM and SIM holder with isopropyl alcohol (or a similar solvent that evaporates leaving no residue).

2) Request a new SIM from the carrier.

3) Return the phone to Nokia for repair.

Good luck!

zimon 2010-11-14 22:41

Re: My N900 doesn't recognize SIM card
 
Quote:

Originally Posted by sutaburosu (Post 873452)
Use the menu in the Settings application. There you will find options to "Restore original settings" and "Clear device".

I have done both those. No help.

And phone can read the SIM card, because it asks the PIN code and also syslog gets the correct IMSI-number:
Nov 14 22:45:49 Nokia-N900 osso_startup_wizard[1036]: GLIB DEBUG default - Replied IMSI: XXXXXXXXXXXXXXX

Wouldn't the PIN code request, reply and confirmation fail also if there would be a problem with contacts?

sutaburosu 2010-11-14 22:48

Re: My N900 doesn't recognize SIM card
 
Quote:

Originally Posted by zimon (Post 873455)
Wouldn't the PIN code request, reply and confirmation fail also if there would be a problem with contacts?

I don't know enough about SIM's electrical interface to say for sure, but it's possible that a different communication speed / protocol / voltage is negotiated after the PIN is verified.
The error message in your logs is very clear about communication failing with the SIM.

zimon 2010-11-15 00:16

Re: My N900 doesn't recognize SIM card
 
1 Attachment(s)
The syslogs before are from PR1.2

Since then I flashed rootfs and eMMC with PR1.3 images (using Linux flasher). The syslog errors and notes are somewhat different, so the new syslog after somewhat clear state are attached.

After the firmware upgrade, I installing syslogd, and ssh deb-packages and set up USB networking so I can debug easily.

There is now everything what has been in syslog, except I have changed IMEI and IMSI codes to "MYIMEIMYIMEI" and "MYCURRENTIMSI".

The system has been booted 8 times after syslogd package was installed (used bluetooth to get it in):
Code:

$ grep "syslogd" /tmp/syslog_2010-11-15.txt | wc
      8      56    504

In the first boot there was no SIM card yet in the device. The time was set to be correct in the first boot seen in syslog.
09:13 -> 21:14

In the second boot, one sees there has not been any SIM in the device before that:
Code:

Nov 14 21:15:41 Nokia-N900 osso_startup_wizard[1034]: GLIB DEBUG default - Replied IMSI: 244MYCURRENTIMSI
Nov 14 21:15:41 Nokia-N900 osso_startup_wizard[1034]: GLIB DEBUG default - Collected informations to decide whether to show GUI: mFirstTimeRun    1 mDateTimeUnset  0 mSimPresent      1 mCurrentSimId    244MYCURRENTIMSI mChangedSettings 0 mIsPinValid      1 mSettingsChangedBefore  0 mSimSeenBefore  0 mLastValidSimId  mChangedWithoutPinBefore  0

Then the device asks SIM PIN, gets it right every time and tries to connect to the GSM network, fails.

Also in the couple of the boot sessions and in the last, I try manually to seach GSM networks and try to connect to my own, which fails with a note: "no access".

I even tried to fiddle with call forwarding settings and SIM phone book with another phone (N95), but still N900 complains about those:
Code:

Nov 14 21:15:41 Nokia-N900 bluetoothd[915]: SIM.Phonebook.read failed with error 1001
...
Nov 14 22:23:02 Nokia-N900 controlpanel[1916]: Error in cellular_settings_get_call_forwarding_cb() while fetching call forwarding: 1
Nov 14 22:23:02 Nokia-N900 controlpanel[1916]: connui_cell_net_divert_check_reply(): Error in call: GSM SS NOT AVAILABLE

(And I remind, two different SIM cards with different operators than mine works with this N900, just last week. So it is only with this one operator when SIM card support somehow got broken out of the blue two weeks ago after working fine 3 months.)

So if someone sees in this new fresh (PR1.3) log file something
revealing, I'd love to hear/read.


I guess all those csd system messages should show "rc:0" and not "rc:-1" or "rc:3" ?

sutaburosu 2010-11-15 01:29

Re: My N900 doesn't recognize SIM card
 
OK, I've read through the logs of your first three boots (up until 22:46). I'm really not sure what the problem might be.

You're still getting errors about communication with the SIM, but I don't think these are the root cause but merely a symptom. Likewise I don't think cleaning your SIM will help; the problem seems to be elsewhere.

I recant my earlier statement about your carrier not being able to help. Perhaps you should consult them to see what they can add. I too could believe your N900's IMEI has been banned on their network. It's worth asking them again; perhaps their customer services database isn't yet in synch with the production database.

It would be nice to know exactly what rc:4 indicates in this message: "cellular: csd[758]: ISI_SMS .790557> ind_reg_status(): Net registration (ind) status:0 rc:4". I'm having trouble finding that message in the various sources I've consulted on maemo.gitorious.org. I can't find anything on bugs.maemo.org that seems relevant.

Quote:

I guess all those csd system messages should show "rc:0" and not "rc:-1" or "rc:3" ?
I'm not sure, but conventionally negative return codes are rarely a good sign. It's late and I must sleep. If I have time tomorrow I'll install syslog to see what results I get.

As the SIM works in your N95 you might try deleting all stored contacts and SMSs. This is just grasping at straws though, based on where the majority of your errors are reported.

One other thing to try would be forcing a 2G connection, rather than dual or 3G mode.

zimon 2010-11-15 15:50

Re: My N900 doesn't recognize SIM card
 
I got status code 6 today, when I manually tried to connect to my own GSM operator's network. I wonder what 6 means?

Code:

Nokia-N900:~# SIM_check.sh
dbus-send --system --print-reply --dest=com.nokia.phone.SIM /com/nokia/phone/SIM Phone.Sim.get_sim_status
method return sender=:1.19 -> dest=:1.172 reply_serial=2
  uint32 1
  int32 0

dbus-send --system --print-reply --dest=com.nokia.phone.net /com/nokia/phone/net Phone.Net.get_registration_status
method return sender=:1.19 -> dest=:1.173 reply_serial=2
  byte 6
  uint16 903
  uint32 972
  uint32 12
  uint32 244
  byte 0
  byte 5
  int32 0

dbus-send --system --print-reply --dest=com.nokia.phone.net /com/nokia/phone/net Phone.Net.get_signal_strength
method return sender=:1.19 -> dest=:1.174 reply_serial=2
  byte 0
  byte 0
  int32 0

Is there dbus-commands (CLI) which can be used to make the same as with Setup application/Phone, manually search GSM networks, list them, and then try to connect one of them?

sutaburosu 2010-11-15 16:17

Re: My N900 doesn't recognize SIM card
 
Quote:

Originally Posted by zimon (Post 874159)
Are there dbus-commands (CLI) which can be used to make the same as with Setup application/Phone, manually search GSM networks, list them, and then try to connect one of them?

The lack of output from dbus-monitor whilst performing those actions suggests there aren't.

sutaburosu 2010-11-15 16:40

Re: My N900 doesn't recognize SIM card
 
FYI, when I register to my SIM's home network I get:
​cellular: csd[803]: ISI_SMS .584106> ind_reg_status(): Net registration (ind) status:1 rc:0

However when I try to register to a network to which I'm not allowed to roam I get what you were seeing yesterday:
cellular: csd[803]: ISI_SMS .670837> ind_reg_status(): Net registration (ind) status:0 rc:4

I think you should take this up with your carrier again.

zimon 2010-11-15 16:41

Re: My N900 doesn't recognize SIM card
 
OT: A Moderator could transfer all my messages and replys to them to this thread instead:
SIM card registration failed
My problem is not that N900 does not recognize SIM card, but fails to register it to the GSM network. Sorry to be in this thread in the first place, but Addre Klapper here suggested those dbus-commands which I think could had helped abit.

JonWW 2010-11-15 18:57

Re: My N900 doesn't recognize SIM card
 
You could try in XTerm sending a dbus-send message to switch on the cell modem:
Code:

dbus-send --system --type=method_call --dest=com.nokia.phone.SSC /com/nokia/phone/SSC com.nokia.phone.SSC.set_radio boolean:true
I used old dead SIM cards to determine the different registration status codes, I also included going online and offline to get the Cell modem states. If you look at the status codes in binary format could 6 be the Cell modem powering up? :confused:
Code:

0  0000  0 - Normal mode (Should be this when connected)
 3  0011  3 - No SIM card found
 4  0100  4 - Cellular modem powering down
6  0110  6 - ??
 8  1000  8 - Cellular modem switched off
10  1010  10 - No signal
11  1011  11 - SIM registration failed

Guessing there.

I could never catch the modem powering up, but I didn't try very hard as modem changing its powered state is only for a very short time and didn't matter to me, I was only interested in the SIM regiatration status.

OK, have been playing arround with the phone registration status by doing a dbus-monitor command, going from online to offline, status 6 never shows for me. So could it be a Cell modem error?
Code:

dbus-monitor --system interface=Phone.Net,path=/com/nokia/phone/net
If you try the above code, I get these results being thrown up when going from online to offline:
Code:

signal sender=:1.19 -> dest=(null destination) serial=2074 path=/com/nokia/phone/net; interface=Phone.Net; member=signal_strength_change
  byte 0
  byte 0
signal sender=:1.19 -> dest=(null destination) serial=2075 path=/com/nokia/phone/net; interface=Phone.Net; member=registration_status_change
  byte 4
  uint16 43282
  uint32 5931566
  uint32 10
  uint32 234
  byte 0
  byte 11
signal sender=:1.19 -> dest=(null destination) serial=2076 path=/com/nokia/phone/net; interface=Phone.Net; member=operator_name_change
  byte 0
  string ""
  string ""
  uint32 10
  uint32 234
signal sender=:1.19 -> dest=(null destination) serial=2077 path=/com/nokia/phone/net; interface=Phone.Net; member=registration_status_change
  byte 8
  uint16 43282
  uint32 5931566
  uint32 10
  uint32 234
  byte 0
  byte 9
signal sender=:1.19 -> dest=(null destination) serial=2078 path=/com/nokia/phone/net; interface=Phone.Net; member=operator_name_change
  byte 0
  string ""
  string ""
  uint32 10
  uint32 234
signal sender=:1.19 -> dest=(null destination) serial=2079 path=/com/nokia/phone/net; interface=Phone.Net; member=cell_info_change
  byte 2
  uint16 43282
  uint32 5931566
  uint32 10
  uint32 234
  byte 2
  byte 0
signal sender=:1.19 -> dest=(null destination) serial=2080 path=/com/nokia/phone/net; interface=Phone.Net; member=cellular_system_state_change
  byte 0
  byte 0
  byte 0

and offline to online
Code:

signal sender=:1.19 -> dest=(null destination) serial=2081 path=/com/nokia/phone/net; interface=Phone.Net; member=cellular_system_state_change
  byte 1
  byte 0
  byte 0
signal sender=:1.19 -> dest=(null destination) serial=2082 path=/com/nokia/phone/net; interface=Phone.Net; member=registration_status_change
  byte 4
  uint16 43282
  uint32 5931566
  uint32 0
  uint32 0
  byte 3
  byte 8
signal sender=:1.19 -> dest=(null destination) serial=2083 path=/com/nokia/phone/net; interface=Phone.Net; member=operator_name_change
  byte 0
  string ""
  string ""
  uint32 0
  uint32 0
signal sender=:1.19 -> dest=(null destination) serial=2086 path=/com/nokia/phone/net; interface=Phone.Net; member=radio_access_technology_change
  byte 2
signal sender=:1.19 -> dest=(null destination) serial=2087 path=/com/nokia/phone/net; interface=Phone.Net; member=signal_strength_change
  byte 100
  byte 85
signal sender=:1.19 -> dest=(null destination) serial=2088 path=/com/nokia/phone/net; interface=Phone.Net; member=cell_info_change
  byte 2
  uint16 43282
  uint32 5931566
  uint32 10
  uint32 234
  byte 0
  byte 0
signal sender=:1.19 -> dest=(null destination) serial=2089 path=/com/nokia/phone/net; interface=Phone.Net; member=registration_status_change
  byte 0
  uint16 43282
  uint32 5931566
  uint32 10
  uint32 234
  byte 0
  byte 11
signal sender=:1.19 -> dest=(null destination) serial=2090 path=/com/nokia/phone/net; interface=Phone.Net; member=operator_name_change
  byte 0
  string "O2 - UK"
  string ""
  uint32 10
  uint32 234

EDIT: I don't know if you know about Cellular Modem Control Buttons

zimon 2010-11-16 22:23

Re: My N900 doesn't recognize SIM card
 
This is what I got, when I manually searched GSM networks, found 3, and selected the one which is my operator's network, after it tried and then said "no access".

Code:


Nokia-N900:~# dbus-monitor --system interface=Phone.Net,path=/com/nokia/phone/net
signal sender=org.freedesktop.DBus -> dest=:1.149 serial=2 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameAcquired
  string ":1.149"
signal sender=:1.18 -> dest=(null destination) serial=385 path=/com/nokia/phone/net; interface=Phone.Net; member=operator_name_change
  byte 0
  string ""
  string ""
  uint32 91
  uint32 244
signal sender=:1.18 -> dest=(null destination) serial=387 path=/com/nokia/phone/net; interface=Phone.Net; member=operator_name_change
  byte 0
  string ""
  string ""
  uint32 91
  uint32 244
signal sender=:1.18 -> dest=(null destination) serial=402 path=/com/nokia/phone/net; interface=Phone.Net; member=registration_status_change
  byte 11
  uint16 903
  uint32 1551
  uint32 12
  uint32 244
  byte 0
  byte 1
signal sender=:1.18 -> dest=(null destination) serial=403 path=/com/nokia/phone/net; interface=Phone.Net; member=operator_name_change
  byte 0
  string ""
  string ""
  uint32 12
  uint32 244
signal sender=:1.18 -> dest=(null destination) serial=404 path=/com/nokia/phone/net; interface=Phone.Net; member=cell_info_change
  byte 1
  uint16 903
  uint32 1551
  uint32 12
  uint32 244
  byte 1
  byte 0
signal sender=:1.18 -> dest=(null destination) serial=406 path=/com/nokia/phone/net; interface=Phone.Net; member=registration_status_change
  byte 6
  uint16 903
  uint32 1551
  uint32 12
  uint32 244
  byte 0
  byte 5
signal sender=:1.18 -> dest=(null destination) serial=407 path=/com/nokia/phone/net; interface=Phone.Net; member=operator_name_change
  byte 0
  string ""
  string ""
  uint32 12
  uint32 244

And when I go to offline (flight) mode I get this:
Code:


signal sender=:1.18 -> dest=(null destination) serial=483 path=/com/nokia/phone/net; interface=Phone.Net; member=registration_status_change
  byte 8
  uint16 3487
  uint32 34462
  uint32 91
  uint32 244
  byte 2
  byte 1
signal sender=:1.18 -> dest=(null destination) serial=484 path=/com/nokia/phone/net; interface=Phone.Net; member=operator_name_change
  byte 0
  string ""
  string ""
  uint32 91
  uint32 244
signal sender=:1.18 -> dest=(null destination) serial=485 path=/com/nokia/phone/net; interface=Phone.Net; member=cell_info_change
  byte 1
  uint16 3487
  uint32 34462
  uint32 91
  uint32 244
  byte 2
  byte 2
signal sender=:1.18 -> dest=(null destination) serial=486 path=/com/nokia/phone/net; interface=Phone.Net; member=cellular_system_state_change
  byte 0
  byte 0
  byte 0


And back to online (trying):
Code:


signal sender=:1.18 -> dest=(null destination) serial=487 path=/com/nokia/phone/net; interface=Phone.Net; member=cellular_system_state_change
  byte 1
  byte 0
  byte 0
signal sender=:1.18 -> dest=(null destination) serial=488 path=/com/nokia/phone/net; interface=Phone.Net; member=registration_status_change
  byte 4
  uint16 3487
  uint32 34462
  uint32 0
  uint32 0
  byte 3
  byte 0
signal sender=:1.18 -> dest=(null destination) serial=489 path=/com/nokia/phone/net; interface=Phone.Net; member=operator_name_change
  byte 0
  string ""
  string ""
  uint32 0
  uint32 0
signal sender=:1.18 -> dest=(null destination) serial=491 path=/com/nokia/phone/net; interface=Phone.Net; member=registration_status_change
  byte 11
  uint16 903
  uint32 971
  uint32 12
  uint32 244
  byte 0
  byte 5
signal sender=:1.18 -> dest=(null destination) serial=492 path=/com/nokia/phone/net; interface=Phone.Net; member=operator_name_change
  byte 0
  string ""
  string ""
  uint32 12
  uint32 244
signal sender=:1.18 -> dest=(null destination) serial=493 path=/com/nokia/phone/net; interface=Phone.Net; member=cell_info_change
  byte 1
  uint16 903
  uint32 971
  uint32 12
  uint32 244
  byte 1
  byte 0
signal sender=:1.18 -> dest=(null destination) serial=494 path=/com/nokia/phone/net; interface=Phone.Net; member=radio_access_technology_change
  byte 1
signal sender=:1.18 -> dest=(null destination) serial=495 path=/com/nokia/phone/net; interface=Phone.Net; member=registration_status_change
  byte 8
  uint16 903
  uint32 971
  uint32 12
  uint32 244
  byte 0
  byte 5
signal sender=:1.18 -> dest=(null destination) serial=496 path=/com/nokia/phone/net; interface=Phone.Net; member=operator_name_change
  byte 0
  string ""
  string ""
  uint32 12
  uint32 244
signal sender=:1.18 -> dest=(null destination) serial=497 path=/com/nokia/phone/net; interface=Phone.Net; member=cell_info_change
  byte 1
  uint16 903
  uint32 971
  uint32 12
  uint32 244
  byte 2
  byte 0
signal sender=:1.18 -> dest=(null destination) serial=498 path=/com/nokia/phone/net; interface=Phone.Net; member=cellular_system_state_change
  byte 0
  byte 0
  byte 0
signal sender=:1.18 -> dest=(null destination) serial=499 path=/com/nokia/phone/net; interface=Phone.Net; member=cellular_system_state_change
  byte 1
  byte 0
  byte 0
signal sender=:1.18 -> dest=(null destination) serial=500 path=/com/nokia/phone/net; interface=Phone.Net; member=registration_status_change
  byte 4
  uint16 903
  uint32 971
  uint32 0
  uint32 0
  byte 3
  byte 0
signal sender=:1.18 -> dest=(null destination) serial=501 path=/com/nokia/phone/net; interface=Phone.Net; member=operator_name_change
  byte 0
  string ""
  string ""
  uint32 0
  uint32 0
signal sender=:1.18 -> dest=(null destination) serial=504 path=/com/nokia/phone/net; interface=Phone.Net; member=registration_status_change
  byte 11
  uint16 903
  uint32 1551
  uint32 12
  uint32 244
  byte 0
  byte 5
signal sender=:1.18 -> dest=(null destination) serial=505 path=/com/nokia/phone/net; interface=Phone.Net; member=operator_name_change
  byte 0
  string ""
  string ""
  uint32 12
  uint32 244
signal sender=:1.18 -> dest=(null destination) serial=506 path=/com/nokia/phone/net; interface=Phone.Net; member=cell_info_change
  byte 1
  uint16 903
  uint32 1551
  uint32 12
  uint32 244
  byte 1
  byte 0
signal sender=:1.18 -> dest=(null destination) serial=507 path=/com/nokia/phone/net; interface=Phone.Net; member=radio_access_technology_change
  byte 1
signal sender=:1.18 -> dest=(null destination) serial=508 path=/com/nokia/phone/net; interface=Phone.Net; member=registration_status_change
  byte 8
  uint16 903
  uint32 1551
  uint32 12
  uint32 244
  byte 0
  byte 5
signal sender=:1.18 -> dest=(null destination) serial=509 path=/com/nokia/phone/net; interface=Phone.Net; member=operator_name_change
  byte 0
  string ""
  string ""
  uint32 12
  uint32 244
signal sender=:1.18 -> dest=(null destination) serial=510 path=/com/nokia/phone/net; interface=Phone.Net; member=cell_info_change
  byte 1
  uint16 903
  uint32 1551
  uint32 12
  uint32 244
  byte 2
  byte 0
signal sender=:1.18 -> dest=(null destination) serial=511 path=/com/nokia/phone/net; interface=Phone.Net; member=cellular_system_state_change
  byte 0
  byte 0
  byte 0
signal sender=:1.18 -> dest=(null destination) serial=512 path=/com/nokia/phone/net; interface=Phone.Net; member=cellular_system_state_change
  byte 1
  byte 0
  byte 0
signal sender=:1.18 -> dest=(null destination) serial=513 path=/com/nokia/phone/net; interface=Phone.Net; member=registration_status_change
  byte 4
  uint16 903
  uint32 1551
  uint32 0
  uint32 0
  byte 3
  byte 0
signal sender=:1.18 -> dest=(null destination) serial=514 path=/com/nokia/phone/net; interface=Phone.Net; member=operator_name_change
  byte 0
  string ""
  string ""
  uint32 0
  uint32 0
signal sender=:1.18 -> dest=(null destination) serial=517 path=/com/nokia/phone/net; interface=Phone.Net; member=registration_status_change
  byte 11
  uint16 903
  uint32 1551
  uint32 12
  uint32 244
  byte 0
  byte 5
signal sender=:1.18 -> dest=(null destination) serial=518 path=/com/nokia/phone/net; interface=Phone.Net; member=operator_name_change
  byte 0
  string ""
  string ""
  uint32 12
  uint32 244
signal sender=:1.18 -> dest=(null destination) serial=519 path=/com/nokia/phone/net; interface=Phone.Net; member=cell_info_change
  byte 1
  uint16 903
  uint32 1551
  uint32 12
  uint32 244
  byte 1
  byte 0
signal sender=:1.18 -> dest=(null destination) serial=520 path=/com/nokia/phone/net; interface=Phone.Net; member=radio_access_technology_change
  byte 1
signal sender=:1.18 -> dest=(null destination) serial=522 path=/com/nokia/phone/net; interface=Phone.Net; member=registration_status_change
  byte 11
  uint16 903
  uint32 1551
  uint32 12
  uint32 244
  byte 0
  byte 5
signal sender=:1.18 -> dest=(null destination) serial=523 path=/com/nokia/phone/net; interface=Phone.Net; member=operator_name_change
  byte 0
  string ""
  string ""
  uint32 12
  uint32 244
signal sender=:1.18 -> dest=(null destination) serial=524 path=/com/nokia/phone/net; interface=Phone.Net; member=cell_info_change
  byte 1
  uint16 3487
  uint32 34462
  uint32 91
  uint32 244
  byte 1
  byte 0
signal sender=:1.18 -> dest=(null destination) serial=525 path=/com/nokia/phone/net; interface=Phone.Net; member=registration_status_change
  byte 11
  uint16 3487
  uint32 34462
  uint32 91
  uint32 244
  byte 2
  byte 1
signal sender=:1.18 -> dest=(null destination) serial=526 path=/com/nokia/phone/net; interface=Phone.Net; member=operator_name_change
  byte 0
  string ""
  string ""
  uint32 91
  uint32 244



zimon 2010-11-17 11:00

Re: My N900 doesn't recognize SIM card
 
Oh well, "went" back to my operator, but I think they just are so selfconvinced the problem is not theirs, so they do not even investigate. Must be really weird bug/failure, that two otherwise working SIM-cards from the same network-operatorA do "not register", but with a network-operatorB's SIM-card and network-operatorC's SIM-card the device works normally and fine.

I guess I just change operator soon to get the problem fixed.

burgwinkel 2011-01-05 06:12

Re: My N900 doesn't recognize SIM card
 
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)...

Quote:

Originally Posted by JohnP (Post 803021)
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.

maniacattack 2011-01-05 13:39

Re: My N900 doesn't recognize SIM card
 
This is why i dont even bother installing apps if they dont come from the ovi store itself, which by the way ovi store hardly has any apps for the N900 as it is.
I really wanted the snes app, aircracker app, flashlight app but hearing of stories like this i dont think i'll ever chance it.

ndi 2011-01-19 11:38

Re: My N900 doesn't recognize SIM card
 
The problem has not descended into oblivion. I have a variation of it, with the difference that on loss my modem resets (didn't use to, I used to have a no sim icon).

It happens randomly but once it starts there is no return. The syslog is filled with CMT modem resets, from one every 5 minutes to 5 or more per minute until, at some poit, it just gives up and shuts down. Only removing the battery allows powerup.

Mine happens with infuriating regularity once I drive to and from home. Very odd.Still digging.

SIM_IND - default case, cause: 36

Jan 19 10:34:34 Nokia-N900 cellular: ssc[1064]: Unexpected modem reset, waiting for modem reboot
Jan 19 10:34:34 Nokia-N900 cellular: ssc[1064]: Starting cmt restart timeout
Jan 19 10:34:34 Nokia-N900 bluetoothd[1273]: get_operator_name failed with code 2
Jan 19 10:34:34 Nokia-N900 cellular: csd[1108]: com.nokia.csd.GPRS: Phonet up - activating
Jan 19 10:34:34 Nokia-N900 cellular: csd[1108]: com.nokia.phone.net: net_phonet_link_status: link UP
Jan 19 10:34:34 Nokia-N900 cellular: csd[1108]: com.nokia.phone.SIM: phonebook_phonet_link_status: link UP


then, after a while,

Jan 19 10:34:35 Nokia-N900 cellular: ssc[1064]: change to normal mode, ape ready, sim ready
Jan 19 10:34:35 Nokia-N900 cellular: ssc[1064]: change mode to MTC_NORMAL
Jan 1 00:00:03 Nokia-N900 syslogd 1.5.0#5maemo7+0m5: restart.

Sigh.

ndi 2011-01-19 14:54

Re: My N900 doesn't recognize SIM card
 
Sorry for the double post.

Does anyone know how to reflash the GSM modem firmware only? I saw a post somewhere where a modem could be reflashed alone via CLI, but it was the wifi I think.

quipper8 2011-01-19 15:04

Re: My N900 doesn't recognize SIM card
 
i think the solution to this problem is better battery contact. I had the same thing, and also sometimes phone would not boot all the way.

the paper thing seemed to help sometimes. What I finally ended up doing is taking a very slender flat screwdriver and bending all three of the battery receptacles in towards each other. nor more problem, for me at least

burgwinkel 2011-01-19 17:27

Re: My N900 doesn't recognize SIM card
 
@ndi: I looked for a way to reflash just the modem firmware a while back, and I couldn't find any way to do it alone. Reflashing the OS does it. Done it several times, no change. Recently reflashed both OS and eMMC. No improvement.

ndi 2011-01-20 21:22

Re: My N900 doesn't recognize SIM card
 
SOLVED

Thank you all. The issue was mechanical in nature, but it wasn't the battery, but either the board or the SIM that went odd.

After backtracking the issue a lot, I noticed it started happening virtually the same day I got my new car (thank you, it's a beawt-she is). Main difference being, the old one was a high range executive, and the new one is way more sportier. The chairs are very different, and, when I was sitting and driving I probably pressed the phone and (or) bent it a little. As a result, the CMT signal was logged and from that point on, regardless of length or restoring the shape of the phone.

Once triggered, the GSM modem would keep resetting from once every 5 minutes to 4-5 a minute until giving up and crashing.

I have moved the phone to the other pocket and this is my second consecutive day (6th consecutive trip) with no issues, no reboots, no shutdowns and syslog is clean as a whistle.

I live on the first floor, so my wifi extends aaaaalllmost to my car. Also, at work, we have several wifis, all of which end in the parking lot (after Police looked us up for tracking people who sat in cars at night doing illegal stuff on our wifi). In both cases, sitting in the car triggered the bug within seconds of wifi end-of-range.`

Thanks again to everyone I have dragged in this silly quest of mine to debug a hardware problem through software. And I would (and have) dug deep to find a software error code for "you bent the board".

In addition to moving the phone, I also did the following (for posterity)

* Spread apart the battery connectors, tighten the on-battery connectors (No effect, it was already firm)

* Cleaned the SIM with a specialized isopropyl (sp?) alcohol, along with the contacts on the phone side.

* Raised the on-phone contacts for the SIM a little. I now feels like the springs keep the SIM pinned to the back of the clamp

* Tighten the two springs that hold the battery in place. Seemed firm, but couldn't hurt. Except my fingers when I pull the battery out. Oh well.

Other than the first, all of these were done before the first successful trip, so I don't know which helped. Battery seemed non corroded, non loose and clean. I doubt it's that.

However, after handling for years, the SIM was most likely greasy and dusty (even if invisible) and the contacts that are used to connect SIM to phone were quite weak. My money is on that one. And the pressure.

I'll drive again tomorrow with it in my old pocket. If it survives, the SIM/holder was loose.


| 1   2   | Next
All times are GMT. The time now is 19:08.

vBulletin® Version 3.8.8