Re: [MM] [PATCH 2/3] ZTE: Use +CFUN=4 to turn off radios when disabling
- From: Aleksander Morgado <aleksander lanedo com>
- To: Alexander Orlov <alxorlov pochta ru>
- Cc: networkmanager-list gnome org
- Subject: Re: [MM] [PATCH 2/3] ZTE: Use +CFUN=4 to turn off radios when disabling
- Date: Mon, 16 Apr 2012 18:44:34 +0200
On 16/04/12 17:40, Alexander Orlov wrote:
ZTE modem stays connected and consumes power when disabled. This patch
uses +CFUN=4 command to turn off radio module. Command +CFUN=0 gains
more power savings, but is more dangerous.
--- a/plugins/mm-modem-zte.c 2012-03-13 23:06:11.000000000 +0400
+++ b/plugins/mm-modem-zte.c 2012-04-15 15:16:47.124025688 +0400
@@ -561,8 +561,10 @@
mm_modem_icera_change_unsolicited_messages (MM_MODEM_ICERA (modem), FALSE);
}
- /* Random command to ensure unsolicited message disable completes */
- mm_at_serial_port_queue_command (primary, "E0", 5, disable_unsolicited_done, info);
+ /* Random command to ensure unsolicited message disable completes.
+ * Try to power off the modem: +CFUN=0 gains more energy savings,
+ * but +CFUN=4 is safer (just disables radio module) */
+ mm_at_serial_port_queue_command (primary, "+CFUN=4", 5, disable_unsolicited_done, info);
}
/*****************************************************************************/
We do have a POWER_DOWN property for that. Are we sure that the
power-down command will not harm other ZTE modems around?
I didn't understand how to use POWER_UP/DOWN properties. If someone
helps me, I'll be glad to implement them.
See the way it's done for Wavecom:
http://cgit.freedesktop.org/ModemManager/ModemManager/tree/plugins/mm-modem-wavecom-gsm.c?h=MM_06#n212
In the ZTE plugin case, using POWER_UP as well may be not needed, as the
plugin overrides the whole enabling sequence, and therefore the generic
code launching the power up command from that property is never called
(just check if there is a +CFUN=1 command sent alone in the logs). But
for POWER_DOWN, it probably applies.
--
Aleksander
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]