Hello, the problem is solved now.
I was not properly updating the settings from remote. Now I do it with nm_connection_replace_settings_from_connection() and nm_remote_connection_commit_changes_async(). Cheers Ana 2017-12-11 17:06 GMT+01:00 Ana Rodríguez López <[email protected]>: > Hi, > > How can I assign a connection to a device? Why does network manager not > find the appropriate connection? I suspect I could be messing something up > with the settings. > > I am using Network Manager version 1.6.2-3 and Modem Manager 1.6.4-1. > > I set up the connections manually and they appear in nmcli connections > list. For modem GSM devices I have created the following connection: > > connection.id: ModemGSM > connection.uuid: 4457ea1c-ec4a-4e53-9889- > 2023fcd60a98 > connection.stable-id: -- > connection.interface-name: cdc-wdm0 > connection.type: gsm > connection.autoconnect: yes > connection.autoconnect-priority: 0 > connection.autoconnect-retries: -1 (default) > connection.timestamp: 0 > connection.read-only: no > connection.permissions: > connection.zone: -- > connection.master: -- > connection.slave-type: -- > connection.autoconnect-slaves: -1 (default) > connection.secondaries: > connection.gateway-ping-timeout: 0 > connection.metered: unknown > connection.lldp: -1 (default) > ipv4.method: auto > ipv4.dns: > ipv4.dns-search: > ipv4.dns-options: (default) > ipv4.dns-priority: 0 > ipv4.addresses: > ipv4.gateway: -- > ipv4.routes: > ipv4.route-metric: -1 > ipv4.ignore-auto-routes: no > ipv4.ignore-auto-dns: no > ipv4.dhcp-client-id: -- > ipv4.dhcp-timeout: 0 > ipv4.dhcp-send-hostname: yes > ipv4.dhcp-hostname: -- > ipv4.dhcp-fqdn: -- > ipv4.never-default: no > ipv4.may-fail: yes > ipv4.dad-timeout: -1 (default) > ipv6.method: auto > ipv6.dns: > ipv6.dns-search: > ipv6.dns-options: (default) > ipv6.dns-priority: 0 > ipv6.addresses: > ipv6.gateway: -- > ipv6.routes: > ipv6.route-metric: -1 > ipv6.ignore-auto-routes: no > ipv6.ignore-auto-dns: no > ipv6.never-default: no > ipv6.may-fail: yes > ipv6.ip6-privacy: -1 (unknown) > ipv6.addr-gen-mode: stable-privacy > ipv6.dhcp-send-hostname: yes > ipv6.dhcp-hostname: -- > ipv6.token: -- > serial.baud: 115200 > serial.bits: 8 > serial.parity: none > serial.stopbits: 1 > serial.send-delay: 0 > ppp.noauth: yes > ppp.refuse-eap: no > ppp.refuse-pap: no > ppp.refuse-chap: no > ppp.refuse-mschap: no > ppp.refuse-mschapv2: no > ppp.nobsdcomp: yes > ppp.nodeflate: yes > ppp.no-vj-comp: yes > ppp.require-mppe: no > ppp.require-mppe-128: no > ppp.mppe-stateful: no > ppp.crtscts: no > ppp.baud: 0 > ppp.mru: 0 > ppp.mtu: 0 > ppp.lcp-echo-failure: 5 > ppp.lcp-echo-interval: 30 > gsm.number: *99# > gsm.username: -- > gsm.password: <hidden> > gsm.password-flags: 0 (none) > gsm.apn: internet > gsm.network-id: -- > gsm.pin: <hidden> > gsm.pin-flags: 0 (none) > gsm.home-only: no > gsm.device-id: -- > gsm.sim-id: -- > gsm.sim-operator-id: -- > proxy.method: none > proxy.browser-only: no > proxy.pac-url: -- > proxy.pac-script: -- > > > The connected device is a PHS8 modem and has the following properties: > > GENERAL.DEVICE: cdc-wdm0 > GENERAL.TYPE: gsm > GENERAL.HWADDR: (unknown) > GENERAL.MTU: 0 > GENERAL.STATE: 20 (unavailable) > GENERAL.CONNECTION: -- > GENERAL.CON-PATH: -- > > In modem manager I can see that the modem is registered and the signal > quality is periodically checked: > > ModemManager[2508]: <debug> [1513005666.467413] > [mm-broadband-modem.c:9290] enabling_step(): Modem has extended signal > reporting capabilities, enabling the Signal interface... > ModemManager[2508]: <debug> [1513005666.468903] > [mm-iface-modem-signal.c:206] setup_refresh_context(): Extended signal > information reporting disabled (rate: 0 seconds) > ModemManager[2508]: <info> [1513005666.471579] [mm-iface-modem.c:1431] > __iface_modem_update_state_internal(): Modem > /org/freedesktop/ModemManager1/Modem/0: > state changed (enabling -> registered) > ModemManager[2508]: <debug> [1513005666.498325] [mm-iface-modem.c:1355] > periodic_signal_quality_check_enable(): Periodic signal quality checks > enabled (interval = 3s) > ModemManager[2508]: <debug> [1513005666.499833] > [mm-broadband-modem-qmi.c:2951] > load_signal_quality(): loading signal quality... > > > If I try to connect the device over nmcli I get the following error: > > nmcli d connect cdc-wdm0 > Error: Failed to add/activate new connection: gsm: GSM mobile broadband > connection requires a 'gsm' setting > > > If I try to stablish the connection on this device, I get the following > error: > > nmcli c up ModemGSM ifname cdc-wdm0 > Error: Connection activation failed: Connection 'ModemGSM' is not > available on the device cdc-wdm0 at this time. > > > Thanks! > Ana > >
_______________________________________________ networkmanager-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/networkmanager-list
