[PATCH] bearer-qmi: listen for Packet Service Status indication and handle disconnection
Aleksander Morgado
aleksander at aleksander.es
Fri Apr 15 16:20:08 UTC 2016
On Fri, Apr 15, 2016 at 5:28 PM, Diego López <dlopezm at teltronic.es> wrote:
> It look's good, I applied the patch over currently HEAD (commit:
> 650f4a2e911e5d626e1c9d365437c7e1b2191fcc). I've tested it with IPv4:
>
> ModemManager[2115]: [/dev/cdc-wdm1] Received message (translated)...
>>>>>>> QMUX:
>>>>>>> length = 33
>>>>>>> flags = 0x80
>>>>>>> service = "wds"
>>>>>>> client = 8
>>>>>>> QMI:
>>>>>>> flags = "indication"
>>>>>>> transaction = 0
>>>>>>> tlv_length = 21
>>>>>>> message = "Packet Service Status" (0x0022)
>>>>>>> TLV:
>>>>>>> type = "Connection Status" (0x01)
>>>>>>> length = 2
>>>>>>> value = 01:00
>>>>>>> translated = [ status = 'disconnected' reconfiguration_required =
>>>>>>> 'no' ]
>>>>>>> TLV:
>>>>>>> type = "Call End Reason" (0x10)
>>>>>>> length = 2
>>>>>>> value = 01:00
>>>>>>> translated = generic-unspecified
>>>>>>> TLV:
>>>>>>> type = "Verbose Call End Reason" (0x11)
>>>>>>> length = 4
>>>>>>> value = 03:00:C4:09
>>>>>>> translated = [ type = 'cm' reason = '2500' ]
>>>>>>> TLV:
>>>>>>> type = "IP Family" (0x12)
>>>>>>> length = 1
>>>>>>> value = 04
>>>>>>> translated = ipv4
> ModemManager[2115]: <info> [1460731761.537849] [mm-bearer-qmi.c:801]
> packet_service_status_indication_cb(): bearer call end reason (1):
> 'generic-unspecified'
> ModemManager[2115]: <info> [1460731761.537872] [mm-bearer-qmi.c:812]
> packet_service_status_indication_cb(): bearer verbose call end reason
> (3,2500): [cm] (null)
> ModemManager[2115]: <debug> [1460731761.537892] [mm-port.c:95]
> mm_port_set_connected(): (rename4): port now disconnected
> ModemManager[2115]: <info> [1460731761.537919] [mm-iface-modem.c:1431]
> __iface_modem_update_state_internal(): Modem
> /org/freedesktop/ModemManager1/Modem/0: state changed (connected ->
> registered)
Superb, thanks for testing.
--
Aleksander
https://aleksander.es
More information about the ModemManager-devel
mailing list