Re: Sierra USB 306 - GetSignalQuality() fails when connected: "Could not parse the +CIND response"
- From: Dan Williams <dcbw redhat com>
- To: Kelsey Sigurdur <schlupping gmail com>
- Cc: networkmanager-list gnome org
- Subject: Re: Sierra USB 306 - GetSignalQuality() fails when connected: "Could not parse the +CIND response"
- Date: Mon, 26 Nov 2012 12:26:08 -0600
On Fri, 2012-11-23 at 17:33 -0800, Kelsey Sigurdur wrote:
> Hi folks,
>
> Newb here. As the subject says, GetSignalQuality() is failing with
> the error "Could not parse the +CIND response" when connected to the
> network. When disconnected but enabled GetSignalQuality() properly
> returns a value.
>
> I'm just looking to find out if this is a issue with the hardware or
> perhaps a bug in ModemManager.
>
> I've scoured the archives as far back as January 2011 and the closest
> problem to mine that I've found so far is the following thread, which
> wasn't followed up on:
>
> "Re: how to get signal strength of EVDO modem"
> https://mail.gnome.org/archives/networkmanager-list/2011-January/msg00073.html
So here's what's going on.
1) you don't appear to have the sierra_net driver on your system, or if
you do, it's not bound to the USB 306. The USB 306 should expose a
network port as well as a few serial TTYs, and ModemManager should pick
that network port up. The logs you posted indicate that the kernel
isn't binding sierra_net to the USB 306, so this appears to be a kernel
or modeswitch issue.
2) Because there's no network port, you only get one full-featured AT
command port, which is used for PPP while connected. The other
AT-capable ports have limited AT command parsers which do not allow the
AT+CIND command, which is why you get that error. However, there's a
bug in ModemManager where it should just report the signal quality
obtained by +CSQ instead of returning an error.
So, I'd suggest finding out why sierra_net isn't getting used, but I'll
also fix the MM bug too.
Dan
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]