Re: NetworkManager dispatchers



Hi Dan

Thanks very much for the follow-up. Here is the output:
root beaglebone:~# mmcli -m 0 | grep IP
  IP       |      supported: 'none'
root beaglebone:~# mmcli -m 0

/org/freedesktop/ModemManager1/Modem/0 (device id '2ea06a44171a29335a8b7f781e0f9559bc24976d')
  -------------------------
  Hardware |   manufacturer: 'Cinterion'
           |          model: 'PHS8-USA'
           |       revision: 'REVISION 03.001'
           |      supported: 'gsm-umts'
           |        current: 'gsm-umts'
           |   equipment id: '351502050184415'
  -------------------------
  System   |         device: '/sys/devices/ocp.2/47400000.usb/47401c00.usb/musb-hdrc.1.auto/usb2/2-1'
           |        drivers: 'option1'
           |         plugin: 'Cinterion'
           |   primary port: 'ttyUSB2'
           |          ports: 'ttyUSB1 (gps), ttyUSB2 (at), ttyUSB3 (at)'
  -------------------------
  Numbers  |           own : '+12899368246'
  -------------------------
  Status   |           lock: 'none'
           | unlock retries: 'sim-pin (5), sim-pin2 (5), sim-puk (10), sim-puk2 (10), ph-net-pin (10), ph-net-puk (32), ph-fsim-pin (10), ph-fsim-puk (32)'
           |          state: 'connected'
           |    power state: 'on'
           |    access tech: 'hsdpa, hsupa'
           | signal quality: '32' (recent)
  -------------------------
  Modes    |      supported: 'allowed: 2g; preferred: none
           |                  allowed: 3g; preferred: none
           |                  allowed: 2g, 3g; preferred: none'
           |        current: 'allowed: any; preferred: none'
  -------------------------
  Bands    |      supported: 'unknown'
           |        current: 'unknown'
  -------------------------
  IP       |      supported: 'none'
  -------------------------
  3GPP     |           imei: '351502050184415'
           |  enabled locks: 'none'
           |    operator id: '302720'
           |  operator name: 'ROGERS'
           |   subscription: 'unknown'
           |   registration: 'home'
  -------------------------
  SIM      |           path: '/org/freedesktop/ModemManager1/SIM/0'

  -------------------------
  Bearers  |          paths: '/org/freedesktop/ModemManager1/Bearer/0'


Strange because the bearer shows:
root beaglebone:~# mmcli -b 0
Bearer '/org/freedesktop/ModemManager1/Bearer/0'
  -------------------------
  Status             |   connected: 'yes'
                     |   suspended: 'no'
                     |   interface: 'ttyUSB3'
                     |  IP timeout: '20'
  -------------------------
  Properties         |         apn: 'm2minternet.apn'
                     |     roaming: 'allowed'
                     |     IP type: 'none'
                     |        user: 'none'
                     |    password: 'none'
                     |      number: 'none'
                     | Rm protocol: 'unknown'
  -------------------------
  IPv4 configuration |   method: 'ppp'
                     |  address: 'unknown'
                     |   prefix: '0'
                     |  gateway: 'unknown'
                     |      DNS: none
  -------------------------
  IPv6 configuration |   method: 'unknown'






On Thu, Mar 10, 2016 at 7:40 AM, Dan Williams <dcbw redhat com> wrote:
On Fri, 2016-03-04 at 10:15 -0800, Ali Nematollahi wrote:
> Hi Dan
>
> MM 1.4.12 and NM 1.0.10.
>

Sorry for the late follow-up; the issue appears to be that either NM or
MM is unable to detect the supported IP types of the modem.  That's why
you get this message:

"Connection requested IPv4 but IPv4 is unsuported by the modem"

Can you grab "mmcli -m 0 | grep IP" and we'll see if MM or NM is at
fault here.

Dan


> I understand that the connection to bearer takes a bit of time, but
> when I
> get this:
> root~# mmcli -b /org/freedesktop/ModemManager1/Bearer/1
> Bearer '/org/freedesktop/ModemManager1/Bearer/1'
>   -------------------------
>   Status             |   connected: 'yes'
>                      |   suspended: 'no'
>                      |   interface: 'ttyUSB3'
>                      |  IP timeout: '20'
>   -------------------------
>   Properties         |         apn: 'm2minternet.apn'
>                      |     roaming: 'allowed'
>                      |     IP type: 'none'
>                      |        user: 'none'
>                      |    password: 'none'
>                      |      number: 'none'
>                      | Rm protocol: 'unknown'
>   -------------------------
>   IPv4 configuration |   method: 'ppp'
>                      |  address: 'unknown'
>                      |   prefix: '0'
>                      |  gateway: 'unknown'
>                      |      DNS: none
>   -------------------------
>   IPv6 configuration |   method: 'unknown'
>
>
>
> Does it not mean that I am already connected?? If I bring up PPPD
> manually
> I could ping and I can wget at this point.
>
>
> On Fri, Mar 4, 2016 at 8:57 AM, Dan Williams <dcbw redhat com> wrote:
>
> >
> > On Thu, 2016-03-03 at 17:06 -0800, Ali Nematollahi wrote:
> > >
> > > So I did some more work and Here is what I found, which still
> > > doesn't
> > > make
> > > any sense.
> > >
> > > When I checked the "bearer" info with mmcli:
> > > Bearer '/org/freedesktop/ModemManager1/Bearer/0'
> > >   -------------------------
> > >   Status             |   connected: 'no'
> > >                      |   suspended: 'no'
> > >                      |   interface: 'unknown'
> > >                      |  IP timeout: '20'
> > >   -------------------------
> > >   Properties         |         apn: 'm2minternet.apn'
> > >                      |     roaming: 'allowed'
> > >                      |     IP type: 'none'
> > >                      |        user: 'none'
> > >                      |    password: 'none'
> > >                      |      number: 'none'
> > >                      | Rm protocol: 'unknown'
> > >   -------------------------
> > >   IPv4 configuration |   method: 'unknown'
> > >   -------------------------
> > >   IPv6 configuration |   method: 'unknown'
> > The bearer will be created but it takes a bit to be connected, so
> > that's probably the state you're in here.
> >
> > >
> > >
> > >
> > > so I did a simple-connect AGAIN:
> > > mmcli -m 0 --simple-connect="apn=m2minternet.apn"
> > > NetworkManager[2887]: <info>  (ttyUSB2): modem state changed,
> > > 'registered'
> > > --> 'connecting' (reason: user-requested)
> > > NetworkManager[2887]: <info>  (ttyUSB2): modem state changed,
> > > 'connecting'
> > > --> 'connected' (reason: user-requested)
> > > successfully connected the modem
> > > root~# mmcli -b /org/freedesktop/ModemManager1/Bearer/1
> > > Bearer '/org/freedesktop/ModemManager1/Bearer/1'
> > >   -------------------------
> > >   Status             |   connected: 'yes'
> > >                      |   suspended: 'no'
> > >                      |   interface: 'ttyUSB3'
> > >                      |  IP timeout: '20'
> > >   -------------------------
> > >   Properties         |         apn: 'm2minternet.apn'
> > >                      |     roaming: 'allowed'
> > >                      |     IP type: 'none'
> > >                      |        user: 'none'
> > >                      |    password: 'none'
> > >                      |      number: 'none'
> > >                      | Rm protocol: 'unknown'
> > >   -------------------------
> > >   IPv4 configuration |   method: 'ppp'
> > >                      |  address: 'unknown'
> > >                      |   prefix: '0'
> > >                      |  gateway: 'unknown'
> > >                      |      DNS: none
> > >   -------------------------
> > >   IPv6 configuration |   method: 'unknown'
> > >
> > > Good sign! But....
> > > nmcli con up ppp
> > > NetworkManager[2887]: <info>  (ttyUSB2): Activation: starting
> > > connection
> > > 'ppp' (94e24340-490b-4f96-91bb-c5511a2a5f50)
> > > NetworkManager[2887]: <info>  (ttyUSB2): device state change:
> > > disconnected
> > > -> prepare (reason 'none') [30 40 0]
> > > NetworkManager[2887]: <info>  NetworkManager state is now
> > > CONNECTING
> > > NetworkManager[2887]: <warn>  (ttyUSB2): Failed to connect 'ppp':
> > > Connection requested IPv4 but IPv4 is unsuported by the modem.
> > >
> > What version of NetworkManager and ModemManager did you have
> > again?  I
> > seem to recall fixing a bug here recently about mis-identifying the
> > supported IP types.
> >
> > Dan
> >
> > >
> > > NetworkManager[2887]: <info>  (ttyUSB2): device state change:
> > > prepare
> > > ->
> > > failed (reason 'modem-init-failed') [40 120 28]
> > > NetworkManager[2887]: <info>  NetworkManager state is now
> > > DISCONNECTED
> > > NetworkManager[2887]: <warn>  (ttyUSB2): Activation: failed for
> > > connection
> > > 'ppp'
> > > NetworkManager[2887]: <info>  (ttyUSB2): modem state changed,
> > > 'connected'
> > > --> 'disconnecting' (reason: user-requested)
> > > NetworkManager[2887]: <info>  (ttyUSB2): device state change:
> > > failed
> > > ->
> > > disconnected (reason 'none') [120 30 0]
> > > Error: Connection activation failed: Active connection could not
> > > be
> > > attached to the device
> > > root~# NetworkManager[2887]: <info>  (ttyUSB2): modem state
> > > changed,
> > > 'disconnecting' --> 'registered' (reason: user-requested)
> > >
> > > root~# mmcli -b /org/freedesktop/ModemManager1/Bearer/1
> > > Bearer '/org/freedesktop/ModemManager1/Bearer/1'
> > >   -------------------------
> > >   Status             |   connected: 'no'
> > >                      |   suspended: 'no'
> > >                      |   interface: 'unknown'
> > >                      |  IP timeout: '20'
> > >   -------------------------
> > >   Properties         |         apn: 'm2minternet.apn'
> > >                      |     roaming: 'allowed'
> > >                      |     IP type: 'none'
> > >                      |        user: 'none'
> > >                      |    password: 'none'
> > >                      |      number: 'none'
> > >                      | Rm protocol: 'unknown'
> > >   -------------------------
> > >   IPv4 configuration |   method: 'unknown'
> > >   -------------------------
> > >   IPv6 configuration |   method: 'unknown'
> > >
> > >
> > > So after a con up, the modem lost its connection it looks like!!!
> > > but
> > > why?
> > >
> > > I'm really out of ideas now. I don't know how to progress further
> > > :(
> > >
> > >
> > >
> > > On Thu, Mar 3, 2016 at 4:49 PM, Ali Nematollahi <alirezan1 gmail
> > > com>
> > > wrote:
> > >
> > > >
> > > >
> > > > I made a progress. I enabled debugging and I saw the NM was
> > > > complaining
> > > > about dual-stack:
> > > >
> > > > NetworkManager[4883]: <info>  Loaded device plugin:
> > > > NMWwanFactory
> > > > (/usr/local/lib/NetworkManager/libnm-device-plugin-wwan.so)
> > > > NetworkManager[4883]: <info>  Loaded device plugin:
> > > > NMAtmManager
> > > > (/usr/local/lib/NetworkManager/libnm-device-plugin-adsl.so)
> > > > NetworkManager[4883]: <info>  WiFi enabled by radio killswitch;
> > > > enabled by
> > > > state file
> > > > NetworkManager[4883]: <info>  WWAN enabled by radio killswitch;
> > > > enabled by
> > > > state file
> > > > NetworkManager[4883]: <info>  WiMAX enabled by radio
> > > > killswitch;
> > > > enabled
> > > > by state file
> > > > NetworkManager[4883]: <info>  Networking is enabled by state
> > > > file
> > > > NetworkManager[4883]: <info>  (eth0): link connected
> > > > NetworkManager[4883]: <info>  (eth0): new Ethernet device
> > > > (carrier:
> > > > ON,
> > > > driver: 'cpsw', ifindex: 4)
> > > > NetworkManager[4883]: <info>  (lo): link connected
> > > > NetworkManager[4883]: <info>  (lo): new Generic device
> > > > (carrier:
> > > > ON,
> > > > driver: 'unknown', ifindex: 1)
> > > > NetworkManager[4883]: <info>  (can0): new Generic device
> > > > (carrier:
> > > > UNKNOWN, driver: 'c_can_platform', ifindex: 2)
> > > > NetworkManager[4883]: <info>  (can1): new Generic device
> > > > (carrier:
> > > > UNKNOWN, driver: 'c_can_platform', ifindex: 3)
> > > > NetworkManager[4883]: <info>  startup complete
> > > > NetworkManager[4883]: <info>  ModemManager available in the bus
> > > > NetworkManager[4883]: <info>  (ttyUSB2): new Broadband device
> > > > (carrier:
> > > > UNKNOWN, driver: 'option1', ifindex: 0)
> > > > NetworkManager[4883]: <info>  (ttyUSB2): device state change:
> > > > unmanaged ->
> > > > unavailable (reason 'managed') [10 20 2]
> > > > NetworkManager[4883]: <info>  (ttyUSB2): modem state
> > > > 'registered'
> > > > NetworkManager[4883]: <info>  (ttyUSB2): device state change:
> > > > unavailable
> > > > -> disconnected (reason 'none') [20 30 0]
> > > > NetworkManager[4883]: <info>  Auto-activating connection 'ppp'.
> > > > NetworkManager[4883]: <info>  (ttyUSB2): Activation: starting
> > > > connection
> > > > 'ppp' (94e24340-490b-4f96-91bb-c5511a2a5f50)
> > > > NetworkManager[4883]: <info>  (ttyUSB2): device state change:
> > > > disconnected
> > > > -> prepare (reason 'none') [30 40 0]
> > > > NetworkManager[4883]: <info>  NetworkManager state is now
> > > > CONNECTING
> > > > NetworkManager[4883]: <warn>  (ttyUSB2): Failed to connect
> > > > 'ppp':
> > > > Connection requested both IPv4 and IPv6 but dual-stack
> > > > addressing
> > > > is
> > > > unsupported by the modem.
> > > > NetworkManager[4883]: <info>  (ttyUSB2): device state change:
> > > > prepare ->
> > > > failed (reason 'modem-init-failed') [40 120 28]
> > > > NetworkManager[4883]: <info>  NetworkManager state is now
> > > > DISCONNECTED
> > > > NetworkManager[4883]: <warn>  (ttyUSB2): Activation: failed for
> > > > connection
> > > > 'ppp'
> > > > NetworkManager[4883]: <info>  (ttyUSB2): device state change:
> > > > failed ->
> > > > disconnected (reason 'none') [120 30 0]
> > > >
> > > >
> > > > I set the ipv6 method to ignore:
> > > >
> > > > [connection]
> > > > id=ppp
> > > > uuid=94e24340-490b-4f96-91bb-c5511a2a5f50
> > > > type=gsm
> > > > interface-name=ttyUSB2
> > > > permissions=
> > > > secondaries=
> > > >
> > > > [gsm]
> > > > apn=internet.com
> > > > number=*99#
> > > >
> > > > [ipv4]
> > > > dns-search=
> > > > method=auto
> > > >
> > > > [ipv6]
> > > > method=ignore
> > > >
> > > >
> > > > and this is what I get on startup now:
> > > > NetworkManager[5146]: <info>  keyfile: new connection
> > > > /usr/local/etc/NetworkManager/system-connections/ppp
> > > > (94e24340-490b-4f96-91bb-c5511a2a5f50,"ppp")
> > > > NetworkManager[5146]: <info>  get unmanaged devices count: 1
> > > > NetworkManager[5146]: <info>  monitoring kernel firmware
> > > > directory
> > > > '/lib/firmware'.
> > > > NetworkManager[5146]: <info>  Loaded device plugin:
> > > > NMVxlanFactory
> > > > (internal)
> > > > NetworkManager[5146]: <info>  Loaded device plugin:
> > > > NMVlanFactory
> > > > (internal)
> > > > NetworkManager[5146]: <info>  Loaded device plugin:
> > > > NMVethFactory
> > > > (internal)
> > > > NetworkManager[5146]: <info>  Loaded device plugin:
> > > > NMTunFactory
> > > > (internal)
> > > > NetworkManager[5146]: <info>  Loaded device plugin:
> > > > NMMacvlanFactory
> > > > (internal)
> > > > NetworkManager[5146]: <info>  Loaded device plugin:
> > > > NMInfinibandFactory
> > > > (internal)
> > > > NetworkManager[5146]: <info>  Loaded device plugin:
> > > > NMGreFactory
> > > > (internal)
> > > > NetworkManager[5146]: <info>  Loaded device plugin:
> > > > NMEthernetFactory
> > > > (internal)
> > > > NetworkManager[5146]: <info>  Loaded device plugin:
> > > > NMBridgeFactory
> > > > (internal)
> > > > NetworkManager[5146]: <info>  Loaded device plugin:
> > > > NMBondFactory
> > > > (internal)
> > > > NetworkManager[5146]: <info>  Loaded device plugin:
> > > > NMWifiFactory
> > > > (/usr/local/lib/NetworkManager/libnm-device-plugin-wifi.so)
> > > > NetworkManager[5146]: <warn>  (/libnm-device-plugin-
> > > > bluetooth.so):
> > > > failed
> > > > to load plugin:
> > > > /usr/local/lib/NetworkManager/libnm-device-plugin-bluetooth.so:
> > > > undefined
> > > > symbol: g_clear_pointer
> > > > NetworkManager[5146]: <info>  Loaded device plugin:
> > > > NMWwanFactory
> > > > (/usr/local/lib/NetworkManager/libnm-device-plugin-wwan.so)
> > > > NetworkManager[5146]: <info>  Loaded device plugin:
> > > > NMAtmManager
> > > > (/usr/local/lib/NetworkManager/libnm-device-plugin-adsl.so)
> > > > NetworkManager[5146]: <info>  WiFi enabled by radio killswitch;
> > > > enabled by
> > > > state file
> > > > NetworkManager[5146]: <info>  WWAN enabled by radio killswitch;
> > > > enabled by
> > > > state file
> > > > NetworkManager[5146]: <info>  WiMAX enabled by radio
> > > > killswitch;
> > > > enabled
> > > > by state file
> > > > NetworkManager[5146]: <info>  Networking is enabled by state
> > > > file
> > > > NetworkManager[5146]: <info>  (eth0): link connected
> > > > NetworkManager[5146]: <info>  (eth0): new Ethernet device
> > > > (carrier:
> > > > ON,
> > > > driver: 'cpsw', ifindex: 4)
> > > > NetworkManager[5146]: <info>  (lo): link connected
> > > > NetworkManager[5146]: <info>  (lo): new Generic device
> > > > (carrier:
> > > > ON,
> > > > driver: 'unknown', ifindex: 1)
> > > > NetworkManager[5146]: <info>  (can0): new Generic device
> > > > (carrier:
> > > > UNKNOWN, driver: 'c_can_platform', ifindex: 2)
> > > > NetworkManager[5146]: <info>  (can1): new Generic device
> > > > (carrier:
> > > > UNKNOWN, driver: 'c_can_platform', ifindex: 3)
> > > > NetworkManager[5146]: <info>  startup complete
> > > > NetworkManager[5146]: <info>  ModemManager available in the bus
> > > > NetworkManager[5146]: <info>  (ttyUSB2): new Broadband device
> > > > (carrier:
> > > > UNKNOWN, driver: 'option1', ifindex: 0)
> > > > NetworkManager[5146]: <info>  (ttyUSB2): device state change:
> > > > unmanaged ->
> > > > unavailable (reason 'managed') [10 20 2]
> > > > NetworkManager[5146]: <info>  (ttyUSB2): modem state
> > > > 'registered'
> > > > NetworkManager[5146]: <info>  (ttyUSB2): device state change:
> > > > unavailable
> > > > -> disconnected (reason 'none') [20 30 0]
> > > > NetworkManager[5146]: <info>  Auto-activating connection 'ppp'.
> > > > NetworkManager[5146]: <info>  (ttyUSB2): Activation: starting
> > > > connection
> > > > 'ppp' (94e24340-490b-4f96-91bb-c5511a2a5f50)
> > > > NetworkManager[5146]: <info>  (ttyUSB2): device state change:
> > > > disconnected
> > > > -> prepare (reason 'none') [30 40 0]
> > > > NetworkManager[5146]: <info>  NetworkManager state is now
> > > > CONNECTING
> > > > NetworkManager[5146]: <warn>  (ttyUSB2): Failed to connect
> > > > 'ppp':
> > > > Connection requested IPv4 but IPv4 is unsuported by the modem.
> > > > NetworkManager[5146]: <info>  (ttyUSB2): device state change:
> > > > prepare ->
> > > > failed (reason 'modem-init-failed') [40 120 28]
> > > > NetworkManager[5146]: <info>  NetworkManager state is now
> > > > DISCONNECTED
> > > > NetworkManager[5146]: <warn>  (ttyUSB2): Activation: failed for
> > > > connection
> > > > 'ppp'
> > > > NetworkManager[5146]: <info>  (ttyUSB2): device state change:
> > > > failed ->
> > > > disconnected (reason 'none') [120 30 0]
> > > >
> > > > but why?!
> > > >
> > > > So I set up ipv6 for kicks and:
> > > > root/usr/local/etc/NetworkManager/system-connections#
> > > > NetworkManager[5255]: <warn>  keyfile: error loading connection
> > > > from file
> > > > /usr/local/etc/NetworkManager/system-connections/ppp: invalid
> > > > connection:
> > > > ipv4.method: property is invalid
> > > > NetworkManager[5255]: <info>  get unmanaged devices count: 1
> > > > NetworkManager[5255]: <info>  monitoring kernel firmware
> > > > directory
> > > > '/lib/firmware'.
> > > > NetworkManager[5255]: <info>  Loaded device plugin:
> > > > NMVxlanFactory
> > > > (internal)
> > > > NetworkManager[5255]: <info>  Loaded device plugin:
> > > > NMVlanFactory
> > > > (internal)
> > > > NetworkManager[5255]: <info>  Loaded device plugin:
> > > > NMVethFactory
> > > > (internal)
> > > > NetworkManager[5255]: <info>  Loaded device plugin:
> > > > NMTunFactory
> > > > (internal)
> > > > NetworkManager[5255]: <info>  Loaded device plugin:
> > > > NMMacvlanFactory
> > > > (internal)
> > > > NetworkManager[5255]: <info>  Loaded device plugin:
> > > > NMInfinibandFactory
> > > > (internal)
> > > > NetworkManager[5255]: <info>  Loaded device plugin:
> > > > NMGreFactory
> > > > (internal)
> > > > NetworkManager[5255]: <info>  Loaded device plugin:
> > > > NMEthernetFactory
> > > > (internal)
> > > > NetworkManager[5255]: <info>  Loaded device plugin:
> > > > NMBridgeFactory
> > > > (internal)
> > > > NetworkManager[5255]: <info>  Loaded device plugin:
> > > > NMBondFactory
> > > > (internal)
> > > > NetworkManager[5255]: <info>  Loaded device plugin:
> > > > NMWifiFactory
> > > > (/usr/local/lib/NetworkManager/libnm-device-plugin-wifi.so)
> > > > NetworkManager[5255]: <warn>  (/libnm-device-plugin-
> > > > bluetooth.so):
> > > > failed
> > > > to load plugin:
> > > > /usr/local/lib/NetworkManager/libnm-device-plugin-bluetooth.so:
> > > > undefined
> > > > symbol: g_clear_pointer
> > > > NetworkManager[5255]: <info>  Loaded device plugin:
> > > > NMWwanFactory
> > > > (/usr/local/lib/NetworkManager/libnm-device-plugin-wwan.so)
> > > > NetworkManager[5255]: <info>  Loaded device plugin:
> > > > NMAtmManager
> > > > (/usr/local/lib/NetworkManager/libnm-device-plugin-adsl.so)
> > > > NetworkManager[5255]: <info>  WiFi enabled by radio killswitch;
> > > > enabled by
> > > > state file
> > > > NetworkManager[5255]: <info>  WWAN enabled by radio killswitch;
> > > > enabled by
> > > > state file
> > > > NetworkManager[5255]: <info>  WiMAX enabled by radio
> > > > killswitch;
> > > > enabled
> > > > by state file
> > > > NetworkManager[5255]: <info>  Networking is enabled by state
> > > > file
> > > > NetworkManager[5255]: <info>  (eth0): link connected
> > > > NetworkManager[5255]: <info>  (eth0): new Ethernet device
> > > > (carrier:
> > > > ON,
> > > > driver: 'cpsw', ifindex: 4)
> > > > NetworkManager[5255]: <info>  (lo): link connected
> > > > NetworkManager[5255]: <info>  (lo): new Generic device
> > > > (carrier:
> > > > ON,
> > > > driver: 'unknown', ifindex: 1)
> > > > NetworkManager[5255]: <info>  (can0): new Generic device
> > > > (carrier:
> > > > UNKNOWN, driver: 'c_can_platform', ifindex: 2)
> > > > NetworkManager[5255]: <info>  (can1): new Generic device
> > > > (carrier:
> > > > UNKNOWN, driver: 'c_can_platform', ifindex: 3)
> > > > NetworkManager[5255]: <info>  startup complete
> > > > NetworkManager[5255]: <info>  ModemManager available in the bus
> > > > NetworkManager[5255]: <info>  (ttyUSB2): new Broadband device
> > > > (carrier:
> > > > UNKNOWN, driver: 'option1', ifindex: 0)
> > > > NetworkManager[5255]: <info>  (ttyUSB2): device state change:
> > > > unmanaged ->
> > > > unavailable (reason 'managed') [10 20 2]
> > > > NetworkManager[5255]: <info>  (ttyUSB2): modem state
> > > > 'registered'
> > > > NetworkManager[5255]: <info>  (ttyUSB2): device state change:
> > > > unavailable
> > > > -> disconnected (reason 'none') [20 30 0]
> > > >
> > > > but when I do con up, I still get nothing:
> > > > root/usr/local/etc/NetworkManager/system-connections# nmcli con
> > > > up
> > > > ppp
> > > > Error: Connection 'ppp' does not exist.
> > > >
> > > >
> > > >
> > > > Any ideas what is going on?
> > > >
> > > >
> > > >
> > > > On Thu, Mar 3, 2016 at 2:37 PM, Ali Nematollahi <alirezan1 gmai
> > > > l.co
> > > > m>
> > > > wrote:
> > > >
> > > > >
> > > > >
> > > > > Thanks Dan!
> > > > > I removed the connections and restarted NM and did what you
> > > > > suggested and
> > > > > here is what I get now:
> > > > > nmcli con add type gsm con-name ppp ifname ttyUSB2 apn
> > > > > internet.com
> > > > > Connection 'ppp' (94e24340-490b-4f96-91bb-c5511a2a5f50)
> > > > > successfully
> > > > > added.
> > > > >
> > > > > root/usr/local/etc/NetworkManager/system-connections# nmcli
> > > > > con
> > > > > up ppp
> > > > > Error: Connection activation failed: Active connection
> > > > > removed
> > > > > before it
> > > > > was initialized
> > > > > root/usr/local/etc/NetworkManager/system-connections# nmcli
> > > > > con
> > > > > up ppp
> > > > > Error: Connection activation failed: Active connection could
> > > > > not
> > > > > be
> > > > > attached to the device
> > > > >
> > > > >
> > > > > I wonder what that means...hmmm
> > > > >
> > > > >
> > > > > Thanks a lot for your help!
> > > > >
> > > > > On Thu, Mar 3, 2016 at 2:25 PM, Dan Williams <dcbw redhat com
> > > > > >
> > > > > wrote:
> > > > >
> > > > > >
> > > > > >
> > > > > > On Thu, 2016-03-03 at 13:58 -0800, Ali Nematollahi wrote:
> > > > > > >
> > > > > > >
> > > > > > > Okay so I was able to get MM 1.4.12 and NM 1.0.10
> > > > > > > compiled
> > > > > > > and
> > > > > > > deployed on
> > > > > > > my unit, which I must admit wasn't easy. 0.9.4 was a lot
> > > > > > > easier, I
> > > > > > > had to
> > > > > > > do a whole lot of re-linking and stuff to get 1.0.10 set
> > > > > > > up
> > > > > > > and
> > > > > > > running.
> > > > > > > Good news is it is up and running!
> > > > > > >
> > > > > > >
> > > > > > > I got my 3g up and running and it's all good. Now trying
> > > > > > > to
> > > > > > > get NM to
> > > > > > > start
> > > > > > > a PPP on it but I'm hitting the wall again.
> > > > > > > I've read a lot of documents on setting up devices but
> > > > > > > none
> > > > > > > that go
> > > > > > > deep
> > > > > > > into setting up GSM and PPP, which is sad. Here is what I
> > > > > > > have done
> > > > > > > so far:
> > > > > > >
> > > > > > > - with NMCLI:
> > > > > > > nmcli con add type gsm con-name ppp ifname ppp0 apn
> > > > > > > internet.com
> > > > > > > Connection 'ppp' (af71d0c7-bbbd-4d4e-941e-a2581dc86a2e)
> > > > > > > successfully
> > > > > > > added.
> > > > > > >
> > > > > > > root/usr/local/etc/NetworkManager/system-connections#
> > > > > > > nmcli
> > > > > > > con up
> > > > > > > ppp
> > > > > > > Error: Connection activation failed: No suitable device
> > > > > > > found
> > > > > > > for
> > > > > > > this
> > > > > > > connection.
> > > > > > >
> > > > > > > some useful outputs:
> > > > > > > root/usr/local/etc/NetworkManager/system-connections#
> > > > > > > nmcli
> > > > > > > con
> > > > > > > NAME   UUID                                  TYPE  DEVICE
> > > > > > > ppp    af71d0c7-bbbd-4d4e-941e-a2581dc86a2e  gsm   --
> > > > > > > radio  f6547503-d831-4cc2-bd3c-a958e645552a  gsm   --
> > > > > > > root/usr/local/etc/NetworkManager/system-connections#
> > > > > > > nmcli
> > > > > > > dev
> > > > > > > DEVICE   TYPE      STATE         CONNECTION
> > > > > > > ttyUSB2  gsm       disconnected  --
> > > > > > > eth0     ethernet  unmanaged     --
> > > > > > > lo       loopback  unmanaged     --
> > > > > > > root/usr/local/etc/NetworkManager/system-connections#
> > > > > > > mmcli
> > > > > > > -L
> > > > > > >
> > > > > > > Found 1 modems:
> > > > > > > /org/freedesktop/ModemManager1/Modem/0 [Cinterion] PHS8-
> > > > > > > USA
> > > > > > >
> > > > > > >
> > > > > > > I added another entry to the ppp connection and called it
> > > > > > > radio:
> > > > > > > cat radio
> > > > > > > [connection]
> > > > > > > id=radio
> > > > > > > uuid=f6547503-d831-4cc2-bd3c-a958e645552a
> > > > > > > type=gsm
> > > > > > > #interface-name=ppp0
> > > > > > > interface-name=wwan0
> > > > > > The interface part is likely your problem.  interface-name
> > > > > > is
> > > > > > the name
> > > > > > of the NetworkManager control port, which in your case
> > > > > > would be
> > > > > > ttyUSB2
> > > > > > (as reported by 'nmcli dev').  Data ports (like ppp0) are
> > > > > > transient,
> > > > > > they come and go, so locking the connection profile to a
> > > > > > specific
> > > > > > device needs to happen with the control interface name.
> > > > > >
> > > > > > If you change that to ttyUSB2 or even just remove it
> > > > > > entirely,
> > > > > > what
> > > > > > happens?
> > > > > >
> > > > > > Dan
> > > > > >
> > > > > > >
> > > > > > >
> > > > > > > permissions=
> > > > > > > secondaries=
> > > > > > >
> > > > > > > [gsm]
> > > > > > > apn=m2minternet.apn
> > > > > > > number=*99#
> > > > > > >
> > > > > > > [ipv4]
> > > > > > > dns-search=
> > > > > > > method=auto
> > > > > > >
> > > > > > > [ipv6]
> > > > > > > dns-search=
> > > > > > > method=auto
> > > > > > >
> > > > > > > [serial]
> > > > > > > baud=115200
> > > > > > >
> > > > > > >
> > > > > > > nmcli con up radio ifname ppp0
> > > > > > > Error: device 'ppp0' not compatible with connection
> > > > > > > 'radio'.
> > > > > > >
> > > > > > >
> > > > > > > Can someone tell me what I'm not doing right? I want to
> > > > > > > have
> > > > > > > my PPP0
> > > > > > > interface come up everytime the radio is connected. When
> > > > > > > I do
> > > > > > > it
> > > > > > > manually
> > > > > > > through pppd call it works beautifully but I can't get it
> > > > > > > to
> > > > > > > work
> > > > > > > with
> > > > > > > NMCLI. Any ideas why not?
> > > > > > >
> > > > > > >
> > > > > > > Thanks
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > On Tue, Mar 1, 2016 at 7:38 AM, Dan Williams <dcbw redhat
> > > > > > > .com
> > > > > > > >
> > > > > > > > wrote:
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > On Mon, 2016-02-29 at 17:40 -0800, Ali Nematollahi
> > > > > > > > wrote:
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > Thanks! I've looked at nmcli radio but there is no
> > > > > > > > > good
> > > > > > > > > documentation
> > > > > > > > > I
> > > > > > > > > could find for the version I am using. All of the
> > > > > > > > > documentation
> > > > > > > > > is
> > > > > > > > > for
> > > > > > > > > newer version and don't apply.
> > > > > > > > Yeah, you say later you're using NM 0.9.4, which is
> > > > > > > > extremely old
> > > > > > > > (23-
> > > > > > > > Mar-2012) and I'm not surprised some stuff would be
> > > > > > > > different...
> > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > First of all, when I do:
> > > > > > > > >
> > > > > > > > > nmcli nm wwan
> > > > > > > > > WWAN
> > > > > > > > > disabled
> > > > > > > > >
> > > > > > > > > Then I do:
> > > > > > > > >  nmcli nm wwan on
> > > > > > > > > nmcli nm wwan
> > > > > > > > > WWAN
> > > > > > > > > disabled
> > > > > > > > >
> > > > > > > > > nmcli nm status
> > > > > > > > > RUNNING         STATE           WIFI-
> > > > > > > > > HARDWARE   WIFI       WWAN-
> > > > > > > > > HARDWARE
> > > > > > > > > WWAN
> > > > > > > > > running         connected       enabled         enabl
> > > > > > > > > ed
> > > > > > > > >   enable
> > > > > > > > > d
> > > > > > > > > disabled
> > > > > > > > What's in /var/lib/NetworkManager/NetworkManager.state
> > > > > > > > ?
> > > > > > > >
> > > > > > > > Can you turn on NM log debugging (might be an nmcli
> > > > > > > > command
> > > > > > > > for
> > > > > > > > that)
> > > > > > > > and see what NM prints out when you do "nmcli nm wwan
> > > > > > > > on"?
> > > > > > > >
> > > > > > > > Dan
> > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > I was reading on google somewhere that I need a
> > > > > > > > > config
> > > > > > > > > file
> > > > > > > > > in: /etc/NetworkManager/system-connections/
> > > > > > > > > so I put one in:
> > > > > > > > >
> > > > > > > > > cat /etc/NetworkManager/system-connections/radio
> > > > > > > > > [connection]
> > > > > > > > > id=MyWwanConnection
> > > > > > > > > type=gsm
> > > > > > > > >
> > > > > > > > > [ipv4]
> > > > > > > > > method=auto
> > > > > > > > >
> > > > > > > > > [gsm]
> > > > > > > > > number=*99#
> > > > > > > > > apn=mnet.bell.ca.ioe
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > restarted NM, did the same thing, no difference.
> > > > > > > > >
> > > > > > > > > Any documentation for 0.9.4.0 that I can use to
> > > > > > > > > figure
> > > > > > > > > this out?
> > > > > > > > > Can
> > > > > > > > > someone help me with setting up the radio
> > > > > > > > > connections?
> > > > > > > > > I'm having
> > > > > > > > > no
> > > > > > > > > luck.
> > > > > > > > >
> > > > > > > > > Thanks
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > On Fri, Feb 26, 2016 at 2:22 PM, Dan Williams <dcbw r
> > > > > > > > > edha
> > > > > > > > > t.com>
> > > > > > > > > wrote:
> > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > On Fri, 2016-02-26 at 10:50 -0800, Ali Nematollahi
> > > > > > > > > > wrote:
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > Thanks!
> > > > > > > > > > >
> > > > > > > > > > > How to I enable "service called NetworkManager-
> > > > > > > > > > > dispatcher or
> > > > > > > > > > > nm-dispatcher"? When I search for "dispatcher" in
> > > > > > > > > > > my
> > > > > > > > > > > filesystem
> > > > > > > > > > > only
> > > > > > > > > > > these
> > > > > > > > > > > come up:
> > > > > > > > > > > /etc/NetworkManager/dispatcher.d
> > > > > > > > > > > /etc/dbus-1/system.d/nm-dispatcher.conf
> > > > > > > > > > > /usr/share/dbus-1/system-
> > > > > > > > > > > services/org.freedesktop.nm_dispatcher.service
> > > > > > > > > > > /usr/lib/NetworkManager/nm-dispatcher.action
> > > > > > > > > > > /usr/sbin/usb_modeswitch_dispatcher
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > Starting MM as a service makes perfect sense.
> > > > > > > > > > > The question is however, how do I find out when
> > > > > > > > > > > to
> > > > > > > > > > > say
> > > > > > > > > > > "enable"
> > > > > > > > > > > the
> > > > > > > > > > > modem,
> > > > > > > > > > > or to do a simple-connect? I was planning on
> > > > > > > > > > > using
> > > > > > > > > > > the
> > > > > > > > > > > dispatchers
> > > > > > > > > > > for all
> > > > > > > > > > > of that, to automate all of those. So basically:
> > > > > > > > > > NetworkManager will take care of that, if 'wwan'
> > > > > > > > > > radios
> > > > > > > > > > are
> > > > > > > > > > enabled.
> > > > > > > > > >  See 'nmcli radio'.  As long as 'nmcli radio'
> > > > > > > > > > reports
> > > > > > > > > > WWAN
> > > > > > > > > > enabled,
> > > > > > > > > > and
> > > > > > > > > > as long as your machine has no airplane switch for
> > > > > > > > > > WWAN
> > > > > > > > > > (or if
> > > > > > > > > > it
> > > > > > > > > > does
> > > > > > > > > > the switch enables the WWAN), NetworkManager will
> > > > > > > > > > enable the
> > > > > > > > > > modem
> > > > > > > > > > when
> > > > > > > > > > it is discovered by ModemManager and it will be
> > > > > > > > > > available to
> > > > > > > > > > connect
> > > > > > > > > > with from NetworkManager.
> > > > > > > > > >
> > > > > > > > > > Recent versions of NetworkManager (1.0.8+) also
> > > > > > > > > > have
> > > > > > > > > > support
> > > > > > > > > > for
> > > > > > > > > > WWAN
> > > > > > > > > > autoconnect, so I don't think you need a dispatcher
> > > > > > > > > > script here
> > > > > > > > > > at
> > > > > > > > > > all.
> > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > - MM starts
> > > > > > > > > > > - modem comes up, status -> Disabled
> > > > > > > > > > >    - dispatcher kicks in: status -> Enabled
> > > > > > > > > > > - dispatcher kicks in: simple-connect
> > > > > > > > > > Dispatcher scripts only trigger on connection
> > > > > > > > > > up/down,
> > > > > > > > > > so you
> > > > > > > > > > don't
> > > > > > > > > > get
> > > > > > > > > > any events on modem status changes.  But that
> > > > > > > > > > shouldn't
> > > > > > > > > > matter,
> > > > > > > > > > since
> > > > > > > > > > NetworkManager can take care of all of the WWAN
> > > > > > > > > > connection
> > > > > > > > > > stuff as
> > > > > > > > > > long as ModemManager is up and running (like if its
> > > > > > > > > > run
> > > > > > > > > > as a
> > > > > > > > > > system
> > > > > > > > > > service).
> > > > > > > > > >
> > > > > > > > > > Dan
> > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > Thanks!
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > On Fri, Feb 26, 2016 at 12:36 AM, Thomas Haller
> > > > > > > > > > > <thal
> > > > > > > > > > > ler redh
> > > > > > > > > > > at.c
> > > > > > > > > > > om>
> > > > > > > > > > > wrote:
> > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > On Thu, 2016-02-25 at 17:16 -0800, Ali
> > > > > > > > > > > > Nematollahi
> > > > > > > > > > > > wrote:
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > > Hi guys
> > > > > > > > > > > > >
> > > > > > > > > > > > > I'm trying to experiment with NM dispatchers
> > > > > > > > > > > > > but
> > > > > > > > > > > > > I can't
> > > > > > > > > > > > > seem
> > > > > > > > > > > > > to
> > > > > > > > > > > > > get
> > > > > > > > > > > > > anything done. I have a very basic script
> > > > > > > > > > > > > in /etc/NetworkManager/dispatcher.d/02test:
> > > > > > > > > > > > >
> > > > > > > > > > > > > #!/bin/sh -e
> > > > > > > > > > > > >
> > > > > > > > > > > > > echo "Starting ModemManager"
> > > > > > > > > > > > > ModemManager --debug &
> > > > > > > > > > > > >
> > > > > > > > > > > > > But it is not running. I have made sure the
> > > > > > > > > > > > > scripts and
> > > > > > > > > > > > > directories
> > > > > > > > > > > > > are executable (a+x). But I cannot seem to
> > > > > > > > > > > > > get
> > > > > > > > > > > > > the
> > > > > > > > > > > > > scripts to
> > > > > > > > > > > > > run.
> > > > > > > > > > > > >
> > > > > > > > > > > > > Can someone help me with this please?
> > > > > > > > > > > > > NetworkManager --version
> > > > > > > > > > > > > 0.9.4.0
> > > > > > > > > > > > You probably also need to enable a service
> > > > > > > > > > > > called
> > > > > > > > > > > > NetworkManager-
> > > > > > > > > > > > dispatcher or nm-dispatcher.
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > > Question 2: I wanted to use the dispatcher
> > > > > > > > > > > > > script
> > > > > > > > > > > > > to
> > > > > > > > > > > > > start
> > > > > > > > > > > > > ModemManager on startup and to enable the 3G
> > > > > > > > > > > > > modem I
> > > > > > > > > > > > > have.
> > > > > > > > > > > > > Can it
> > > > > > > > > > > > > be
> > > > > > > > > > > > > done? I have seen examples of how to start a
> > > > > > > > > > > > > connection
> > > > > > > > > > > > > when
> > > > > > > > > > > > > an
> > > > > > > > > > > > > interface comes up but nothing that could
> > > > > > > > > > > > > help me
> > > > > > > > > > > > > with
> > > > > > > > > > > > > this.
> > > > > > > > > > > > It looks very wrong to start ModemManager from
> > > > > > > > > > > > a
> > > > > > > > > > > > dispatcher
> > > > > > > > > > > > script.
> > > > > > > > > > > > Those scripts are invoked often and at various
> > > > > > > > > > > > times, you
> > > > > > > > > > > > don't
> > > > > > > > > > > > want to
> > > > > > > > > > > > start ModemManager every time something happens
> > > > > > > > > > > > with a
> > > > > > > > > > > > networking
> > > > > > > > > > > > interface.
> > > > > > > > > > > >
> > > > > > > > > > > > Instead, start ModemManager as a regular system
> > > > > > > > > > > > service,
> > > > > > > > > > > > just
> > > > > > > > > > > > like
> > > > > > > > > > > > NetworkManager.
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > Thomas
> > > > > > > > > > > >
> > > > > > > > > > > _______________________________________________
> > > > > > > > > > > networkmanager-list mailing list
> > > > > > > > > > > networkmanager-list gnome org
> > > > > > > > > > > https://mail.gnome.org/mailman/listinfo/networkma
> > > > > > > > > > > nage
> > > > > > > > > > > r-list



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