On Fri, 2018-11-30 at 11:24 -0800, Tim Harvey wrote:
> On Fri, Nov 30, 2018 at 3:12 AM Aleksander Morgado
> <aleksan...@aleksander.es> wrote:
> > Hey,
> > 
> > > I'm trying to use a u-blox QMI R410M with network manager on
> > > Ubuntu
> > > bionic witht he following which works fine on Ubuntu xenial:
> > > 
> > > # nmcli connection add type gsm ifname cdc-wdm0 con-name mymodem
> > > apn $APN
> > > # nmcli connection up id mymodem
> > > 
> > > The modem's QMI interface is indeed /dev/cdc-wdm0, my APN is
> > > correct,
> > > and I can connect just fine using mmcli or qmicli directly.
> > > 
> > > On Xenial with network-manager-1.2.6 this works fine but on
> > > Bionic
> > > with network-manager-1.10.6 this results in 'Error: Connection
> > > activation failed: No suitable device found for this
> > > connection.'.
> > > 
> > > I'm thinking the connection configuration syntax has likely
> > > changed
> > > I'm I'm simply using the wrong syntax?
> > > 
> > > Note that I'm using libqmi-1.20.2 and modemmanager-1.8.2 from
> > > Aleksander's Ubuntu PPA's in both cases.
> > > 
> > 
> > I'm not totally sure what might have changed in NM, but have you
> > tried
> > creating the connection *without ifname*?
> > You can have "gsm" connection settings not bound any interface, NM
> > will try to find a suitable device when connecting.
> > 
> 
> hmm... I wonder if that's not available until a newer version of NM?
> 
> root@bionic-newport:~# nmcli --version
> nmcli tool, version 1.10.6
> root@bionic-newport:~# nmcli connection add type gsm con-name mymodem
> apn $APN
> Error: 'ifname' argument is required.

Yeah, that's a bug in nmcli:

https://bugzilla.gnome.org/show_bug.cgi?id=780323

I think you can delete the ifname after you create the connection
though.

> I've always thought the 'gsm' and 'cdma' types are a bit outdated for
> modern LTE modems but it looks like that is what your supposed to
> continue using according to the NM docs.

These days "gsm" means any GSM, UMTS, and LTE provider, even if the LTE
provider still runs a CDMA network. The modem hides the details of CDMA
for you. We may be able to deprecate it in a few years when most of the
CDMA/EVDO networks are shut down.

The NM distinction for cdma & gsm existed before LTE was a thing, and
NM values backwards compatibility, so it's still there.

> I wonder if there is something wrong with NM here as it doesn't even
> seem to be even managing my wired connections:

IIRC on Ubuntu (and perhaps Debian?) if you have anything in
/etc/network/interfaces, then the distro configures NM to ignore those
interfaces.  I think if you remove anything related to eth0 from /e/n/i
then NM will be able to manage them.

Dan

> root@bionic-newport:~# ifconfig
> eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
>         inet 172.24.25.23  netmask 255.240.0.0  broadcast
> 172.24.255.255
>         inet6 fe80::2d0:12ff:fe0f:f583  prefixlen 64  scopeid
> 0x20<link>
>         ether 00:d0:12:0f:f5:83  txqueuelen 1000  (Ethernet)
>         RX packets 66096  bytes 18460509 (18.4 MB)
>         RX errors 0  dropped 0  overruns 0  frame 0
>         TX packets 3726  bytes 299073 (299.0 KB)
>         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
> 
> lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
>         inet 127.0.0.1  netmask 255.0.0.0
>         inet6 ::1  prefixlen 128  scopeid 0x10<host>
>         loop  txqueuelen 1000  (Local Loopback)
>         RX packets 58  bytes 5562 (5.5 KB)
>         RX errors 0  dropped 0  overruns 0  frame 0
>         TX packets 58  bytes 5562 (5.5 KB)
>         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
> 
> root@bionic-newport:~# cat /etc/network/interfaces
> # ifupdown has been replaced by netplan(5) on this system.  See
> # /etc/netplan for current configuration.
> # To re-enable ifupdown on this system, you can run:
> #    sudo apt install ifupdown
> allow-hotplug eth0
> auto eth0
> iface eth0 inet dhcp
> 
> root@bionic-newport:~# nmcli device status
> DEVICE    TYPE      STATE      CONNECTION
> can0      can       unmanaged  --
> eth0      ethernet  unmanaged  --
> eth1      ethernet  unmanaged  --
> eth2      ethernet  unmanaged  --
> eth3      ethernet  unmanaged  --
> eth4      ethernet  unmanaged  --
> lo        loopback  unmanaged  --
> cdc-wdm0  modem     unmanaged  --
> 
> Instead on xenial I get:
> root@xenial-newport:~# nmcli --version
> nmcli tool, version 1.2.6
> root@xenial-newport:~# nmcli device status
> DEVICE    TYPE      STATE         CONNECTION
> eth4      ethernet  connected     Wired connection 1
> cdc-wdm0  modem     disconnected  --
> eth1      ethernet  unavailable   --
> eth2      ethernet  unavailable   --
> eth3      ethernet  unavailable   --
> can0      can       unmanaged     --
> eth0      ethernet  unmanaged     --
> lo        loopback  unmanaged     --
> 
> By the way, thank you again for your modemmanager PPA's, they are
> doing wonders for us ARM/ARM64 users!
> 
> Regards,
> 
> Tim
> _______________________________________________
> networkmanager-list mailing list
> networkmanager-l...@gnome.org
> https://mail.gnome.org/mailman/listinfo/networkmanager-list

_______________________________________________
ModemManager-devel mailing list
ModemManager-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/modemmanager-devel

Reply via email to