Re: ModemManager and Cinterion BGS2-W



On 11/04/13 13:45, Golikov Pavel wrote:
Hello! I'm trying to get ModemManager 7.990 working with my Cinterion modem.

The problem is that the modem cannot be enabled properly. The cinterion plugin switches it to CYCLIC SLEEP 
mode (+CFUN=7) on initial power down.

Going to low power mode during initialization is something we already
disabled in git master, we don't play with low-power mode automatically
any more. Users can still request low-power mode through the API,
though. I'd suggest you try with git master.

In this mode the modem can only be enabled if hardware flow control is on (RTS\CTS).
The mm-serial-port.c has property for enabling hardware flow control, but it isn't used anywhere in the 
code.

The other problem is that power on from CFUN=7 requires enabling hardware flow control by sending \Q3, but 
function that does it (setup_flow_control) does not get called on initial modem initialization process.

The modem in CYCLIC SLEEP also cannot be found by plugin after ModemManager startup without hardware flow 
control turned on.

What is the best way to implement hardware flow enabling? I can actualy enable it in init_power_down 
function of modem plugin, but the modem search problem still remains then.

Is this a RS232 device connected through a USB<->serial adapter? Or a
USB device itself? I had several issues with low-power mode in RS232
Cinterion modems as well, but solved all with a better serial adapter.

-- 
Aleksander


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