Ticket #427 (closed defect: invalid)
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: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: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.

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