Package: frameworkd
Version: 0.2.0-git20080805-1
Severity: normal

[This package is not in debian yet but will soon be. See
http://pkg-fso.alioth.debian.org/debian ]

Steps to reproduce:
1) add 

log_level = DEBUG

to [ogsmd] in /etc/frameworkd.conf

2) start frameworkd
3) enter PIN to zhone

Expected results:
3) frameworkd registers to GSM network.

Actual results:
3) frameworkd send PIN to GSM chip and registers to GSM
network. However, it then also hits assertion error

  File 
"/var/lib/python-support/python2.5/framework/subsystems/ogsmd/gsm/const.py", 
line 805, in phonebookTupleToNumber
    assert ntype in ( 129, 145, 208 ), "unknown type %i" % ntype
AssertionError: unknown type 177


More info:
1) Full frameworkd debug output starting from the moment PIN code is
entered:

ogsmd    DEBUG    |...|...|...|...|...|...> SimSendAuthCode.__init__: ENTER 
(<framework.subsystems.ogsmd.objects.Device at /org/freesmartphone/GSM/Device 
at 0x530310>, <function <lambda> at 0x60ec30>, <function <lambda> at 
0x61c6f0>),{'code': dbus.String(u'PIN_XXXX')}
ogsmd    DEBUG    |...|...|...|...|...|...> SimSendAuthCode.__init__: LEAVE
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: last communication with modem was 23 seconds ago. Sending EOF to 
wakeup)
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: ENTER 
(),{}(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object 
at 0x5d6850> queue is: deque([(u'AT+CPIN="PIN_XXXX"\r\n', <bound method 
SimSendAuthCode.responseFromChannel of 
<ogsmd.modems.abstract.mediator.SimSendAuthCode object at 0x5d6410>>, <bound 
method SimSendAuthCode.errorFromChannel of 
<ogsmd.modems.abstract.mediator.SimSendAuthCode object at 0x5d6410>>, 7)]))
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: sending 20 bytes to /dev/pts/0: u'AT+CPIN="PIN_XXXX"\r\n')
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: LEAVE
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: got 6 bytes from /dev/pts/0: '\r\nOK\r\n')
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: COMPLETED 'AT+CPIN="PIN_XXXX"' => ['OK'])
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...> 
SimSendAuthCode.responseFromChannel: ENTER (u'AT+CPIN="PIN_XXXX"', ['OK']),{}
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...> 
SimSendAuthCode.responseFromChannel: LEAVE
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> SimSendAuthCode.__del__: 
ENTER (),{}
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> SimSendAuthCode.__del__: 
LEAVE
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: ENTER 
(),{}(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object 
at 0x5d6850> queue is: 
deque([]))(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel 
object at 0x5d6850>: nothing in request queue)
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: LEAVE
ogsmd    DEBUG    |...|...|...|...|...|...> DeviceSetAntennaPower.__init__: 
ENTER (<framework.subsystems.ogsmd.objects.Device at 
/org/freesmartphone/GSM/Device at 0x530310>, <function <lambda> at 0x60ec30>, 
<function <lambda> at 0x61c6f0>),{'power': dbus.Boolean(True)}
ogsmd    DEBUG    |...|...|...|...|...|...> DeviceSetAntennaPower.__init__: 
LEAVE
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: ENTER 
(),{}(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object 
at 0x5d6850> queue is: deque([('AT+CPIN?\r\n', <bound method 
DeviceSetAntennaPower.intermediateResponse of 
<ogsmd.modems.abstract.mediator.DeviceSetAntennaPower object at 0x5d6930>>, 
<bound method DeviceSetAntennaPower.errorFromChannel of 
<ogsmd.modems.abstract.mediator.DeviceSetAntennaPower object at 0x5d6930>>, 
5)]))
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: sending 10 bytes to /dev/pts/0: 'AT+CPIN?\r\n')
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: LEAVE
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: got 22 bytes from /dev/pts/0: '\r\n+CPIN: READY\r\n\r\nOK\r\n')
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: COMPLETED 'AT+CPIN?' => ['+CPIN: READY', 'OK'])ogsmd    INFO     
auth status changed to READY
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: ENTER 
(),{}(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object 
at 0x5d6850> queue is: deque([('AT+CFUN=1\r\n', <bound method 
DeviceSetAntennaPower.responseFromChannel of 
<ogsmd.modems.abstract.mediator.DeviceSetAntennaPower object at 0x5d6930>>, 
<bound method DeviceSetAntennaPower.errorFromChannel of 
<ogsmd.modems.abstract.mediator.DeviceSetAntennaPower object at 0x5d6930>>, 
5)]))
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: sending 11 bytes to /dev/pts/0: 'AT+CFUN=1\r\n')
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: LEAVE
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: got 6 bytes from /dev/pts/0: '\r\nOK\r\n')
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: COMPLETED 'AT+CFUN=1' => ['OK'])
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...> 
DeviceSetAntennaPower.responseFromChannel: ENTER ('AT+CFUN=1', ['OK']),{}
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...> 
DeviceSetAntennaPower.responseFromChannel: LEAVE
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: ENTER 
(),{}(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object 
at 0x5d6850> queue is: deque([('AT+CPIN?\r\n', <bound method 
DeviceSetAntennaPower.intermediateResponse2 of 
<ogsmd.modems.abstract.mediator.DeviceSetAntennaPower object at 0x5d6930>>, 
<bound method DeviceSetAntennaPower.errorFromChannel of 
<ogsmd.modems.abstract.mediator.DeviceSetAntennaPower object at 0x5d6930>>, 
5)]))
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: sending 10 bytes to /dev/pts/0: 'AT+CPIN?\r\n')
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: LEAVE
ogsmd    DEBUG    |...|...|...|...|...|...> NetworkRegister.__init__: ENTER 
(<framework.subsystems.ogsmd.objects.Device at /org/freesmartphone/GSM/Device 
at 0x530310>, <function <lambda> at 0x679770>, <function <lambda> at 
0x679730>),{}
ogsmd    DEBUG    |...|...|...|...|...|...> NetworkRegister.__init__: LEAVE
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: got 22 bytes from /dev/pts/0: '\r\n+CPIN: READY\r\n\r\nOK\r\n')
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: COMPLETED 'AT+CPIN?' => ['+CPIN: READY', 'OK'])
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
DeviceSetAntennaPower.__del__: ENTER (),{}
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
DeviceSetAntennaPower.__del__: LEAVE
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: ENTER 
(),{}(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object 
at 0x5d6850> queue is: deque([('AT+COPS=0,0\r\n', <bound method 
NetworkRegister.responseFromChannel of 
<ogsmd.modems.abstract.mediator.NetworkRegister object at 0x66a550>>, <bound 
method NetworkRegister.errorFromChannel of 
<ogsmd.modems.abstract.mediator.NetworkRegister object at 0x66a550>>, 15)]))
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: sending 13 bytes to /dev/pts/0: 'AT+COPS=0,0\r\n')
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: LEAVE
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.UnsolicitedResponseChannel
 object at 0x5d6710>: got 12 bytes from /dev/pts/1: '\r\n+CREG: 2\r\n')
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
UnsolicitedResponseChannel._handleUnsolicitedResponse: ENTER (['+CREG: 2'],),{}
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...> 
UnsolicitedResponseDelegate.plusCREG: ENTER ('2',),{}
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...|...|...|...> 
NetworkGetStatus.__init__: ENTER (<framework.subsystems.ogsmd.objects.Device at 
/org/freesmartphone/GSM/Device at 0x530310>, <bound method 
UnsolicitedResponseDelegate.statusOK of 
<framework.subsystems.ogsmd.modems.ti_calypso.unsolicited.UnsolicitedResponseDelegate
 object at 0x5d6910>>, <bound method UnsolicitedResponseDelegate.statusERR of 
<framework.subsystems.ogsmd.modems.ti_calypso.unsolicited.UnsolicitedResponseDelegate
 object at 0x5d6910>>),{}
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...|...|...|...> 
NetworkGetStatus.__init__: LEAVE
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...> 
UnsolicitedResponseDelegate.plusCREG: LEAVE
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
UnsolicitedResponseChannel._handleUnsolicitedResponse: 
LEAVEframeworkd.controller DEBUG    alive and kicking
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.UnsolicitedResponseChannel
 object at 0x5d6710>: got 16 bytes from /dev/pts/1: '%CSTAT: PHB, 0\r\n')
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
UnsolicitedResponseChannel._handleUnsolicitedResponse: ENTER (['%CSTAT: PHB, 
0'],),{}ogsmd.modem.unsolicited INFO     subsystem PHB readyness now Falseogsmd 
   INFO     sim ready status Falseogsmd.modem.unsolicited INFO     full 
readyness now False
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
UnsolicitedResponseChannel._handleUnsolicitedResponse: LEAVE
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.UnsolicitedResponseChannel
 object at 0x5d6710>: got 16 bytes from /dev/pts/1: '%CSTAT: PHB, 0\r\n')
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
UnsolicitedResponseChannel._handleUnsolicitedResponse: ENTER (['%CSTAT: PHB, 
0'],),{}ogsmd.modem.unsolicited INFO     subsystem PHB readyness now 
Falseogsmd.modem.unsolicited INFO     full readyness now False
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
UnsolicitedResponseChannel._handleUnsolicitedResponse: LEAVE
ogsmd    DEBUG    |...|...|...|...> UnsolicitedResponseChannel.readyToSend: 
ENTER 
(),{}(<framework.subsystems.ogsmd.modems.ti_calypso.channel.UnsolicitedResponseChannel
 object at 0x5d6710> queue is: deque([('AT+CNMI=2,1,2,1,1\r\n', None, None, 5), 
('AT%CBHZ=1\r\n', None, None, 5)]))
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.UnsolicitedResponseChannel
 object at 0x5d6710>: sending 19 bytes to /dev/pts/1: 'AT+CNMI=2,1,2,1,1\r\n')
ogsmd    DEBUG    |...|...|...|...> UnsolicitedResponseChannel.readyToSend: 
LEAVE
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.UnsolicitedResponseChannel
 object at 0x5d6710>: got 19 bytes from /dev/pts/1: '\r\n+CMS ERROR: 314\r\n')
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.UnsolicitedResponseChannel
 object at 0x5d6710>: COMPLETED 'AT+CNMI=2,1,2,1,1' => ['+CMS ERROR: 314'])
ogsmd    DEBUG    |...|...|...|...> UnsolicitedResponseChannel.readyToSend: 
ENTER 
(),{}(<framework.subsystems.ogsmd.modems.ti_calypso.channel.UnsolicitedResponseChannel
 object at 0x5d6710> queue is: deque([('AT%CBHZ=1\r\n', None, None, 5)]))
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.UnsolicitedResponseChannel
 object at 0x5d6710>: sending 11 bytes to /dev/pts/1: 'AT%CBHZ=1\r\n')
ogsmd    DEBUG    |...|...|...|...> UnsolicitedResponseChannel.readyToSend: 
LEAVE
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.UnsolicitedResponseChannel
 object at 0x5d6710>: got 19 bytes from /dev/pts/1: '\r\n+CMS ERROR: 314\r\n')
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.UnsolicitedResponseChannel
 object at 0x5d6710>: COMPLETED 'AT%CBHZ=1' => ['+CMS ERROR: 314'])
ogsmd    DEBUG    |...|...|...|...> UnsolicitedResponseChannel.readyToSend: 
ENTER 
(),{}(<framework.subsystems.ogsmd.modems.ti_calypso.channel.UnsolicitedResponseChannel
 object at 0x5d6710> queue is: 
deque([]))(<framework.subsystems.ogsmd.modems.ti_calypso.channel.UnsolicitedResponseChannel
 object at 0x5d6710>: nothing in request queue)
ogsmd    DEBUG    |...|...|...|...> UnsolicitedResponseChannel.readyToSend: 
LEAVE
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.UnsolicitedResponseChannel
 object at 0x5d6710>: got 16 bytes from /dev/pts/1: '%CSTAT: PHB, 0\r\n')
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
UnsolicitedResponseChannel._handleUnsolicitedResponse: ENTER (['%CSTAT: PHB, 
0'],),{}ogsmd.modem.unsolicited INFO     subsystem PHB readyness now 
Falseogsmd.modem.unsolicited INFO     full readyness now False
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
UnsolicitedResponseChannel._handleUnsolicitedResponse: LEAVE
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.UnsolicitedResponseChannel
 object at 0x5d6710>: got 20 bytes from /dev/pts/1: '\r\n%CSQ:  20, 99, 2\r\n')
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
UnsolicitedResponseChannel._handleUnsolicitedResponse: ENTER (['%CSQ:  20, 99, 
2'],),{}ogsmd    INFO     org.freesmartphone.GSM.Network.SignalStrength: 87
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
UnsolicitedResponseChannel._handleUnsolicitedResponse: LEAVE
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.UnsolicitedResponseChannel
 object at 0x5d6710>: got 17 bytes from /dev/pts/1: '%CSTAT: EONS, 0\r\n')
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
UnsolicitedResponseChannel._handleUnsolicitedResponse: ENTER (['%CSTAT: EONS, 
0'],),{}ogsmd.modem.unsolicited INFO     full readyness now False
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
UnsolicitedResponseChannel._handleUnsolicitedResponse: LEAVE
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.UnsolicitedResponseChannel
 object at 0x5d6710>: got 32 bytes from /dev/pts/1: '%CSTAT: PHB, 0\r\n%CSTAT: 
SMS, 1\r\n')
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
UnsolicitedResponseChannel._handleUnsolicitedResponse: ENTER (['%CSTAT: PHB, 
0'],),{}ogsmd.modem.unsolicited INFO     subsystem PHB readyness now 
Falseogsmd.modem.unsolicited INFO     full readyness now False
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
UnsolicitedResponseChannel._handleUnsolicitedResponse: LEAVE
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
UnsolicitedResponseChannel._handleUnsolicitedResponse: ENTER (['%CSTAT: SMS, 
1'],),{}ogsmd.modem.unsolicited INFO     subsystem SMS readyness now 
Trueogsmd.modem.unsolicited INFO     full readyness now False
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
UnsolicitedResponseChannel._handleUnsolicitedResponse: 
LEAVEodeviced.idlenotifier INFO     framework.subsystems.odeviced.idlenotifier 
state change to IDLE
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: got 6 bytes from /dev/pts/0: '\r\nOK\r\n')
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: COMPLETED 'AT+COPS=0,0' => ['OK'])
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...> 
NetworkRegister.responseFromChannel: ENTER ('AT+COPS=0,0', ['OK']),{}
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...> 
NetworkRegister.responseFromChannel: LEAVE
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> NetworkRegister.__del__: 
ENTER (),{}
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> NetworkRegister.__del__: 
LEAVE
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.UnsolicitedResponseChannel
 object at 0x5d6710>: got 26 bytes from /dev/pts/1: '\r\n+CREG: 
1,"23A0","9FBF"\r\n')
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
UnsolicitedResponseChannel._handleUnsolicitedResponse: ENTER (['+CREG: 
1,"23A0","9FBF"'],),{}
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...> 
UnsolicitedResponseDelegate.plusCREG: ENTER ('1,"23A0","9FBF"',),{}
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...|...|...|...> 
NetworkGetStatus.__init__: ENTER (<framework.subsystems.ogsmd.objects.Device at 
/org/freesmartphone/GSM/Device at 0x530310>, <bound method 
UnsolicitedResponseDelegate.statusOK of 
<framework.subsystems.ogsmd.modems.ti_calypso.unsolicited.UnsolicitedResponseDelegate
 object at 0x5d6910>>, <bound method UnsolicitedResponseDelegate.statusERR of 
<framework.subsystems.ogsmd.modems.ti_calypso.unsolicited.UnsolicitedResponseDelegate
 object at 0x5d6910>>),{}
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...|...|...|...> 
NetworkGetStatus.__init__: LEAVE
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...> 
UnsolicitedResponseDelegate.plusCREG: LEAVE
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
UnsolicitedResponseChannel._handleUnsolicitedResponse: LEAVE
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: ENTER 
(),{}(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object 
at 0x5d6850> queue is: deque([('AT+CSQ\r\n', <bound method 
NetworkGetStatus.genResponseFromChannel of 
<ogsmd.modems.abstract.mediator.NetworkGetStatus object at 0x66a750>>, <bound 
method NetworkGetStatus.genErrorFromChannel of 
<ogsmd.modems.abstract.mediator.NetworkGetStatus object at 0x66a750>>, 5), 
('AT+CSQ\r\n', <bound method NetworkGetStatus.genResponseFromChannel of 
<ogsmd.modems.abstract.mediator.NetworkGetStatus object at 0x66a350>>, <bound 
method NetworkGetStatus.genErrorFromChannel of 
<ogsmd.modems.abstract.mediator.NetworkGetStatus object at 0x66a350>>, 5)]))
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: sending 8 bytes to /dev/pts/0: 'AT+CSQ\r\n')
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: LEAVE
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: got 16 bytes from /dev/pts/0: '\r\n+CSQ: 20,99 \r\n')
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: got 6 bytes from /dev/pts/0: '\r\nOK\r\n')
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: COMPLETED 'AT+CSQ' => ['+CSQ: 20,99 ', 'OK'])
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...> 
NetworkGetStatus.genResponseFromChannel: ENTER ('AT+CSQ', ['+CSQ: 20,99 ', 
'OK']),{}
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...> 
NetworkGetStatus.genResponseFromChannel: LEAVE
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: ENTER 
(),{}(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object 
at 0x5d6850> queue is: deque([('AT+CSQ\r\n', <bound method 
NetworkGetStatus.genResponseFromChannel of 
<ogsmd.modems.abstract.mediator.NetworkGetStatus object at 0x66a350>>, <bound 
method NetworkGetStatus.genErrorFromChannel of 
<ogsmd.modems.abstract.mediator.NetworkGetStatus object at 0x66a350>>, 5), 
('AT+CREG?;+COPS?\r\n', <bound method NetworkGetStatus.genResponseFromChannel 
of <ogsmd.modems.abstract.mediator.NetworkGetStatus object at 0x66a750>>, 
<bound method NetworkGetStatus.genErrorFromChannel of 
<ogsmd.modems.abstract.mediator.NetworkGetStatus object at 0x66a750>>, 5)]))
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: sending 8 bytes to /dev/pts/0: 'AT+CSQ\r\n')
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: LEAVE
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: got 22 bytes from /dev/pts/0: '\r\n+CSQ: 20,99 \r\n\r\nOK\r\n')
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: COMPLETED 'AT+CSQ' => ['+CSQ: 20,99 ', 'OK'])
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...> 
NetworkGetStatus.genResponseFromChannel: ENTER ('AT+CSQ', ['+CSQ: 20,99 ', 
'OK']),{}
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...> 
NetworkGetStatus.genResponseFromChannel: LEAVE
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: ENTER 
(),{}(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object 
at 0x5d6850> queue is: deque([('AT+CREG?;+COPS?\r\n', <bound method 
NetworkGetStatus.genResponseFromChannel of 
<ogsmd.modems.abstract.mediator.NetworkGetStatus object at 0x66a750>>, <bound 
method NetworkGetStatus.genErrorFromChannel of 
<ogsmd.modems.abstract.mediator.NetworkGetStatus object at 0x66a750>>, 5), 
('AT+CREG?;+COPS?\r\n', <bound method NetworkGetStatus.genResponseFromChannel 
of <ogsmd.modems.abstract.mediator.NetworkGetStatus object at 0x66a350>>, 
<bound method NetworkGetStatus.genErrorFromChannel of 
<ogsmd.modems.abstract.mediator.NetworkGetStatus object at 0x66a350>>, 5)]))
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: sending 17 bytes to /dev/pts/0: 'AT+CREG?;+COPS?\r\n')
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: LEAVE
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: got 14 bytes from /dev/pts/0: '\r\n+CREG: 0,1\r\n')
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: got 31 bytes from /dev/pts/0: '\r\n+COPS: 0,0,"FI 
elisa"\r\n\r\nOK\r\n')
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: COMPLETED 'AT+CREG?;+COPS?' => ['+CREG: 0,1', '+COPS: 0,0,"FI 
elisa"', 'OK'])
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...> 
NetworkGetStatus.genResponseFromChannel: ENTER ('AT+CREG?;+COPS?', ['+CREG: 
0,1', '+COPS: 0,0,"FI elisa"', 'OK']),{}ogsmd    INFO     
org.freesmartphone.GSM.Network.Status: {'strength': 87, 'cid': '9FBF', 
'registration': 'home', 'lac': '23A0', 'mode': 'automatic', 'provider': 'FI 
elisa'}
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...> 
NetworkGetStatus.genResponseFromChannel: LEAVE
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> NetworkGetStatus.__del__: 
ENTER (),{}
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> NetworkGetStatus.__del__: 
LEAVE
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: ENTER 
(),{}(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object 
at 0x5d6850> queue is: deque([('AT+CREG?;+COPS?\r\n', <bound method 
NetworkGetStatus.genResponseFromChannel of 
<ogsmd.modems.abstract.mediator.NetworkGetStatus object at 0x66a350>>, <bound 
method NetworkGetStatus.genErrorFromChannel of 
<ogsmd.modems.abstract.mediator.NetworkGetStatus object at 0x66a350>>, 5)]))
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: sending 17 bytes to /dev/pts/0: 'AT+CREG?;+COPS?\r\n')
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: LEAVE
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: got 14 bytes from /dev/pts/0: '\r\n+CREG: 0,1\r\n')
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: got 31 bytes from /dev/pts/0: '\r\n+COPS: 0,0,"FI 
elisa"\r\n\r\nOK\r\n')
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: COMPLETED 'AT+CREG?;+COPS?' => ['+CREG: 0,1', '+COPS: 0,0,"FI 
elisa"', 'OK'])
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...> 
NetworkGetStatus.genResponseFromChannel: ENTER ('AT+CREG?;+COPS?', ['+CREG: 
0,1', '+COPS: 0,0,"FI elisa"', 'OK']),{}ogsmd    INFO     
org.freesmartphone.GSM.Network.Status: {'strength': 87, 'cid': '9FBF', 
'registration': 'home', 'lac': '23A0', 'mode': 'automatic', 'provider': 'FI 
elisa'}
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...> 
NetworkGetStatus.genResponseFromChannel: LEAVE
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> NetworkGetStatus.__del__: 
ENTER (),{}
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> NetworkGetStatus.__del__: 
LEAVE
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: ENTER 
(),{}(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object 
at 0x5d6850> queue is: 
deque([]))(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel 
object at 0x5d6850>: nothing in request queue)
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: LEAVE
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.UnsolicitedResponseChannel
 object at 0x5d6710>: got 20 bytes from /dev/pts/1: '\r\n%CSQ:  16, 99, 1\r\n')
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
UnsolicitedResponseChannel._handleUnsolicitedResponse: ENTER (['%CSQ:  16, 99, 
1'],),{}ogsmd    INFO     org.freesmartphone.GSM.Network.SignalStrength: 81
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
UnsolicitedResponseChannel._handleUnsolicitedResponse: LEAVE
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.UnsolicitedResponseChannel
 object at 0x5d6710>: got 20 bytes from /dev/pts/1: '\r\n%CSQ:  20, 99, 2\r\n')
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
UnsolicitedResponseChannel._handleUnsolicitedResponse: ENTER (['%CSQ:  20, 99, 
2'],),{}ogsmd    INFO     org.freesmartphone.GSM.Network.SignalStrength: 87
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
UnsolicitedResponseChannel._handleUnsolicitedResponse: LEAVE
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.UnsolicitedResponseChannel
 object at 0x5d6710>: got 16 bytes from /dev/pts/1: '%CSTAT: PHB, 1\r\n')
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
UnsolicitedResponseChannel._handleUnsolicitedResponse: ENTER (['%CSTAT: PHB, 
1'],),{}ogsmd.modem.unsolicited INFO     subsystem PHB readyness now Trueogsmd  
  INFO     sim ready status Trueogsmd.modem.unsolicited INFO     full readyness 
now True
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
UnsolicitedResponseChannel._handleUnsolicitedResponse: 
LEAVEodeviced.idlenotifier INFO     framework.subsystems.odeviced.idlenotifier 
state change to IDLE_DIM
ogsmd    DEBUG    |...|...|...|...|...|...> SimRetrievePhonebook.__init__: 
ENTER (<framework.subsystems.ogsmd.objects.Device at 
/org/freesmartphone/GSM/Device at 0x530310>, <function <lambda> at 0x679770>, 
<function <lambda> at 0x679730>),{}
ogsmd    DEBUG    |...|...|...|...|...|...> SimRetrievePhonebook.__init__: LEAVE
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...> 
SimGetPhonebookInfo.__init__: ENTER (<framework.subsystems.ogsmd.objects.Device 
at /org/freesmartphone/GSM/Device at 0x530310>, <bound method 
SimRetrievePhonebook.tryAgain of 
<ogsmd.modems.abstract.mediator.SimRetrievePhonebook object at 0x66a810>>, 
<bound method SimRetrievePhonebook.reportError of 
<ogsmd.modems.abstract.mediator.SimRetrievePhonebook object at 0x66a810>>),{}
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...> 
SimGetPhonebookInfo.__init__: LEAVE
ogsmd    DEBUG    |...|...|...|...|...|...> SimRetrieveMessagebook.__init__: 
ENTER (<framework.subsystems.ogsmd.objects.Device at 
/org/freesmartphone/GSM/Device at 0x530310>, <function <lambda> at 0x679cf0>, 
<function <lambda> at 0x679cb0>),{'category': dbus.String(u'all')}
ogsmd    DEBUG    |...|...|...|...|...|...> SimRetrieveMessagebook.__init__: 
LEAVE
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: ENTER 
(),{}(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object 
at 0x5d6850> queue is: deque([('AT+CPBS="SM";+CPBR=?\r\n', <bound method 
SimGetPhonebookInfo.responseFromChannel of 
<ogsmd.modems.abstract.mediator.SimGetPhonebookInfo object at 0x66a550>>, 
<bound method SimGetPhonebookInfo.errorFromChannel of 
<ogsmd.modems.abstract.mediator.SimGetPhonebookInfo object at 0x66a550>>, 5), 
('AT+CMGL="ALL"\r\n', <bound method SimRetrieveMessagebook.responseFromChannel 
of <ogsmd.modems.abstract.mediator.SimRetrieveMessagebook object at 0x66a7b0>>, 
<bound method SimRetrieveMessagebook.errorFromChannel of 
<ogsmd.modems.abstract.mediator.SimRetrieveMessagebook object at 0x66a7b0>>, 
5)]))
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: sending 22 bytes to /dev/pts/0: 'AT+CPBS="SM";+CPBR=?\r\n')
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: LEAVE
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: got 30 bytes from /dev/pts/0: '\r\n+CPBR: 
(1-250),44,20\r\n\r\nOK\r\n')
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: COMPLETED 'AT+CPBS="SM";+CPBR=?' => ['+CPBR: (1-250),44,20', 'OK'])
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
SimGetPhonebookInfo.__del__: ENTER (),{}
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
SimGetPhonebookInfo.__del__: LEAVE
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: ENTER 
(),{}(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object 
at 0x5d6850> queue is: deque([('AT+CMGL="ALL"\r\n', <bound method 
SimRetrieveMessagebook.responseFromChannel of 
<ogsmd.modems.abstract.mediator.SimRetrieveMessagebook object at 0x66a7b0>>, 
<bound method SimRetrieveMessagebook.errorFromChannel of 
<ogsmd.modems.abstract.mediator.SimRetrieveMessagebook object at 0x66a7b0>>, 
5), ('AT+CPBS="SM";+CPBR=1,250\r\n', <bound method 
SimRetrievePhonebook.responseFromChannel of 
<ogsmd.modems.abstract.mediator.SimRetrievePhonebook object at 0x66a810>>, 
<bound method SimRetrievePhonebook.errorFromChannel of 
<ogsmd.modems.abstract.mediator.SimRetrievePhonebook object at 0x66a810>>, 5)]))
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: sending 15 bytes to /dev/pts/0: 'AT+CMGL="ALL"\r\n')
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: LEAVE
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: got 19 bytes from /dev/pts/0: '\r\n+CMS ERROR: 321\r\n')
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: COMPLETED 'AT+CMGL="ALL"' => ['+CMS ERROR: 321'])
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...> 
SimRetrieveMessagebook.responseFromChannel: ENTER ('AT+CMGL="ALL"', ['+CMS 
ERROR: 321']),{}
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...|...|...> 
SimRetrieveMessagebook.responseFromChannel: ENTER ('AT+CMGL="ALL"', ['+CMS 
ERROR: 321']),{}
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...|...|...|...|...> 
SimRetrieveMessagebook._handleCmeCmsExtError: ENTER ('+CMS ERROR: 321',),{}
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...|...|...|...|...> 
SimRetrieveMessagebook._handleCmeCmsExtError: LEAVE
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...|...|...> 
SimRetrieveMessagebook.responseFromChannel: LEAVE
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...> 
SimRetrieveMessagebook.responseFromChannel: LEAVE
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
SimRetrieveMessagebook.__del__: ENTER (),{}
ogsmd    DEBUG    |...|...|...|...|...|...|...|...> 
SimRetrieveMessagebook.__del__: LEAVE
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: ENTER 
(),{}(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object 
at 0x5d6850> queue is: deque([('AT+CPBS="SM";+CPBR=1,250\r\n', <bound method 
SimRetrievePhonebook.responseFromChannel of 
<ogsmd.modems.abstract.mediator.SimRetrievePhonebook object at 0x66a810>>, 
<bound method SimRetrievePhonebook.errorFromChannel of 
<ogsmd.modems.abstract.mediator.SimRetrievePhonebook object at 0x66a810>>, 5)]))
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: sending 26 bytes to /dev/pts/0: 'AT+CPBS="SM";+CPBR=1,250\r\n')
ogsmd    DEBUG    |...|...|...|...> MiscChannel.readyToSend: LEAVE
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: got 44 bytes from /dev/pts/0: '\r\n+CPBR: 
50,"35880095050",145,"Radiolinja"\r\n')
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: got 48 bytes from /dev/pts/0: '+CPBR: 
51,"3585090599",145,"Saldotietopalvelu"\r\n')
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: got 38 bytes from /dev/pts/0: '+CPBR: 
52,"777",177,"Vastaaja"\r\n\r\nOK\r\n')
ogsmd    DEBUG    
(<framework.subsystems.ogsmd.modems.ti_calypso.channel.MiscChannel object at 
0x5d6850>: COMPLETED 'AT+CPBS="SM";+CPBR=1,250' => ['+CPBR: 
50,"35880095050",145,"Radiolinja"', '+CPBR: 
51,"3585090599",145,"Saldotietopalvelu"', '+CPBR: 52,"777",177,"Vastaaja"', 
'OK'])
ogsmd    DEBUG    |...|...|...|...|...|...|...|...|...|...> 
SimRetrievePhonebook.responseFromChannel: ENTER ('AT+CPBS="SM";+CPBR=1,250', 
['+CPBR: 50,"35880095050",145,"Radiolinja"', '+CPBR: 
51,"3585090599",145,"Saldotietopalvelu"', '+CPBR: 52,"777",177,"Vastaaja"', 
'OK']),{}
Traceback (most recent call last):
  File 
"/var/lib/python-support/python2.5/framework/subsystems/ogsmd/gsm/channel.py", 
line 218, in _readyToRead
    self.readyToRead( data )
  File 
"/var/lib/python-support/python2.5/framework/subsystems/ogsmd/gsm/channel.py", 
line 354, in readyToRead
    self.parser.feed( data, not self.q.empty() )
  File 
"/var/lib/python-support/python2.5/framework/subsystems/ogsmd/gsm/parser.py", 
line 127, in feed
    nextstate = self.state( b, haveCommand )
  File 
"/var/lib/python-support/python2.5/framework/subsystems/ogsmd/gsm/parser.py", 
line 175, in state_inline_r
    return self.solicitedLineCompleted()
  File 
"/var/lib/python-support/python2.5/framework/subsystems/ogsmd/gsm/parser.py", 
line 204, in solicitedLineCompleted
    self.response( self.lines )
  File 
"/var/lib/python-support/python2.5/framework/subsystems/ogsmd/gsm/channel.py", 
line 443, in _handleResponseToRequest
    self.handleResponseToRequest( request, response )
  File 
"/var/lib/python-support/python2.5/framework/subsystems/ogsmd/gsm/channel.py", 
line 382, in handleResponseToRequest
    ok_cb( reqstring.strip(), response )
  File 
"/var/lib/python-support/python2.5/framework/subsystems/ogsmd/gsm/decor.py", 
line 45, in logIt
    result = fn( *args, **kwargs )
  File 
"/var/lib/python-support/python2.5/framework/subsystems/ogsmd/modems/abstract/mediator.py",
 line 566, in responseFromChannel
    result.append( ( index, name, const.phonebookTupleToNumber( number, ntype ) 
) )
  File 
"/var/lib/python-support/python2.5/framework/subsystems/ogsmd/gsm/const.py", 
line 805, in phonebookTupleToNumber
    assert ntype in ( 129, 145, 208 ), "unknown type %i" % ntype
AssertionError: unknown type 177
odeviced.idlenotifier INFO     framework.subsystems.odeviced.idlenotifier state 
change to IDLE_PRELOCK




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to