Re: NM 0.9 with Sierra USB 305 modem connection problems



Pardon me for butting in, but I'm curious. I've never seen any GSM modem (including the Sierra 305) that didn't work with "+CGDCONT". Is there something that the "$IPDPCFG" and "$QCPDPP" gives you "+CGDCONT" doesn't?

On Thu, Aug 25, 2011 at 5:09 PM, Dan Williams <dcbw redhat com> wrote:
On Fri, 2011-08-26 at 03:48 +0700, Arief M Utama wrote:
> On 08/26/2011 03:27 AM, Dan Williams wrote:
> > On Fri, 2011-08-26 at 02:55 +0700, Arief M Utama wrote:
> >> Hi all,
> >>
> >>
> >> I'm using Debian's NM 0.9 with MM 0.5 (from experimental repo),
> >> with Sierra Wireless modem USB 305 (USB id: 1199:68a3) mobile broadband
> >> connection does not work.
> > When the modem is inserted, is the 'sierra_net' driver loaded?  Any
> > chance you can get ModemManager debug logging so we can diagnose?
>
> Yep, it is loaded.
>
>
> > http://live.gnome.org/NetworkManager/Debugging
> >
> > the instructions under "Debugging NetworkManager 0.8.x 3G connections"
> > still apply to 0.9.  FYI I have a 306 that I've tested with so at least
> > we expect it to work.
>
> Following that instructions, herewith I attached the log result. Bit
> more info, I already created a "Telkomsel Flash" connection using
> nm-connection-editor, connecting by clicking on it from the gnome-shell
> applet.
>
> Tried twice, same result no connection. On first try it shows "you are
> connected" notification but it's actually not connected (probably a
> gnome-shell issue). On second try it just went to disconnected message
> quickly.
>
> I left my WiFi connection up during the test.
>
> One more thing, I noted from the debug log, so many AT commands was sent
> to the modem. Wondered about this, as with my ppp chatscripts, basically
> I only use following AT commands to make it work flawlessly:

Using wvdial doesn't allow use of the network port the modem exposes,
which limits the connection speed; at the higher 3G/4G speeds we're
seeing these days, PPP just doesn't allow full throughput.  Plus, when
using the network port, we can get connection status and signal strength
on the AT command port, which you can't do when you're using PPP on a
lot of devices.  Basically, MM does a lot more than just connect, it
also delivers status updates, signal strength, SMS, etc.

> --- start chatscript snippet ---
> # cease if the modem is not attached to the network yet
> ABORT        "+CGATT: 0"
> ""        AT
> TIMEOUT        12
> OK        ATH
> OK        ATE1
> OK        AT+CGDCONT=1,"IP","\T","",0,0
> OK        ATD*99#
> TIMEOUT        22
> CONNECT        ""
> --- end chatscript snippet ---
>
>
> Hope this helps, let me know if more is needed and thanks for the help.

So the core problem is this:

modem-manager[27390]: <debug> [1314304573.585330] [mm-at-serial-port.c:298] debug_log(): (ttyUSB0): --> 'AT$QCPDPP=1,1,"wap123","wap"<CR>'
modem-manager[27390]: <debug> [1314304573.619827] [mm-at-serial-port.c:298] debug_log(): (ttyUSB0): <-- '<CR><LF>ERROR<CR><LF>'

Grr.  You've got the USB Lightning, which appears to use an Icera
chipset, not a Qualcomm one:

http://sierrawireless.custhelp.com/app/answers/detail/a_id/641/~/can-i-use-a-sierra-wireless-modem-on-linux-machines-%28direct-ip-modems%29%3F

So we need to update ModemManager to use "AT%IPDPCFG" in this case
instead of AT$QCPDPP like we do for Option NV modems that also use Icera
chipsets.

Dan

_______________________________________________
networkmanager-list mailing list
networkmanager-list gnome org
http://mail.gnome.org/mailman/listinfo/networkmanager-list



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]