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 <alirez...@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.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 <d...@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 <d...@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 <d...@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 >> > >
_______________________________________________ networkmanager-list mailing list networkmanager-list@gnome.org https://mail.gnome.org/mailman/listinfo/networkmanager-list