I did some testing, and the problem seems to be with modem-manager and
that the modem responds with a  SID of 0, in IS-707-A format.


** (modem-manager:2779): DEBUG: (ttyUSB0): --> 'AT+CSS?<CR>'
** (modem-manager:2779): DEBUG: (ttyUSB0): <-- '<CR><LF>?, 
0<CR><LF><CR><LF>OK<CR><LF>'

Modem-manager thinks SSD == 0 || SSD == 99999 means no service.  According to 
some document i found, SSD=0 is actually a valid number. 
(http://www.tiaonline.org/standards/technology/cdma2000/documents/TIA-EIA-IS-707-A-2.pdf)

>  SID:
>    0-16383 The mobile station is registered with
>            the system indicated.
>    99999   The mobile station is not registered.


I have no idea if this is correct or not, but i changed the test to check 
against 99999 only, and then it works for me.
If sid 0 is invalid in later specs; something more clever is needed...

I've attached a patch to allow sid 0.

** Attachment added: "mm-sid.patch"
   http://launchpadlibrarian.net/38188334/mm-sid.patch

** Changed in: modemmanager (Ubuntu)
       Status: Invalid => Confirmed

-- 
ZTE AC8700 modem doesn't work
https://bugs.launchpad.net/bugs/461096
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to