Re: ModemManager: new 'wavecom' gsm plugin for Sierra Wireless Airlink FXT modems
- From: Dan Williams <dcbw redhat com>
- To: Aleksander Morgado <aleksander lanedo com>
- Cc: "Network Manager \(Devel\)" <networkmanager-list gnome org>
- Subject: Re: ModemManager: new 'wavecom' gsm plugin for Sierra Wireless Airlink FXT modems
- Date: Thu, 14 Apr 2011 14:23:37 -0500
On Fri, 2011-04-08 at 13:11 +0200, Aleksander Morgado wrote:
> Hi all,
>
>
> Finished implementing the basic ModemManager support for the Sierra
> Wireless Airlink Fastrack Xtend GSM/UMTS modems [1]. The plugin was
> developed using a Fastrack Xtend FXT009 (GPRS/EDGE) modem, but
> implemented to support also 3G-based models (although completely
> untested that part). There is a CDMA modem model as well, but don't
> think this plugin could handle it without more modifications.
Looks great, thanks. Merged and pushed back out.
Dan
>
> This development is ready for review in the 'plugin-wavecom' branch in
> the following Gitorious repository [2]:
> git://gitorious.org/lanedo/modemmanager.git
>
>
> The changes w.r.t to the generic GSM plugin are:
>
> a) AT+CPIN? replies are not ended with OK. A custom regex match was
> added to support CPIN? replies without OK.
>
> b) Disabled default power-up comand, AT+CFUN=1. This command does a
> full software reset in the device, including the USB stack, so the
> connection is closed. No additional command seems to be needed, as the
> modem wakes up by default in CFUN=1 (full functionality) mode. Anyway,
> an additional check was added during initialization so that this mode is
> ensured.
>
> c) Enabled RTS/CTS instead of XOFF/XON flow control.
>
> d) Implemented get_access_technology() using AT+WGPRS=9,2 to query
> network capabilities
>
> e) Ensure the modem uses the highest possible mobile class. These
> modems can be configured to use different mobile classes. For each kind
> of modem, the best mobile class is the highest one available, in the
> following order:
> - Class A (3G only mode)
> - Class B (PS or CS, GPRS/EDGE or GSM)
> - Class CG (PS only, GPRS/EDGE)
> - Class CC (CS only, GSM)
>
> f) Implemented set_allowed_mode() and get_allowed_mode(), for both 2G
> and 3G based modems (using AT+WWSM command in the 3G case).
>
> g) Implemented set_band() and get_band() for 2G modems (with AT+WMBS)
> and 3G modems (with AT+WUBS).
>
>
> [1]
> http://www.sierrawireless.com/productsandservices/AirLink/Programmable_Modems/Fastrack%20Series.aspx
> [2] https://gitorious.org/lanedo/modemmanager
>
>
> Cheers,
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]