mbm - does not use unsolicited registration (even though it could)

Bug #416893 reported by Alexander Sack
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
modemmanager (Ubuntu)
Fix Released
Medium
Alexander Sack

Bug Description

Binary package hint: modemmanager

reported by torgny_j ... the log shows its polling for CREG rather than waiting for the unsolicited message to arrive.

** (modem-manager:10613): DEBUG: (ttyACM2): <-- 'AT&F E0 V1 X4 &C1 +CMEE=1'
** (modem-manager:10613): DEBUG: (ttyACM2): <-- '<CR>'
** (modem-manager:10613): DEBUG: (ttyACM2): <-- '<CR><LF>OK<CR><LF>'
** (modem-manager:10613): DEBUG: (ttyACM2): --> 'AT+CFUN=1<CR>'
** (modem-manager:10613): DEBUG: (ttyACM2): <-- '<CR><LF>OK<CR><LF>'
** (modem-manager:10613): DEBUG: (ttyACM2): --> 'AT+CPIN?<CR>'
** (modem-manager:10613): DEBUG: (ttyACM2): <-- '<CR><LF>+CPIN: READY<CR><LF>'
** (modem-manager:10613): DEBUG: (ttyACM2): <-- '<CR><LF>OK<CR><LF>'
** (modem-manager:10613): DEBUG: (ttyACM2): --> 'AT+CREG=1<CR>'
** (modem-manager:10613): DEBUG: (ttyACM2): <-- '<CR><LF>OK<CR><LF>'
** (modem-manager:10613): DEBUG: (ttyACM2): --> 'AT+CMER=3,0,0,1<CR>'
** (modem-manager:10613): DEBUG: (ttyACM2): <-- '<CR><LF>OK<CR><LF>'
** (modem-manager:10613): DEBUG: (ttyACM2): --> 'AT+COPS=0,,<CR>'
** (modem-manager:10613): DEBUG: (ttyACM2): <-- '<CR><LF>OK<CR><LF>'
** (modem-manager:10613): DEBUG: (ttyACM2): --> 'AT+CREG?<CR>'
** (modem-manager:10613): DEBUG: (ttyACM2): <-- '<CR><LF>+CREG: 1,4<CR><LF><CR><LF>OK<CR><LF>'
** (modem-manager:10613): DEBUG: Registration state changed: 4
** (modem-manager:10613): DEBUG: (ttyACM2): --> 'AT+CREG?<CR>'
** (modem-manager:10613): DEBUG: (ttyACM2): <-- '<CR><LF>+CREG: 1,4<CR><LF><CR><LF>OK<CR><LF>'
** (modem-manager:10613): DEBUG: (ttyACM2): <-- '<CR><LF>+CREG: 2<CR><LF>'
** (modem-manager:10613): DEBUG: Registration state changed: 2
** (modem-manager:10613): DEBUG: (ttyACM2): <-- '<CR><LF>+CIEV: 2,5<CR><LF>'
** (modem-manager:10613): DEBUG: (ttyACM2): --> 'AT+CREG?<CR>'
** (modem-manager:10613): DEBUG: (ttyACM2): <-- '<CR><LF>+CREG: 1,4<CR><LF><CR><LF>OK<CR><LF>'
** (modem-manager:10613): DEBUG: Registration state changed: 4
** (modem-manager:10613): DEBUG: (ttyACM2): --> 'AT+CREG?<CR>'
** (modem-manager:10613): DEBUG: (ttyACM2): <-- '<CR><LF>+CREG: 1,4<CR><LF><CR><LF>OK<CR><LF>'
** (modem-manager:10613): DEBUG: (ttyACM2): --> 'AT+CREG?<CR>'
** (modem-manager:10613): DEBUG: (ttyACM2): <-- '<CR><LF>+CREG: 1,4<CR><LF><CR><LF>OK<CR><LF>'
** (modem-manager:10613): DEBUG: (ttyACM2): <-- '<CR><LF>+CREG: 1<CR><LF>'
** (modem-manager:10613): DEBUG: Registration state changed: 1
** (modem-manager:10613): DEBUG: (ttyACM2): --> 'AT+COPS=3,2;+COPS?<CR>'
** (modem-manager:10613): DEBUG: (ttyACM2): <-- '<CR><LF>+CIEV: 5,1<CR><LF><CR><LF>+CIEV: 9,0<CR><LF>'
** (modem-manager:10613): DEBUG: (ttyACM2): <-- '<CR><LF>+COPS: 0,2,"24002",2 <CR><LF><CR><LF>OK<CR><LF>'
** (modem-manager:10613): DEBUG: (ttyACM2): --> 'AT+COPS=3,0;+COPS?<CR>'
** (modem-manager:10613): DEBUG: (ttyACM2): <-- '<CR><LF>+COPS: 0,0,"3",2 <CR><LF><CR><LF>OK<CR><LF>'
** (modem-manager:10613): DEBUG: (ttyACM2): --> 'AT+CIND?<CR>'
** (modem-manager:10613): DEBUG: (ttyACM2): <-- '<CR><LF>+CIND: 0,5,1,0,1,0,1,0,0,0,0,0<CR><LF>'
** (modem-manager:10613): DEBUG: (ttyACM2): <-- '<CR><LF>OK<CR><LF>'
** (modem-manager:10613): DEBUG: (ttyACM2): --> 'AT*ENAP=0<CR>'
** (modem-manager:10613): DEBUG: (ttyACM2): <-- '<CR><LF>+CME ERROR: 276<CR><LF>'

Revision history for this message
Alexander Sack (asac) wrote :

first (test) patch that tries to enable it through brute force.

Alexander Sack (asac)
Changed in modemmanager (Ubuntu):
assignee: nobody → Alexander Sack (asac)
status: New → In Progress
importance: Undecided → Medium
Alexander Sack (asac)
Changed in modemmanager (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package modemmanager - 0.2.git.20091014t233208.16f3e00-0ubuntu1

---------------
modemmanager (0.2.git.20091014t233208.16f3e00-0ubuntu1) karmic; urgency=low

  New upstream snapshot: 2009-10-14 21:33:52 (GMT)
  + 16f3e00f3438507aee06ffcaee560e337b8e8279
  - gsm: fix unsolicited registration by calling the statemachine callback
    info (LP: #416893)
  - mbm: use generic get_signal_quality implementation rather than our own
    CIND based one - helps to fix LP: #449037 as its less error prone
  - mbm: implement AT*ENAP polling; needed for some mbm devices, like m300 (LP: #442967)
  - gsm: don't issue CFUN=0 by default (LP: #438150)
  - mbm: fix disable after 3b19a85727458821f5df20153f8c04bc7717ba30 (LP: #447347, #438150)
  - nokia: fix class property overrides to stop modemmanager from sending AT+CFUN (LP: #450256)

 -- Alexander Sack <email address hidden> Thu, 15 Oct 2009 02:03:37 +0200

Changed in modemmanager (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.