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
***************************************