When NM attempts to establish a connection (GSM modem via PPP), it complains about ip-config-unavailable. I tried to search on the internet and many people seem to have this issue but no real solution was proposed.
(NetworkManager:5017): NetworkManager-WARNING **: <warn> glib-version: cannot handle SIGUSR1 and SIGUSR2 signals. Consider upgrading glib to 2.36.0 or newer
NetworkManager[5017]: <info> NetworkManager (version 1.0.10) is starting...
NetworkManager[5017]: <info> Read config: /etc/NetworkManager/NetworkManager.conf
NetworkManager[5017]: <info> init!
NetworkManager[5017]: <info> update_system_hostname
NetworkManager[5017]: <info> interface-parser: parsing file /etc/network/interfaces
NetworkManager[5017]: <info> interface-parser: finished parsing file /etc/network/interfaces
NetworkManager[5017]: <info> guessed connection type (eth0) = 802-3-ethernet
NetworkManager[5017]: <info> update_connection_setting_from_if_block: name:eth0, type:802-3-ethernet, id:Ifupdown (eth0), uuid: 681b428f-beaf-8932-dce4-687ed5bae28e
NetworkManager[5017]: <info> adding eth0 to connections
NetworkManager[5017]: <info> adding iface eth0 to eni_ifaces
NetworkManager[5017]: <info> autoconnect
NetworkManager[5017]: <info> management mode: managed
NetworkManager[5017]: <info> devices added (path: /sys/devices/ocp.2/481cc000.d_can/net/can0, iface: can0)
NetworkManager[5017]: <info> device added (path: /sys/devices/ocp.2/481cc000.d_can/net/can0, iface: can0): no ifupdown configuration found.
NetworkManager[5017]: <info> devices added (path: /sys/devices/ocp.2/481d0000.d_can/net/can1, iface: can1)
NetworkManager[5017]: <info> device added (path: /sys/devices/ocp.2/481d0000.d_can/net/can1, iface: can1): no ifupdown configuration found.
NetworkManager[5017]: <info> devices added (path: /sys/devices/ocp.2/4a100000.ethernet/net/eth0, iface: eth0)
NetworkManager[5017]: <info> locking wired connection setting
NetworkManager[5017]: <info> devices added (path: /sys/devices/virtual/net/lo, iface: lo)
NetworkManager[5017]: <info> device added (path: /sys/devices/virtual/net/lo, iface: lo): no ifupdown configuration found.
NetworkManager[5017]: <info> end _init.
NetworkManager[5017]: <info> Loaded settings plugin ifupdown: (C) 2008 Canonical Ltd. To report bugs please use the NetworkManager mailing list. (/usr/lib/NetworkManager/libnm-settings-plugin-ifupdown.so)
NetworkManager[5017]: <info> Loaded settings plugin keyfile: (c) 2007 - 2015 Red Hat, Inc. To report bugs please use the NetworkManager mailing list.
NetworkManager[5017]: <info> (1413168) ... get_connections.
NetworkManager[5017]: <info> (1413168) connections count: 1
NetworkManager[5017]: <info> keyfile: new connection /etc/NetworkManager/system-connections/ali (6722c567-6c10-40e7-87ed-2ad5364c8c07,"ali")
NetworkManager[5017]: <info> monitoring kernel firmware directory '/lib/firmware'.
NetworkManager[5017]: <info> Loaded device plugin: NMVxlanFactory (internal)
NetworkManager[5017]: <info> Loaded device plugin: NMVlanFactory (internal)
NetworkManager[5017]: <info> Loaded device plugin: NMVethFactory (internal)
NetworkManager[5017]: <info> Loaded device plugin: NMTunFactory (internal)
NetworkManager[5017]: <info> Loaded device plugin: NMMacvlanFactory (internal)
NetworkManager[5017]: <info> Loaded device plugin: NMInfinibandFactory (internal)
NetworkManager[5017]: <info> Loaded device plugin: NMGreFactory (internal)
NetworkManager[5017]: <info> Loaded device plugin: NMEthernetFactory (internal)
NetworkManager[5017]: <info> Loaded device plugin: NMBridgeFactory (internal)
NetworkManager[5017]: <info> Loaded device plugin: NMBondFactory (internal)
NetworkManager[5017]: <info> Loaded device plugin: NMWifiFactory (/usr/lib/NetworkManager/libnm-device-plugin-wifi.so)
NetworkManager[5017]: <warn> (/libnm-device-plugin-bluetooth.so): failed to load plugin: /usr/lib/NetworkManager/libnm-device-plugin-bluetooth.so: undefined symbol: g_clear_pointer
NetworkManager[5017]: <info> Loaded device plugin: NMWwanFactory (/usr/lib/NetworkManager/libnm-device-plugin-wwan.so)
NetworkManager[5017]: <info> Loaded device plugin: NMAtmManager (/usr/lib/NetworkManager/libnm-device-plugin-adsl.so)
NetworkManager[5017]: <info> WiFi enabled by radio killswitch; enabled by state file
NetworkManager[5017]: <info> WWAN enabled by radio killswitch; enabled by state file
NetworkManager[5017]: <info> WiMAX enabled by radio killswitch; enabled by state file
NetworkManager[5017]: <info> Networking is enabled by state file
NetworkManager[5017]: <info> (eth0): link connected
NetworkManager[5017]: <info> (eth0): new Ethernet device (carrier: ON, driver: 'cpsw', ifindex: 4)
NetworkManager[5017]: <info> keyfile: add connection in-memory (5016cd83-66d5-41eb-951c-6fa4f071c58f,"eth0")
NetworkManager[5017]: <info> (eth0): device state change: unmanaged -> unavailable (reason 'connection-assumed') [10 20 41]
NetworkManager[5017]: <info> (eth0): device state change: unavailable -> disconnected (reason 'connection-assumed') [20 30 41]
NetworkManager[5017]: <info> (eth0): Activation: starting connection 'eth0' (5016cd83-66d5-41eb-951c-6fa4f071c58f)
NetworkManager[5017]: <info> (lo): link connected
NetworkManager[5017]: <info> (lo): new Generic device (carrier: ON, driver: 'unknown', ifindex: 1)
NetworkManager[5017]: <info> (can0): new Generic device (carrier: UNKNOWN, driver: 'c_can_platform', ifindex: 2)
NetworkManager[5017]: <info> (can1): new Generic device (carrier: UNKNOWN, driver: 'c_can_platform', ifindex: 3)
NetworkManager[5017]: <info> startup complete
NetworkManager[5017]: <info> (eth0): device state change: disconnected -> prepare (reason 'none') [30 40 0]
NetworkManager[5017]: <info> Policy set 'eth0' (eth0) as default for IPv4 routing and DNS.
NetworkManager[5017]: <info> (eth0): device state change: prepare -> config (reason 'none') [40 50 0]
NetworkManager[5017]: <info> (eth0): device state change: config -> ip-config (reason 'none') [50 70 0]
NetworkManager[5017]: <warn> (eth0): arping could not be found; no ARPs will be sent
NetworkManager[5017]: <info> (eth0): device state change: ip-config -> ip-check (reason 'none') [70 80 0]
NetworkManager[5017]: <info> (eth0): device state change: ip-check -> secondaries (reason 'none') [80 90 0]
NetworkManager[5017]: <info> (eth0): device state change: secondaries -> activated (reason 'none') [90 100 0]
NetworkManager[5017]: <info> NetworkManager state is now CONNECTED_GLOBAL
NetworkManager[5017]: <info> NetworkManager state is now CONNECTED_SITE
NetworkManager[5017]: <info> NetworkManager state is now CONNECTED_GLOBAL
NetworkManager[5017]: <info> (eth0): Activation: successful, device activated.
NetworkManager[5017]: <info> ModemManager available in the bus
NetworkManager[5017]: <info> (ttyUSB2): new Broadband device (carrier: UNKNOWN, driver: 'option1', ifindex: 0)
NetworkManager[5017]: <info> (ttyUSB2): device state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
NetworkManager[5017]: <info> (ttyUSB2): modem state 'registered'
NetworkManager[5017]: <warn> (2) failed to call dispatcher scripts: (dbus-glib-error-quark:2) The name org.freedesktop.nm_dispatcher was not provided by any .service files
NetworkManager[5017]: <info> (ttyUSB2): device state change: unavailable -> disconnected (reason 'none') [20 30 0]
NetworkManager[5017]: <info> Auto-activating connection 'ali'.
NetworkManager[5017]: <info> (ttyUSB2): Activation: starting connection 'ali' (6722c567-6c10-40e7-87ed-2ad5364c8c07)
NetworkManager[5017]: <info> (ttyUSB2): device state change: disconnected -> prepare (reason 'none') [30 40 0]
NetworkManager[5017]: <info> (ttyUSB2): modem state changed, 'registered' --> 'connecting' (reason: user-requested)
NetworkManager[5017]: <info> (ttyUSB2): modem state changed, 'connecting' --> 'connected' (reason: user-requested)
NetworkManager[5017]: <warn> (ttyUSB2): failed to look up interface index
NetworkManager[5017]: <info> (ttyUSB2): device state change: prepare -> config (reason 'none') [40 50 0]
NetworkManager[5017]: <info> (ttyUSB2): device state change: config -> ip-config (reason 'none') [50 70 0]
NetworkManager[5017]: <warn> (ttyUSB2): interface ttyUSB3 not up for IP configuration
NetworkManager[5017]: <info> (ttyUSB2): using modem-specified IP timeout: 20 seconds
NetworkManager[5017]: <info> starting PPP connection
NetworkManager[5017]: <info> pppd started with pid 5021
Plugin /usr/lib/pppd/2.4.5/nm-pppd-plugin.so loaded.
nm-pppd-plugin-Message: nm-ppp-plugin: (plugin_init): initializing
nm-pppd-plugin-Message: nm-ppp-plugin: no IPV6CP notifier support; IPv6 not available
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 3 / phase 'serial connection'
NetworkManager[5017]: <info> (ppp0): new Generic device (carrier: UNKNOWN, driver: 'unknown', ifindex: 174)Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB3
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 5 / phase 'establish'
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 6 / phase 'authenticate'
NetworkManager[5017]: <info> devices added (path: /sys/devices/virtual/net/ppp0, iface: ppp0)nm-pppd-plugin-Message: nm-ppp-plugin: (get_credentials): passwd-hook, requesting credentials...
NetworkManager[5017]: <info> device added (path: /sys/devices/virtual/net/ppp0, iface: ppp0): no ifupdown configuration found.
nm-pppd-plugin-Message: nm-ppp-plugin: (get_credentials): got credentials from NetworkManager
CHAP authentication succeeded
CHAP authentication succeeded
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 8 / phase 'network'
NetworkManager[5017]: <warn> (eth0): arping could not be found; no ARPs will be sent
Modem hangup
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 5 / phase 'establish'
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 11 / phase 'disconnect'
NetworkManager[5017]: <info> (ttyUSB2): device state change: ip-config -> failed (reason 'ip-config-unavailable') [70 120 5]
Connection terminated.
NetworkManager[5017]: <warn> (ttyUSB2): Activation: failed for connection 'ali'
NetworkManager[5017]: <info> (ttyUSB2): modem state changed, 'connected' --> 'disconnecting' (reason: user-requested)
NetworkManager[5017]: <info> (ttyUSB2): device state change: failed -> disconnected (reason 'none') [120 30 0]
NetworkManager[5017]: <info> devices removed (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
NetworkManager[5017]: <info> Auto-activating connection 'ali'.
NetworkManager[5017]: <info> (ttyUSB2): Activation: starting connection 'ali' (6722c567-6c10-40e7-87ed-2ad5364c8c07)
NetworkManager[5017]: <info> (ttyUSB2): device state change: disconnected -> prepare (reason 'none') [30 40 0]
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 1 / phase 'dead'
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_exit_notify): cleaning up
NetworkManager[5017]: <info> (ttyUSB2): modem state changed, 'disconnecting' --> 'registered' (reason: user-requested)
NetworkManager[5017]: <info> (ttyUSB2): modem state changed, 'registered' --> 'connecting' (reason: user-requested)
NetworkManager[5017]: <info> (ttyUSB2): modem state changed, 'connecting' --> 'connected' (reason: user-requested)
NetworkManager[5017]: <warn> (ttyUSB2): failed to look up interface index
NetworkManager[5017]: <info> (ttyUSB2): device state change: prepare -> config (reason 'none') [40 50 0]
NetworkManager[5017]: <info> (ttyUSB2): device state change: config -> ip-config (reason 'none') [50 70 0]
NetworkManager[5017]: <warn> (ttyUSB2): interface ttyUSB3 not up for IP configuration
NetworkManager[5017]: <info> (ttyUSB2): using modem-specified IP timeout: 20 seconds
NetworkManager[5017]: <info> starting PPP connection
NetworkManager[5017]: <info> pppd started with pid 5032
Plugin /usr/lib/pppd/2.4.5/nm-pppd-plugin.so loaded.
nm-pppd-plugin-Message: nm-ppp-plugin: (plugin_init): initializing
nm-pppd-plugin-Message: nm-ppp-plugin: no IPV6CP notifier support; IPv6 not available
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 3 / phase 'serial connection'
NetworkManager[5017]: <info> (ppp0): new Generic device (carrier: UNKNOWN, driver: 'unknown', ifindex: 175)Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB3
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 5 / phase 'establish'
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 6 / phase 'authenticate'
nm-pppd-plugin-Message: nm-ppp-plugin: (get_credentials): passwd-hook, requesting credentials...
nm-pppd-plugin-Message: nm-ppp-plugin: (get_credentials): got credentials from NetworkManager
CHAP authentication succeeded
CHAP authentication succeeded
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 8 / phase 'network'
NetworkManager[5017]: <info> devices added (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
NetworkManager[5017]: <info> device added (path: /sys/devices/virtual/net/ppp0, iface: ppp0): no ifupdown configuration found.
Modem hangup
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 5 / phase 'establish'
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 11 / phase 'disconnect'
NetworkManager[5017]: <info> (ttyUSB2): device state change: ip-config -> failed (reason 'ip-config-unavailable') [70 120 5]
Connection terminated.
NetworkManager[5017]: <warn> (ttyUSB2): Activation: failed for connection 'ali'
NetworkManager[5017]: <info> (ttyUSB2): modem state changed, 'connected' --> 'disconnecting' (reason: user-requested)
NetworkManager[5017]: <info> (ttyUSB2): device state change: failed -> disconnected (reason 'none') [120 30 0]
NetworkManager[5017]: <info> devices removed (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
NetworkManager[5017]: <info> Auto-activating connection 'ali'.
NetworkManager[5017]: <info> (ttyUSB2): Activation: starting connection 'ali' (6722c567-6c10-40e7-87ed-2ad5364c8c07)
NetworkManager[5017]: <info> (ttyUSB2): device state change: disconnected -> prepare (reason 'none') [30 40 0]
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 1 / phase 'dead'
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_exit_notify): cleaning up
NetworkManager[5017]: <info> (ttyUSB2): modem state changed, 'disconnecting' --> 'registered' (reason: user-requested)
NetworkManager[5017]: <info> (ttyUSB2): modem state changed, 'registered' --> 'connecting' (reason: user-requested)
NetworkManager[5017]: <info> (ttyUSB2): modem state changed, 'connecting' --> 'connected' (reason: user-requested)
NetworkManager[5017]: <warn> (ttyUSB2): failed to look up interface index
NetworkManager[5017]: <info> (ttyUSB2): device state change: prepare -> config (reason 'none') [40 50 0]
NetworkManager[5017]: <info> (ttyUSB2): device state change: config -> ip-config (reason 'none') [50 70 0]
NetworkManager[5017]: <warn> (ttyUSB2): interface ttyUSB3 not up for IP configuration
NetworkManager[5017]: <info> (ttyUSB2): using modem-specified IP timeout: 20 seconds
NetworkManager[5017]: <info> starting PPP connection
NetworkManager[5017]: <info> pppd started with pid 5043
Plugin /usr/lib/pppd/2.4.5/nm-pppd-plugin.so loaded.
nm-pppd-plugin-Message: nm-ppp-plugin: (plugin_init): initializing
nm-pppd-plugin-Message: nm-ppp-plugin: no IPV6CP notifier support; IPv6 not available
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 3 / phase 'serial connection'
NetworkManager[5017]: <info> (ppp0): new Generic device (carrier: UNKNOWN, driver: 'unknown', ifindex: 176)Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB3
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 5 / phase 'establish'
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 6 / phase 'authenticate'
nm-pppd-plugin-Message: nm-ppp-plugin: (get_credentials): passwd-hook, requesting credentials...
nm-pppd-plugin-Message: nm-ppp-plugin: (get_credentials): got credentials from NetworkManager
CHAP authentication succeeded
CHAP authentication succeeded
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 8 / phase 'network'
NetworkManager[5017]: <info> devices added (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
NetworkManager[5017]: <info> device added (path: /sys/devices/virtual/net/ppp0, iface: ppp0): no ifupdown configuration found.
Modem hangup
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 5 / phase 'establish'
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 11 / phase 'disconnect'
NetworkManager[5017]: <info> (ttyUSB2): device state change: ip-config -> failed (reason 'ip-config-unavailable') [70 120 5]
Connection terminated.
NetworkManager[5017]: <warn> (ttyUSB2): Activation: failed for connection 'ali'
NetworkManager[5017]: <info> (ttyUSB2): modem state changed, 'connected' --> 'disconnecting' (reason: user-requested)
NetworkManager[5017]: <info> (ttyUSB2): device state change: failed -> disconnected (reason 'none') [120 30 0]
NetworkManager[5017]: <info> devices removed (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
NetworkManager[5017]: <info> Auto-activating connection 'ali'.
NetworkManager[5017]: <info> (ttyUSB2): Activation: starting connection 'ali' (6722c567-6c10-40e7-87ed-2ad5364c8c07)
NetworkManager[5017]: <info> (ttyUSB2): device state change: disconnected -> prepare (reason 'none') [30 40 0]
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 1 / phase 'dead'
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_exit_notify): cleaning up
NetworkManager[5017]: <info> (ttyUSB2): modem state changed, 'disconnecting' --> 'registered' (reason: user-requested)
NetworkManager[5017]: <info> (ttyUSB2): modem state changed, 'registered' --> 'connecting' (reason: user-requested)
NetworkManager[5017]: <info> (ttyUSB2): modem state changed, 'connecting' --> 'connected' (reason: user-requested)
NetworkManager[5017]: <warn> (ttyUSB2): failed to look up interface index
NetworkManager[5017]: <info> (ttyUSB2): device state change: prepare -> config (reason 'none') [40 50 0]
NetworkManager[5017]: <info> (ttyUSB2): device state change: config -> ip-config (reason 'none') [50 70 0]
NetworkManager[5017]: <warn> (ttyUSB2): interface ttyUSB3 not up for IP configuration
NetworkManager[5017]: <info> (ttyUSB2): using modem-specified IP timeout: 20 seconds
NetworkManager[5017]: <info> starting PPP connection
NetworkManager[5017]: <info> pppd started with pid 5054
Plugin /usr/lib/pppd/2.4.5/nm-pppd-plugin.so loaded.
nm-pppd-plugin-Message: nm-ppp-plugin: (plugin_init): initializing
nm-pppd-plugin-Message: nm-ppp-plugin: no IPV6CP notifier support; IPv6 not available
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 3 / phase 'serial connection'
Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB3
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 5 / phase 'establish'
NetworkManager[5017]: <info> (ppp0): new Generic device (carrier: UNKNOWN, driver: 'unknown', ifindex: 177)
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 6 / phase 'authenticate'
nm-pppd-plugin-Message: nm-ppp-plugin: (get_credentials): passwd-hook, requesting credentials...
nm-pppd-plugin-Message: nm-ppp-plugin: (get_credentials): got credentials from NetworkManager
CHAP authentication succeeded
CHAP authentication succeeded
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 8 / phase 'network'
NetworkManager[5017]: <info> devices added (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
NetworkManager[5017]: <info> device added (path: /sys/devices/virtual/net/ppp0, iface: ppp0): no ifupdown configuration found.
Modem hangup
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 5 / phase 'establish'
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 11 / phase 'disconnect'
NetworkManager[5017]: <info> (ttyUSB2): device state change: ip-config -> failed (reason 'ip-config-unavailable') [70 120 5]
Connection terminated.
NetworkManager[5017]: <info> Disabling autoconnect for connection 'ali'.
NetworkManager[5017]: <warn> (ttyUSB2): Activation: failed for connection 'ali'
NetworkManager[5017]: <info> (ttyUSB2): modem state changed, 'connected' --> 'disconnecting' (reason: user-requested)
NetworkManager[5017]: <info> devices removed (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
NetworkManager[5017]: <info> (ttyUSB2): device state change: failed -> disconnected (reason 'none') [120 30 0]
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_phasechange): status 1 / phase 'dead'
nm-pppd-plugin-Message: nm-ppp-plugin: (nm_exit_notify): cleaning up
NetworkManager[5017]: <info> (ttyUSB2): modem state changed, 'disconnecting' --> 'registered' (reason: user-requested)
My PPP connection is never established as a result. Can someone please explain this error to me and offer an insight on a possible fix for this?