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 fileNetworkManager[4883]: <info> WWAN enabled by radio killswitch; enabled by state fileNetworkManager[4883]: <info> WiMAX enabled by radio killswitch; enabled by state fileNetworkManager[4883]: <info> Networking is enabled by state fileNetworkManager[4883]: <info> (eth0): link connectedNetworkManager[4883]: <info> (eth0): new Ethernet device (carrier: ON, driver: 'cpsw', ifindex: 4)NetworkManager[4883]: <info> (lo): link connectedNetworkManager[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 completeNetworkManager[4883]: <info> ModemManager available in the busNetworkManager[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 CONNECTINGNetworkManager[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 DISCONNECTEDNetworkManager[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=pppuuid=94e24340-490b-4f96-91bb-c5511a2a5f50type=gsminterface-name=ttyUSB2permissions=secondaries=[gsm]apn=internet.comnumber=*99#[ipv4]dns-search=method=auto[ipv6]method=ignoreand 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: 1NetworkManager[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_pointerNetworkManager[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 fileNetworkManager[5146]: <info> WWAN enabled by radio killswitch; enabled by state fileNetworkManager[5146]: <info> WiMAX enabled by radio killswitch; enabled by state fileNetworkManager[5146]: <info> Networking is enabled by state fileNetworkManager[5146]: <info> (eth0): link connectedNetworkManager[5146]: <info> (eth0): new Ethernet device (carrier: ON, driver: 'cpsw', ifindex: 4)NetworkManager[5146]: <info> (lo): link connectedNetworkManager[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 completeNetworkManager[5146]: <info> ModemManager available in the busNetworkManager[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 CONNECTINGNetworkManager[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 DISCONNECTEDNetworkManager[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 invalidNetworkManager[5255]: <info> get unmanaged devices count: 1NetworkManager[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_pointerNetworkManager[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 fileNetworkManager[5255]: <info> WWAN enabled by radio killswitch; enabled by state fileNetworkManager[5255]: <info> WiMAX enabled by radio killswitch; enabled by state fileNetworkManager[5255]: <info> Networking is enabled by state fileNetworkManager[5255]: <info> (eth0): link connectedNetworkManager[5255]: <info> (eth0): new Ethernet device (carrier: ON, driver: 'cpsw', ifindex: 4)NetworkManager[5255]: <info> (lo): link connectedNetworkManager[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 completeNetworkManager[5255]: <info> ModemManager available in the busNetworkManager[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 pppError: Connection 'ppp' does not exist.Any ideas what is going on?On Thu, Mar 3, 2016 at 2:37 PM, Ali Nematollahi <alirezan1 gmail com> 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.comConnection 'ppp' (94e24340-490b-4f96-91bb-c5511a2a5f50) successfully added.root/usr/local/etc/NetworkManager/system-connections# nmcli con up pppError: Connection activation failed: Active connection removed before it was initializedroot/usr/local/etc/NetworkManager/system-connections# nmcli con up pppError: Connection activation failed: Active connection could not be attached to the deviceI wonder what that means...hmmmThanks a lot for your help!On Thu, Mar 3, 2016 at 2:25 PM, Dan Williams <dcbw redhat com> wrote:The interface part is likely your problem. interface-name is the nameOn 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
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 enabled 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 redhat 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 <thaller 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/networkmanager-list