On 25/08/2016 10:10, Bjørn Mork wrote:
Try to collect the MM debug logs and see if it provides more hints: systemctl stop ModemManager /usr/sbin/ModemManager --debug nmcli c up SFR
The dump file is attached, everything looks fine except I don't receive any datagrams. tcpdump on the interface only shows outgoing packets without any answer.
This should print lots of details of what MM is doing and how if fails. It can also be useful to rerun the "mmcli -m .." command after the connection attempt, note the number of the created "bearer" object, and then run "mmcli -b X" with this number to inspect it.
Bearer '/org/freedesktop/ModemManager1/Bearer/0' ------------------------- Status | connected: 'yes' | suspended: 'no' | interface: 'wwp0s20f0u2i12' | IP timeout: '20' ------------------------- Properties | apn: 'websfr' | roaming: 'allowed' | IP type: 'ipv4v6' | user: 'none' | password: 'none' | number: '*99#' | Rm protocol: 'unknown' ------------------------- IPv4 configuration | method: 'static' | address: '10.142.166.49' | prefix: '30' | gateway: '10.142.166.50' | DNS: '172.20.2.10', '172.20.2.39' | MTU: '1500' ------------------------- IPv6 configuration | method: 'dhcp' | address: 'unknown' | prefix: '0' | gateway: 'unknown' | DNS: none ------------------------- Stats | Duration: '0' | Bytes received: 'N/A' | Bytes transmitted: 'N/A'
Just one additional warning for later when you are able to connect (or for anyone else reading this and stopping at the next step): You will need a kernel update to consistently get IP packets through. There is an odd timing issue in the firmware of these modems, which sometimes cause a silent failure if the driver probe is "too fast". The workaround for this issue is present in kernels v4.7 and later, and also in stable kernels v4.6.5 and later. I believe the first Debian kernel package version with this fix will be the soon upcoming "4.7.2-1"
I looking for this kernel. Regards, Luc.
ModemManager[17786]: <info> [1472137605.516131] [mm-iface-modem-simple.c:641] connect_auth_ready(): Simple connect started... ModemManager[17786]: <debug> [1472137605.516176] [mm-iface-modem-simple.c:651] connect_auth_ready(): PIN: unspecified ModemManager[17786]: <debug> [1472137605.516190] [mm-iface-modem-simple.c:653] connect_auth_ready(): Operator ID: unspecified ModemManager[17786]: <debug> [1472137605.516199] [mm-iface-modem-simple.c:655] connect_auth_ready(): Allowed roaming: yes ModemManager[17786]: <debug> [1472137605.516208] [mm-iface-modem-simple.c:657] connect_auth_ready(): APN: websfr ModemManager[17786]: <debug> [1472137605.516217] [mm-iface-modem-simple.c:662] connect_auth_ready(): IP family: ipv4v6 ModemManager[17786]: <debug> [1472137605.516230] [mm-iface-modem-simple.c:670] connect_auth_ready(): Allowed authentication: none, pap, chap, mschap, mschapv2, eap ModemManager[17786]: <debug> [1472137605.516241] [mm-iface-modem-simple.c:675] connect_auth_ready(): User: unspecified ModemManager[17786]: <debug> [1472137605.516249] [mm-iface-modem-simple.c:677] connect_auth_ready(): Password: unspecified ModemManager[17786]: <debug> [1472137605.516256] [mm-iface-modem-simple.c:679] connect_auth_ready(): Number: *99# ModemManager[17786]: <info> [1472137605.516265] [mm-iface-modem-simple.c:469] connection_step(): Simple connect state (4/8): Wait to get fully enabled ModemManager[17786]: <info> [1472137605.516314] [mm-iface-modem-simple.c:478] connection_step(): Simple connect state (5/8): Register ModemManager[17786]: <debug> [1472137605.516340] [mm-iface-modem-3gpp.c:400] mm_iface_modem_3gpp_register_in_network(): Already registered in network '20810', automatic registration not launched... ModemManager[17786]: <info> [1472137605.516362] [mm-iface-modem-simple.c:501] connection_step(): Simple connect state (6/8): Bearer ModemManager[17786]: <debug> [1472137605.516377] [mm-iface-modem-simple.c:574] connection_step(): Using already existing bearer at '/org/freedesktop/ModemManager1/Bearer/0'... ModemManager[17786]: <info> [1472137605.516386] [mm-iface-modem-simple.c:583] connection_step(): Simple connect state (7/8): Connect ModemManager[17786]: <debug> [1472137605.516398] [mm-base-bearer.c:703] mm_base_bearer_connect(): Connecting bearer '/org/freedesktop/ModemManager1/Bearer/0' ModemManager[17786]: <info> [1472137605.516421] [mm-iface-modem.c:1431] __iface_modem_update_state_internal(): Modem /org/freedesktop/ModemManager1/Modem/0: state changed (registered -> connecting) ModemManager[17786]: <debug> [1472137605.516609] [mm-bearer-mbim.c:1026] _connect(): Launching connection with data port (net/wwp0s20f0u2i12) ModemManager[17786]: <debug> [1472137605.516631] [mm-bearer-mbim.c:785] connect_context_step(): Activating packet service... ModemManager[17786]: [/dev/cdc-wdm0] Sent message... <<<<<< RAW: <<<<<< length = 52 <<<<<< data = 03:00:00:00:34:00:00:00:1A:00:00:00:01:00:00:00:00:00:00:00:A2:89:CC:33:BC:BB:8B:4F:B6:B0:13:3E:C2:AA:E6:DF:0A:00:00:00:01:00:00:00:04:00:00:00:00:00:00:00 ModemManager[17786]: [/dev/cdc-wdm0] Sent message (translated)... <<<<<< Header: <<<<<< length = 52 <<<<<< type = command (0x00000003) <<<<<< transaction = 26 <<<<<< Fragment header: <<<<<< total = 1 <<<<<< current = 0 <<<<<< Contents: <<<<<< service = 'basic-connect' (a289cc33-bcbb-8b4f-b6b0-133ec2aae6df) <<<<<< cid = 'packet-service' (0x0000000a) <<<<<< type = 'set' (0x00000001) ModemManager[17786]: [/dev/cdc-wdm0] Received message... >>>>>> RAW: >>>>>> length = 76 >>>>>> data = >>>>>> 03:00:00:80:4C:00:00:00:1A:00:00:00:01:00:00:00:00:00:00:00:A2:89:CC:33:BC:BB:8B:4F:B6:B0:13:3E:C2:AA:E6:DF:0A:00:00:00:00:00:00:00:1C:00:00:00:00:00:00:00:02:00:00:00:20:00:00:00:80:F0:FA:02:00:00:00:00:00:A3:E1:11:00:00:00:00 ModemManager[17786]: [/dev/cdc-wdm0] Received message (translated)... >>>>>> Header: >>>>>> length = 76 >>>>>> type = command-done (0x80000003) >>>>>> transaction = 26 >>>>>> Fragment header: >>>>>> total = 1 >>>>>> current = 0 >>>>>> Contents: >>>>>> status error = 'None' (0x00000000) >>>>>> service = 'basic-connect' (a289cc33-bcbb-8b4f-b6b0-133ec2aae6df) >>>>>> cid = 'packet-service' (0x0000000a) ModemManager[17786]: <debug> [1472137605.551327] [mm-bearer-mbim.c:724] packet_service_set_ready(): Packet service update: ModemManager[17786]: <debug> [1472137605.551343] [mm-bearer-mbim.c:725] packet_service_set_ready(): state: 'attached' ModemManager[17786]: <debug> [1472137605.551350] [mm-bearer-mbim.c:726] packet_service_set_ready(): data class: 'lte' ModemManager[17786]: <debug> [1472137605.551358] [mm-bearer-mbim.c:727] packet_service_set_ready(): uplink: '50000000' bps ModemManager[17786]: <debug> [1472137605.551365] [mm-bearer-mbim.c:728] packet_service_set_ready(): downlink: '300000000' bps ModemManager[17786]: <debug> [1472137605.551374] [mm-bearer-mbim.c:806] connect_context_step(): Listing provisioned contexts... ModemManager[17786]: [/dev/cdc-wdm0] Sent message... <<<<<< RAW: <<<<<< length = 48 <<<<<< data = 03:00:00:00:30:00:00:00:1B:00:00:00:01:00:00:00:00:00:00:00:A2:89:CC:33:BC:BB:8B:4F:B6:B0:13:3E:C2:AA:E6:DF:0D:00:00:00:00:00:00:00:00:00:00:00 ModemManager[17786]: [/dev/cdc-wdm0] Sent message (translated)... <<<<<< Header: <<<<<< length = 48 <<<<<< type = command (0x00000003) <<<<<< transaction = 27 <<<<<< Fragment header: <<<<<< total = 1 <<<<<< current = 0 <<<<<< Contents: <<<<<< service = 'basic-connect' (a289cc33-bcbb-8b4f-b6b0-133ec2aae6df) <<<<<< cid = 'provisioned-contexts' (0x0000000d) <<<<<< type = 'query' (0x00000000) ModemManager[17786]: [/dev/cdc-wdm0] Received message... >>>>>> RAW: >>>>>> length = 112 >>>>>> data = >>>>>> 03:00:00:80:70:00:00:00:1B:00:00:00:01:00:00:00:00:00:00:00:A2:89:CC:33:BC:BB:8B:4F:B6:B0:13:3E:C2:AA:E6:DF:0D:00:00:00:00:00:00:00:40:00:00:00:01:00:00:00:0C:00:00:00:34:00:00:00:01:00:00:00:7E:5E:2A:7E:4E:6F:72:72:73:6B:65:6E:7E:5E:2A:7E:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 ModemManager[17786]: [/dev/cdc-wdm0] Received message (translated)... >>>>>> Header: >>>>>> length = 112 >>>>>> type = command-done (0x80000003) >>>>>> transaction = 27 >>>>>> Fragment header: >>>>>> total = 1 >>>>>> current = 0 >>>>>> Contents: >>>>>> status error = 'None' (0x00000000) >>>>>> service = 'basic-connect' (a289cc33-bcbb-8b4f-b6b0-133ec2aae6df) >>>>>> cid = 'provisioned-contexts' (0x0000000d) ModemManager[17786]: <debug> [1472137605.615349] [mm-bearer-mbim.c:659] provisioned_contexts_query_ready(): Provisioned contexts found (1): ModemManager[17786]: <debug> [1472137605.615365] [mm-bearer-mbim.c:665] provisioned_contexts_query_ready(): [1] context type: internet ModemManager[17786]: <debug> [1472137605.615374] [mm-bearer-mbim.c:666] provisioned_contexts_query_ready(): uuid: 7e5e2a7e-4e6f-7272-736b-656e7e5e2a7e ModemManager[17786]: <debug> [1472137605.615382] [mm-bearer-mbim.c:667] provisioned_contexts_query_ready(): access string: ModemManager[17786]: <debug> [1472137605.615391] [mm-bearer-mbim.c:668] provisioned_contexts_query_ready(): username: ModemManager[17786]: <debug> [1472137605.615400] [mm-bearer-mbim.c:669] provisioned_contexts_query_ready(): password: ModemManager[17786]: <debug> [1472137605.615409] [mm-bearer-mbim.c:670] provisioned_contexts_query_ready(): compression: none ModemManager[17786]: <debug> [1472137605.615418] [mm-bearer-mbim.c:671] provisioned_contexts_query_ready(): auth: none ModemManager[17786]: <debug> [1472137605.615430] [mm-bearer-mbim.c:901] connect_context_step(): Launching ipv4v6 connection with APN 'websfr'... ModemManager[17786]: [/dev/cdc-wdm0] Sent message... <<<<<< RAW: <<<<<< length = 120 <<<<<< data = 03:00:00:00:78:00:00:00:1C:00:00:00:01:00:00:00:00:00:00:00:A2:89:CC:33:BC:BB:8B:4F:B6:B0:13:3E:C2:AA:E6:DF:0C:00:00:00:01:00:00:00:48:00:00:00:00:00:00:00:01:00:00:00:3C:00:00:00:0C:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:03:00:00:00:7E:5E:2A:7E:4E:6F:72:72:73:6B:65:6E:7E:5E:2A:7E:77:00:65:00:62:00:73:00:66:00:72:00 ModemManager[17786]: [/dev/cdc-wdm0] Sent message (translated)... <<<<<< Header: <<<<<< length = 120 <<<<<< type = command (0x00000003) <<<<<< transaction = 28 <<<<<< Fragment header: <<<<<< total = 1 <<<<<< current = 0 <<<<<< Contents: <<<<<< service = 'basic-connect' (a289cc33-bcbb-8b4f-b6b0-133ec2aae6df) <<<<<< cid = 'connect' (0x0000000c) <<<<<< type = 'set' (0x00000001) ModemManager[17786]: [/dev/cdc-wdm0] Received message... >>>>>> RAW: >>>>>> length = 80 >>>>>> data = >>>>>> 07:00:00:80:50:00:00:00:00:00:00:00:01:00:00:00:00:00:00:00:A2:89:CC:33:BC:BB:8B:4F:B6:B0:13:3E:C2:AA:E6:DF:0C:00:00:00:24:00:00:00:00:00:00:00:02:00:00:00:00:00:00:00:03:00:00:00:7E:5E:2A:7E:4E:6F:72:72:73:6B:65:6E:7E:5E:2A:7E:00:00:00:00 ModemManager[17786]: [/dev/cdc-wdm0] Received message (translated)... >>>>>> Header: >>>>>> length = 80 >>>>>> type = indicate-status (0x80000007) >>>>>> transaction = 0 >>>>>> Fragment header: >>>>>> total = 1 >>>>>> current = 0 >>>>>> Contents: >>>>>> service = 'basic-connect' (a289cc33-bcbb-8b4f-b6b0-133ec2aae6df) >>>>>> cid = 'connect' (0x0000000c) ModemManager[17786]: <debug> [1472137605.679390] [mm-broadband-modem-mbim.c:2249] device_notification_cb(): Received notification (service 'basic-connect', command 'connect') ModemManager[17786]: [/dev/cdc-wdm0] Received message... >>>>>> RAW: >>>>>> length = 84 >>>>>> data = >>>>>> 03:00:00:80:54:00:00:00:1C:00:00:00:01:00:00:00:00:00:00:00:A2:89:CC:33:BC:BB:8B:4F:B6:B0:13:3E:C2:AA:E6:DF:0C:00:00:00:00:00:00:00:24:00:00:00:00:00:00:00:01:00:00:00:00:00:00:00:01:00:00:00:7E:5E:2A:7E:4E:6F:72:72:73:6B:65:6E:7E:5E:2A:7E:00:00:00:00 ModemManager[17786]: [/dev/cdc-wdm0] Received message (translated)... >>>>>> Header: >>>>>> length = 84 >>>>>> type = command-done (0x80000003) >>>>>> transaction = 28 >>>>>> Fragment header: >>>>>> total = 1 >>>>>> current = 0 >>>>>> Contents: >>>>>> status error = 'None' (0x00000000) >>>>>> service = 'basic-connect' (a289cc33-bcbb-8b4f-b6b0-133ec2aae6df) >>>>>> cid = 'connect' (0x0000000c) ModemManager[17786]: <debug> [1472137605.743333] [mm-bearer-mbim.c:614] connect_set_ready(): Session ID '0': activated (IP type: ipv4v6) ModemManager[17786]: <debug> [1472137605.743346] [mm-bearer-mbim.c:932] connect_context_step(): Querying IP configuration... ModemManager[17786]: [/dev/cdc-wdm0] Sent message... <<<<<< RAW: <<<<<< length = 108 <<<<<< data = 03:00:00:00:6C:00:00:00:1D:00:00:00:01:00:00:00:00:00:00:00:A2:89:CC:33:BC:BB:8B:4F:B6:B0:13:3E:C2:AA:E6:DF:0F:00:00:00:00:00:00:00:3C:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 ModemManager[17786]: [/dev/cdc-wdm0] Sent message (translated)... <<<<<< Header: <<<<<< length = 108 <<<<<< type = command (0x00000003) <<<<<< transaction = 29 <<<<<< Fragment header: <<<<<< total = 1 <<<<<< current = 0 <<<<<< Contents: <<<<<< service = 'basic-connect' (a289cc33-bcbb-8b4f-b6b0-133ec2aae6df) <<<<<< cid = 'ip-configuration' (0x0000000f) <<<<<< type = 'query' (0x00000000) ModemManager[17786]: [/dev/cdc-wdm0] Received message... >>>>>> RAW: >>>>>> length = 128 >>>>>> data = >>>>>> 03:00:00:80:80:00:00:00:1D:00:00:00:01:00:00:00:00:00:00:00:A2:89:CC:33:BC:BB:8B:4F:B6:B0:13:3E:C2:AA:E6:DF:0F:00:00:00:00:00:00:00:50:00:00:00:00:00:00:00:0F:00:00:00:00:00:00:00:01:00:00:00:3C:00:00:00:00:00:00:00:00:00:00:00:44:00:00:00:00:00:00:00:02:00:00:00:48:00:00:00:00:00:00:00:00:00:00:00:DC:05:00:00:00:00:00:00:1E:00:00:00:0A:8E:A6:31:0A:8E:A6:32:AC:14:02:0A:AC:14:02:27 ModemManager[17786]: [/dev/cdc-wdm0] Received message (translated)... >>>>>> Header: >>>>>> length = 128 >>>>>> type = command-done (0x80000003) >>>>>> transaction = 29 >>>>>> Fragment header: >>>>>> total = 1 >>>>>> current = 0 >>>>>> Contents: >>>>>> status error = 'None' (0x00000000) >>>>>> service = 'basic-connect' (a289cc33-bcbb-8b4f-b6b0-133ec2aae6df) >>>>>> cid = 'ip-configuration' (0x0000000f) ModemManager[17786]: <debug> [1472137605.807445] [mm-bearer-mbim.c:319] ip_configuration_query_ready(): IPv4 configuration available: 'address, gateway, dns, mtu' ModemManager[17786]: <debug> [1472137605.807461] [mm-bearer-mbim.c:325] ip_configuration_query_ready(): IP addresses (1) ModemManager[17786]: <debug> [1472137605.807492] [mm-bearer-mbim.c:329] ip_configuration_query_ready(): IP [0]: '10.142.166.49/30' ModemManager[17786]: <debug> [1472137605.807513] [mm-bearer-mbim.c:338] ip_configuration_query_ready(): Gateway: '10.142.166.50' ModemManager[17786]: <debug> [1472137605.807525] [mm-bearer-mbim.c:346] ip_configuration_query_ready(): DNS addresses (2) ModemManager[17786]: <debug> [1472137605.807542] [mm-bearer-mbim.c:351] ip_configuration_query_ready(): DNS [0]: '172.20.2.10' ModemManager[17786]: <debug> [1472137605.807558] [mm-bearer-mbim.c:351] ip_configuration_query_ready(): DNS [1]: '172.20.2.39' ModemManager[17786]: <debug> [1472137605.807570] [mm-bearer-mbim.c:359] ip_configuration_query_ready(): MTU: '1500' ModemManager[17786]: <debug> [1472137605.807581] [mm-bearer-mbim.c:365] ip_configuration_query_ready(): IPv6 configuration available: 'none' ModemManager[17786]: <debug> [1472137605.807625] [mm-port.c:95] mm_port_set_connected(): (wwp0s20f0u2i12): port now connected ModemManager[17786]: <debug> [1472137605.807653] [mm-base-bearer.c:601] connect_ready(): Connected bearer '/org/freedesktop/ModemManager1/Bearer/0' ModemManager[17786]: [/dev/cdc-wdm0] Sent message... <<<<<< RAW: <<<<<< length = 48 <<<<<< data = 03:00:00:00:30:00:00:00:1E:00:00:00:01:00:00:00:00:00:00:00:A2:89:CC:33:BC:BB:8B:4F:B6:B0:13:3E:C2:AA:E6:DF:14:00:00:00:00:00:00:00:00:00:00:00 ModemManager[17786]: [/dev/cdc-wdm0] Sent message (translated)... <<<<<< Header: <<<<<< length = 48 <<<<<< type = command (0x00000003) <<<<<< transaction = 30 <<<<<< Fragment header: <<<<<< total = 1 <<<<<< current = 0 <<<<<< Contents: <<<<<< service = 'basic-connect' (a289cc33-bcbb-8b4f-b6b0-133ec2aae6df) <<<<<< cid = 'packet-statistics' (0x00000014) <<<<<< type = 'query' (0x00000000) ModemManager[17786]: <info> [1472137605.807877] [mm-iface-modem.c:1431] __iface_modem_update_state_internal(): Modem /org/freedesktop/ModemManager1/Modem/0: state changed (connecting -> connected) ModemManager[17786]: <info> [1472137605.808102] [mm-iface-modem-simple.c:602] connection_step(): Simple connect state (8/8): All done ModemManager[17786]: [/dev/cdc-wdm0] Received message... >>>>>> RAW: >>>>>> length = 96 >>>>>> data = >>>>>> 03:00:00:80:60:00:00:00:1E:00:00:00:01:00:00:00:00:00:00:00:A2:89:CC:33:BC:BB:8B:4F:B6:B0:13:3E:C2:AA:E6:DF:14:00:00:00:00:00:00:00:30:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 ModemManager[17786]: [/dev/cdc-wdm0] Received message (translated)... >>>>>> Header: >>>>>> length = 96 >>>>>> type = command-done (0x80000003) >>>>>> transaction = 30 >>>>>> Fragment header: >>>>>> total = 1 >>>>>> current = 0 >>>>>> Contents: >>>>>> status error = 'None' (0x00000000) >>>>>> service = 'basic-connect' (a289cc33-bcbb-8b4f-b6b0-133ec2aae6df) >>>>>> cid = 'packet-statistics' (0x00000014)