Please add log_level = DEBUG to [ogsmd] in /etc/frameworkd.conf $ frameworkd $ cli-framework >>> gsmsim.SendAuthCode("...") ogsmd DEBUG |...|...|...|...|...|...> SimSendAuthCode.__init__: ENTER (, at 0x6278b0>, at 0x6276b0>),{'code': dbus.String(u'PIN_XXXX')} ogsmd DEBUG |...|...|...|...|...|...> SimSendAuthCode.__init__: LEAVE ogsmd DEBUG (: last communication with modem was 32 seconds ago. Sending EOF to wakeup) ogsmd DEBUG |...|...|...|...> MiscChannel.readyToSend: ENTER (),{} ( queue is: deque([(u'AT+CPIN="PIN_XXXX"\r\n', >, >, 7)])) ogsmd DEBUG (: sending 20 bytes to /dev/pts/0: u'AT+CPIN="PIN_XXXX"\r\n') Traceback (most recent call last): File "/var/lib/python-support/python2.5/framework/subsystems/ogsmd/gsm/channel.py", line 230, in _readyToSend self.readyToSend() 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/gsm/channel.py", line 345, in readyToSend self.serial.write( self.q.peek()[0] ) # channel data File "/usr/lib/python2.5/site-packages/serial/serialposix.py", line 330, in write raise TypeError('expected str, got %s' % type(data)) TypeError: expected str, got frameworkd.controller DEBUG alive and kicking