Send connman mailing list submissions to
        [email protected]

To subscribe or unsubscribe via email, send a message with subject or
body 'help' to
        [email protected]

You can reach the person managing the list at
        [email protected]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of connman digest..."

Today's Topics:

   1. [PATCH v2] iwd: Mark network avaible after scaning (Daniel Wagner)
   2. mDNS configuration howto (KeithG)


----------------------------------------------------------------------

Date: Thu, 19 Mar 2020 09:39:15 +0100
From: Daniel Wagner <[email protected]>
Subject: [PATCH v2] iwd: Mark network avaible after scaning
To: [email protected]
Cc: Daniel Wagner <[email protected]>
Message-ID: <[email protected]>

connman_device_set_scanning() marks all networks as unavailable during
the scan period. The iwd plugin needs mark the network available
again.

Fixes: 6b391cfd294d ("iwd: Synchronize station scanning property with scan 
state")
---
 plugins/iwd.c | 23 +++++++++++++++++------
 1 file changed, 17 insertions(+), 6 deletions(-)

diff --git a/plugins/iwd.c b/plugins/iwd.c
index 8568fcd402dd..acb34fde93fa 100644
--- a/plugins/iwd.c
+++ b/plugins/iwd.c
@@ -972,12 +972,15 @@ static void _update_signal_strength(const char *path, 
int16_t signal_strength)
 
        connman_network_set_strength(iwdn->network,
                                        calculate_strength(signal_strength));
+       connman_network_set_available(iwdn->network, true);
        connman_network_update(iwdn->network);
 }
 
 static void ordered_networks_cb(DBusMessage *message, void *user_data)
 {
        DBusMessageIter array, entry;
+       struct iwd_device *iwdd;
+       char *path = user_data;
 
        DBG("");
 
@@ -1005,6 +1008,11 @@ static void ordered_networks_cb(DBusMessage *message, 
void *user_data)
 
                dbus_message_iter_next(&entry);
        }
+
+       iwdd = g_hash_table_lookup(devices, path);
+       if (iwdd)
+               connman_device_set_scanning(iwdd->device,
+                               CONNMAN_SERVICE_TYPE_WIFI, false);
 }
 
 static void update_signal_strength(struct iwd_station *iwds)
@@ -1012,7 +1020,7 @@ static void update_signal_strength(struct iwd_station 
*iwds)
        if (!g_dbus_proxy_method_call(iwds->proxy,
                                        "GetOrderedNetworks",
                                        NULL, ordered_networks_cb,
-                                       NULL, NULL))
+                                       g_strdup(iwds->path), g_free))
                DBG("GetOrderedNetworks() failed");
 }
 
@@ -1054,13 +1062,16 @@ static void station_property_change(GDBusProxy *proxy, 
const char *name,
                dbus_message_iter_get_basic(iter, &scanning);
                iwds->scanning = scanning;
 
-               if (!iwds->scanning)
+               if (iwds->scanning) {
+                       iwdd = g_hash_table_lookup(devices, path);
+                       if (iwdd) {
+                               connman_device_set_scanning(iwdd->device,
+                                       CONNMAN_SERVICE_TYPE_WIFI, true);
+                       }
+               } else {
                        update_signal_strength(iwds);
+               }
 
-               iwdd = g_hash_table_lookup(devices, path);
-               if (iwdd)
-                       connman_device_set_scanning(iwdd->device,
-                               CONNMAN_SERVICE_TYPE_WIFI, iwds->scanning);
 
                DBG("%s scanning %d", path, iwds->scanning);
        }
-- 
2.25.1

------------------------------

Date: Thu, 19 Mar 2020 10:53:57 -0500
From: KeithG <[email protected]>
Subject: mDNS configuration howto
To: [email protected]
Message-ID:
        <CAG17S_ObyGC_=O1xq4h+RhbjM=opxyd70wbcjgsfbemxj4m...@mail.gmail.com>
Content-Type: multipart/alternative;
        boundary="000000000000dd61c905a1372d49"

--000000000000dd61c905a1372d49
Content-Type: text/plain; charset="UTF-8"

I see mention of mDNS functionality which has been added in the commits to
connman, but cannot figure out how to enable it for my adapters? I have
mDNS turned on and running in systemd-resolved, but both adapters show it
as not running and I cannot browse to or from them in a Linux only
environment. Resolvectl can find all the mDNS and avahi. I see mentions of
this on the web, but most are about NetworkManager settings. Since I am
running connman, how do I enable it?

Do I add a line to /etc/connman/main.conf or does it go in the *.config
file for each connection? What is the syntax?

I have enabled mDNS in the /etc/systemd/resolved.conf and have this as my
hosts line in /etc/nsswitch.conf:

hosts: files mymachines mdns resolve [!UNAVAIL=return] dns myhostname

This is what resolvectl thinks is going on
# resolvectl
Global
       LLMNR setting: yes
*MulticastDNS setting: yes*
  DNSOverTLS setting: no
      DNSSEC setting: allow-downgrade
    DNSSEC supported: yes
  Current DNS Server: 9.9.9.10
Fallback DNS Servers: 1.1.1.1
                      9.9.9.10
                      8.8.8.8
                      2606:4700:4700::1111
                      2620:fe::10
                      2001:4860:4860::8888
          DNSSEC NTA: 10.in-addr.arpa
                      16.172.in-addr.arpa
                      168.192.in-addr.arpa
                      17.172.in-addr.arpa
                      18.172.in-addr.arpa
                      19.172.in-addr.arpa
                      20.172.in-addr.arpa
                      21.172.in-addr.arpa
                      22.172.in-addr.arpa
                      23.172.in-addr.arpa
                      24.172.in-addr.arpa
                      25.172.in-addr.arpa
                      26.172.in-addr.arpa
                      27.172.in-addr.arpa
                      28.172.in-addr.arpa
                      29.172.in-addr.arpa
                      30.172.in-addr.arpa
                      31.172.in-addr.arpa
                      corp
                      d.f.ip6.arpa
                      home
                      internal
                      intranet
                      lan
                      local
                      private
                      test

Link 3 (wlan0)
      Current Scopes: LLMNR/IPv4 LLMNR/IPv6
DefaultRoute setting: no
       LLMNR setting: yes
*MulticastDNS setting: no*
  DNSOverTLS setting: no
      DNSSEC setting: allow-downgrade
    DNSSEC supported: yes

Link 2 (eth0)
      Current Scopes: LLMNR/IPv4 LLMNR/IPv6
DefaultRoute setting: no
       LLMNR setting: yes
*MulticastDNS setting: no*
  DNSOverTLS setting: no
      DNSSEC setting: allow-downgrade
    DNSSEC supported: yes

When I try to resolve my local machine it works:
# resolvectl query machine.local
machine.local: 127.0.0.1
                 ::1

-- Information acquired via protocol DNS in 15.6ms.
-- Data is authenticated: yes

When I try to find any others on the LAN which are running Avahi-daemon, It
cannot find them:
# resolvectl query machine2.local
machine2.local: resolve call failed: No appropriate name servers or
networks for name found

--000000000000dd61c905a1372d49
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+PGRpdj5JIHNlZSBtZW50aW9uIG9mIG1ETlMgZnVuY3Rpb25hbGl0eSB3
aGljaCBoYXMgYmVlbiBhZGRlZCBpbiB0aGUgY29tbWl0cyB0byBjb25ubWFuLCBidXQgY2Fubm90
IGZpZ3VyZSBvdXQgaG93IHRvIGVuYWJsZSBpdCBmb3IgbXkgYWRhcHRlcnM/IEkgaGF2ZSBtRE5T
IHR1cm5lZCBvbiBhbmQgcnVubmluZyBpbiBzeXN0ZW1kLXJlc29sdmVkLCBidXQgYm90aCBhZGFw
dGVycyBzaG93IGl0IGFzIG5vdCBydW5uaW5nIGFuZCBJIGNhbm5vdCBicm93c2UgdG8gb3IgZnJv
bSB0aGVtIGluIGEgTGludXggb25seSBlbnZpcm9ubWVudC4gUmVzb2x2ZWN0bCBjYW4gZmluZCBh
bGwgdGhlIG1ETlMgYW5kIGF2YWhpLiBJIHNlZSBtZW50aW9ucyBvZiB0aGlzIG9uIHRoZSB3ZWIs
IGJ1dCBtb3N0IGFyZSBhYm91dCBOZXR3b3JrTWFuYWdlciBzZXR0aW5ncy4gU2luY2UgSSBhbSBy
dW5uaW5nIGNvbm5tYW4sIGhvdyBkbyBJIGVuYWJsZSBpdD88YnI+PC9kaXY+PGRpdj48YnI+PC9k
aXY+PGRpdj5EbyBJIGFkZCBhIGxpbmUgdG8gL2V0Yy9jb25ubWFuL21haW4uY29uZiBvciBkb2Vz
IGl0IGdvIGluIHRoZSAqLmNvbmZpZyBmaWxlIGZvciBlYWNoIGNvbm5lY3Rpb24/IFdoYXQgaXMg
dGhlIHN5bnRheD88YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JIGhhdmUgZW5hYmxlZCBt
RE5TIGluIHRoZSAvZXRjL3N5c3RlbWQvcmVzb2x2ZWQuY29uZiBhbmQgaGF2ZSB0aGlzIGFzIG15
IGhvc3RzIGxpbmUgaW4gL2V0Yy9uc3N3aXRjaC5jb25mOjwvZGl2PjxkaXY+PGJyPjwvZGl2Pjxk
aXY+aG9zdHM6IGZpbGVzIG15bWFjaGluZXMgbWRucyByZXNvbHZlIFshVU5BVkFJTD1yZXR1cm5d
IGRucyBteWhvc3RuYW1lPGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhpcyBpcyB3aGF0
IHJlc29sdmVjdGwgdGhpbmtzIGlzIGdvaW5nIG9uPGJyPjwvZGl2PjxkaXY+IyByZXNvbHZlY3Rs
PGJyPkdsb2JhbDxicj7CoCDCoCDCoCDCoExMTU5SIHNldHRpbmc6IHllczxicj48Yj5NdWx0aWNh
c3RETlMgc2V0dGluZzogeWVzPC9iPjxicj7CoCBETlNPdmVyVExTIHNldHRpbmc6IG5vPGJyPsKg
IMKgIMKgIEROU1NFQyBzZXR0aW5nOiBhbGxvdy1kb3duZ3JhZGU8YnI+wqAgwqAgRE5TU0VDIHN1
cHBvcnRlZDogeWVzPGJyPsKgIEN1cnJlbnQgRE5TIFNlcnZlcjogOS45LjkuMTA8YnI+RmFsbGJh
Y2sgRE5TIFNlcnZlcnM6IDEuMS4xLjE8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgOS45LjkuMTA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOC44LjguODxi
cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAyNjA2OjQ3MDA6NDcwMDo6MTExMTxi
cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAyNjIwOmZlOjoxMDxicj7CoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAyMDAxOjQ4NjA6NDg2MDo6ODg4ODxicj7CoCDCoCDC
oCDCoCDCoCBETlNTRUMgTlRBOiAxMC5pbi1hZGRyLmFycGE8YnI+wqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgMTYuMTcyLmluLWFkZHIuYXJwYTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCAxNjguMTkyLmluLWFkZHIuYXJwYTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCAxNy4xNzIuaW4tYWRkci5hcnBhPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIDE4LjE3Mi5pbi1hZGRyLmFycGE8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgMTkuMTcyLmluLWFkZHIuYXJwYTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCAyMC4xNzIuaW4tYWRkci5hcnBhPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIDIxLjE3Mi5pbi1hZGRyLmFycGE8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgMjIuMTcyLmluLWFkZHIuYXJwYTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCAyMy4xNzIuaW4tYWRkci5hcnBhPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIDI0LjE3Mi5pbi1hZGRyLmFycGE8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgMjUuMTcyLmluLWFkZHIuYXJwYTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCAyNi4xNzIuaW4tYWRkci5hcnBhPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIDI3LjE3Mi5pbi1hZGRyLmFycGE8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgMjguMTcyLmluLWFkZHIuYXJwYTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCAyOS4xNzIuaW4tYWRkci5hcnBhPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IDMwLjE3Mi5pbi1hZGRyLmFycGE8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
MzEuMTcyLmluLWFkZHIuYXJwYTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBj
b3JwPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGQuZi5pcDYuYXJwYTxicj7C
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBob21lPGJyPsKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIGludGVybmFsPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIGludHJhbmV0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGxhbjxicj7C
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBsb2NhbDxicj7CoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCBwcml2YXRlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIHRlc3Q8YnI+PGJyPkxpbmsgMyAod2xhbjApPGJyPsKgIMKgIMKgIEN1cnJlbnQgU2NvcGVz
OiBMTE1OUi9JUHY0IExMTU5SL0lQdjY8YnI+RGVmYXVsdFJvdXRlIHNldHRpbmc6IG5vPGJyPsKg
IMKgIMKgIMKgTExNTlIgc2V0dGluZzogeWVzPGJyPjxiPk11bHRpY2FzdEROUyBzZXR0aW5nOiBu
bzwvYj48YnI+wqAgRE5TT3ZlclRMUyBzZXR0aW5nOiBubzxicj7CoCDCoCDCoCBETlNTRUMgc2V0
dGluZzogYWxsb3ctZG93bmdyYWRlPGJyPsKgIMKgIEROU1NFQyBzdXBwb3J0ZWQ6IHllczxicj48
YnI+TGluayAyIChldGgwKTxicj7CoCDCoCDCoCBDdXJyZW50IFNjb3BlczogTExNTlIvSVB2NCBM
TE1OUi9JUHY2PGJyPkRlZmF1bHRSb3V0ZSBzZXR0aW5nOiBubzxicj7CoCDCoCDCoCDCoExMTU5S
IHNldHRpbmc6IHllczxicj48Yj5NdWx0aWNhc3RETlMgc2V0dGluZzogbm88L2I+PGJyPsKgIERO
U092ZXJUTFMgc2V0dGluZzogbm88YnI+wqAgwqAgwqAgRE5TU0VDIHNldHRpbmc6IGFsbG93LWRv
d25ncmFkZTxicj7CoCDCoCBETlNTRUMgc3VwcG9ydGVkOiB5ZXM8YnI+PC9kaXY+PGRpdj48YnI+
PC9kaXY+PGRpdj5XaGVuIEkgdHJ5IHRvIHJlc29sdmUgbXkgbG9jYWwgbWFjaGluZSBpdCB3b3Jr
czo8L2Rpdj48ZGl2PiMgcmVzb2x2ZWN0bCBxdWVyeSBtYWNoaW5lLmxvY2FsPGJyPm1hY2hpbmUu
bG9jYWw6IDEyNy4wLjAuMTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDo6MTxicj48YnI+
LS0gSW5mb3JtYXRpb24gYWNxdWlyZWQgdmlhIHByb3RvY29sIEROUyBpbiAxNS42bXMuPGJyPi0t
IERhdGEgaXMgYXV0aGVudGljYXRlZDogeWVzPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5XaGVu
IEkgdHJ5IHRvIGZpbmQgYW55IG90aGVycyBvbiB0aGUgTEFOIHdoaWNoIGFyZSBydW5uaW5nIEF2
YWhpLWRhZW1vbiwgSXQgY2Fubm90IGZpbmQgdGhlbTo8L2Rpdj48ZGl2PiMgcmVzb2x2ZWN0bCBx
dWVyeSBtYWNoaW5lMi5sb2NhbDxicj5tYWNoaW5lMi5sb2NhbDogcmVzb2x2ZSBjYWxsIGZhaWxl
ZDogTm8gYXBwcm9wcmlhdGUgbmFtZSBzZXJ2ZXJzIG9yIG5ldHdvcmtzIGZvciBuYW1lIGZvdW5k
PGJyPjwvZGl2PjwvZGl2Pg0K
--000000000000dd61c905a1372d49--

------------------------------

Subject: Digest Footer

_______________________________________________
connman mailing list -- [email protected]
To unsubscribe send an email to [email protected]


------------------------------

End of connman Digest, Vol 53, Issue 17
***************************************

Reply via email to