Warning: Can't synchronize with repository "(default)" (No changeset 96d22ec3fa3ef6de3ea8dc0d7d398adc9aa071cf in the repository). Look in the Trac log for more information.

Ticket #427 (closed defect: invalid)

Opened 4 years ago

Last modified 4 years ago

Can't make outgoing calls with specific SIM card

Reported by: colan Owned by: mickey
Priority: critical Milestone: milestone5.5
Component: framework/ogsmd Version:
Keywords: Cc:

Description

I'm having no problems with other SIM cards, but this one in particular causes the phone to stop working as soon as an outgoing call is made. Incoming calls work fine until this happens. At that point, neither incoming nor outgoing calls work anymore. (This SIM card works flawlessly on other phones.)

The service provider is Yak Communications (http://www.yak.ca/) and the network comes up as "KORE", which I believe is http://www.koretelematics.com/, most likely the SIM card makers. The actual network is Rogers/Fido? in Canada.

Here is the relevant portion of frameworkd.log. The number was changed for privacy reasons.

2009.05.10 00:54:17.573 odeviced.idlenotifier INFO     odeviced.idlenotifier state change to busy
2009.05.10 00:54:17.643 oeventsd.trigger     DEBUG    trigger DBusTrigger(org.freesmartphone.odeviced None.State)
2009.05.10 00:54:17.655 oeventsd.trigger     DEBUG    trigger on DBusTrigger(org.freesmartphone.odeviced None.State) if And() then Debug("dbus trigger test")
2009.05.10 00:54:17.666 oeventsd.action      INFO     DebugAction : dbus trigger test
2009.05.10 00:54:17.677 oeventsd.fso_triggers INFO     Receive IdleState, status = busy
2009.05.10 00:54:17.690 oeventsd.trigger     DEBUG    trigger IdleState
2009.05.10 00:54:17.701 oeventsd.trigger     DEBUG    trigger on IdleState if status == busy then SetBrightness((99,))
2009.05.10 00:54:17.737 oeventsd.action      INFO     call dbus method /org/freesmartphone/Device/Display/0 SetBrightness((99,))
2009.05.10 00:54:17.751 oeventsd.action      DEBUG    method called...
2009.05.10 00:54:17.760 oeventsd.fso_triggers INFO     Receive IdleState, status = busy
2009.05.10 00:54:17.790 oeventsd.trigger     DEBUG    trigger IdleState
2009.05.10 00:54:17.809 oeventsd.fso_triggers INFO     Receive IdleState, status = busy
2009.05.10 00:54:17.820 oeventsd.trigger     DEBUG    trigger IdleState
2009.05.10 00:54:17.829 oeventsd.fso_triggers INFO     Receive IdleState, status = busy
2009.05.10 00:54:17.840 oeventsd.trigger     DEBUG    trigger IdleState
2009.05.10 00:54:17.909 oeventsd.action      INFO     method SetBrightness responded: ()
2009.05.10 00:54:17.959 ogsmd.channel        DEBUG    <MiscChannel via /dev/pts/0>: _readyToSend: watch timeout = None
2009.05.10 00:54:17.969 ogsmd                DEBUG    (<MiscChannel via /dev/pts/0>: last communication with modem was 35 seconds ago. Sending EOF to wakeup)
2009.05.10 00:54:18.188 ogsmd.channel        DEBUG    <MiscChannel via /dev/pts/0>: sending 10 bytes: 'AT+CLVL?\r\n'
2009.05.10 00:54:18.213 ogsmd.channel        DEBUG    <MiscChannel via /dev/pts/0>: _readyToRead: watch timeout = 813
2009.05.10 00:54:18.224 ogsmd.channel        DEBUG    <MiscChannel via /dev/pts/0>: got 20 bytes: '\r\n+CLVL: 255\r\n\r\nOK\r\n'
2009.05.10 00:54:18.237 ogsmd.channel        DEBUG    <MiscChannel via /dev/pts/0>: COMPLETED 'AT+CLVL?' => ['+CLVL: 255', 'OK']
2009.05.10 00:54:18.278 ogsmd.channel        DEBUG    <MiscChannel via /dev/pts/0>: _readyToSend: watch timeout = None
2009.05.10 00:54:18.393 ogsmd.channel        DEBUG    <CallChannel via /dev/pts/2>: Autogenerated prefixes for command u'ATD+16135555555;\r\n': set([])
2009.05.10 00:54:18.417 ogsmd.channel        DEBUG    <CallChannel via /dev/pts/2>: _readyToSend: watch timeout = None
2009.05.10 00:54:18.439 ogsmd.channel        DEBUG    <CallChannel via /dev/pts/2>: sending 18 bytes: 'ATD+16135555555;\r\n'
2009.05.10 00:54:18.751 ousaged              DEBUG    Enabling CPU
2009.05.10 00:54:18.848 mppl.asyncworker     DEBUG    no elements in queue: starting idle task.
2009.05.10 00:54:18.857 mppl.asyncworker     DEBUG    _processElement()
2009.05.10 00:54:18.874 mppl.asyncworker     DEBUG    got an element from the queue
2009.05.10 00:54:18.882 frameworkd.resource  DEBUG    processing command 'enable' for resource '<odeviced.idlenotifier.CpuResource at /org/freesmartphone/Device/CPU at 0x7a5230>' (present status=disabled)
2009.05.10 00:54:18.897 frameworkd.resource  INFO     setting resource status for CPU from disabled to enabling
2009.05.10 00:54:18.906 frameworkd.resource  INFO     setting resource status for CPU from enabling to enabled
2009.05.10 00:54:18.913 frameworkd.resource  DEBUG    resource now enabled. checking signal queue
2009.05.10 00:54:18.922 frameworkd.resource  DEBUG    (ok) done processing command 'enable' for resource '<odeviced.idlenotifier.CpuResource at /org/freesmartphone/Device/CPU at 0x7a5230>' (new status=enabled); triggering next command
2009.05.10 00:54:18.940 ousaged              INFO     Enabled CPU in 0.2 seconds
2009.05.10 00:54:19.327 ogsmd.channel        DEBUG    <CallChannel via /dev/pts/2>: _readyToRead: watch timeout = 817
2009.05.10 00:54:19.337 ogsmd.channel        DEBUG    <CallChannel via /dev/pts/2>: got 6 bytes: '\r\nOK\r\n'
2009.05.10 00:54:19.350 ogsmd.channel        DEBUG    <CallChannel via /dev/pts/2>: COMPLETED 'ATD+16135555555;' => ['OK']
2009.05.10 00:54:19.362 ogsmd.channel        DEBUG    <CallChannel via /dev/pts/2>: _readyToSend: watch timeout = None
2009.05.10 00:54:19.802 ogsmd.channel        DEBUG    <UnsolicitedResponseChannel via /dev/pts/1>: _readyToRead: watch timeout = None
2009.05.10 00:54:19.813 ogsmd.channel        DEBUG    <UnsolicitedResponseChannel via /dev/pts/1>: got 13 bytes: '\r\n+CGREG: 0\r\n'
2009.05.10 00:54:19.832 ogsmd.device         INFO     org.freesmartphone.GSM.PDP.NetworkStatus: {'act': 'GSM', 'registration': 'unregistered'}
2009.05.10 00:54:19.872 ogsmd.channel        DEBUG    <UnsolicitedResponseChannel via /dev/pts/1>: _readyToRead: watch timeout = None
2009.05.10 00:54:19.891 ogsmd.channel        DEBUG    <UnsolicitedResponseChannel via /dev/pts/1>: got 66 bytes: '%CSTAT: PHB, 0\r\n\r\n%CPI: 1,8,0,0,,,,,,,0\r\n\r\n%CPI: 1,7,0,0,,,,,,,0\r\n'
2009.05.10 00:54:19.902 ogsmd                INFO     subsystem PHB readyness now False
2009.05.10 00:54:19.910 ogsmd.device         INFO     sim ready status False
2009.05.10 00:54:19.922 ogsmd                INFO     full readyness now False
2009.05.10 00:54:19.940 ogsmd.channel        DEBUG    <CallChannel via /dev/pts/2>: _readyToRead: watch timeout = None
2009.05.10 00:54:19.949 ogsmd.channel        DEBUG    <CallChannel via /dev/pts/2>: got 14 bytes: '\r\nNO CARRIER\r\n'
2009.05.10 00:54:19.959 ogsmd                WARNING  CALLCHANNEL: UNHANDLED INTERMEDIATE: NO CARRIER

Change History

comment:1 Changed 4 years ago by PaulFertser

If you're not running the latest GSM firmware (moko11) please upgrade and retry.

comment:2 Changed 4 years ago by mickey

  • Status changed from new to closed
  • Resolution set to invalid

For some reason @ 00:54:19 you get unregistered from the network, in which case the framework can not establish a call. Please retry with ti_calypso_sleep_mode = never. Closing this as INVALID for now, since it's not a framework problem. Please keep us posted though!

comment:3 Changed 4 years ago by colan

Thanks. I'll try those. If it still doesn't work after I upgrade, I'll refile this in Om2009's trac (since that's the distribution I'm using).

Question: How do I determine my GSM firmware version? I can't seem to find anything on the wiki about this.

comment:4 Changed 4 years ago by colan

...and where do I set that sleep mode option? Thanks.

comment:5 Changed 4 years ago by PaulFertser

If you never upgraded GSM firmware, do it. You can get current version with AT+CGMR command (or by mdbus -s org.freesmartphone.ogsmd /org/freesmartphone/GSM/Device org.freesmartphone.GSM.Device.GetInfo?), but it doesn't matter, just update to moko11.

ti_calypso_deep_sleep = never option should be set in /etc/frameworkd.conf in [ogsmd] section.

comment:6 Changed 4 years ago by colan

Upgrading the GSM firmware to moko11 fixed it! Thanks!!

Note: See TracTickets for help on using tickets.