[PATCH 0/5] session: add per-interface routing
by lnowak.tyco@gmail.com
From: Lukasz Nowak <lnowak(a)tycoint.com>
Adding a new feature to the sessions, which allows applications to direct
routed traffic to a specific network interface.
This requires that multiple default routes with gateways are set up, one
for each interface. And then iproute and iptables rules need to be added
to direct traffic based on source ip address, to the correct routing table.
Applications can use bind before connect mechanism, to bind sockets to
required interfaces.
The application side can be tested with:
ping -I <interface_ip> <target_ip>
Use case for this is to have multiple network interfaces available for
external traffic at the same time. It can be used to validate that a full
path to an external server is working properly, by maintaining multiple
tcp connections, one for each interface.
Lukasz Nowak (5):
session: fix default route for ppp services
session: add allowed interface config parameter
client: add session allowed interface config
session: add source ip rule
client: add session source ip rule
client/commands.c | 39 +++++++++++++
include/session.h | 2 +
src/connman.h | 3 +-
src/firewall-iptables.c | 12 +++-
src/firewall-nftables.c | 5 +-
src/session.c | 147 ++++++++++++++++++++++++++++++++++++++++++++++--
6 files changed, 198 insertions(+), 10 deletions(-)
--
2.7.4
4 years, 1 month
Tether WiFi to cellular modem uplink
by Evade Flow
I'm trying set up an embedded Linux device as a WiFi hotspot. Clients
connect via WiFi, and the uplink to the Internet is via either Ethernet or,
more recently, cellular modem. The device uses connmand version 1.30 and
ofonod version 1.17. When I started on the project, the only uplink
connection available was via wired Ethernet, and it has been working well.
I've been tasked with adding the ability to tether to the cellular uplink,
and that... isn't working quite so well. `:-]
I guess I should start by confessing that I was completely mystified by
ofono, so I gave up trying to use it to configure the modem connection.
Instead, I wrote some udev rules that do (more-or-less) the following:
ip link set eth0 down
qmi-cli -p -d /dev/cdc-wdm0 --wda-set-data-format=802-3
qmicli -p -d /dev/cdc-wdm0 --wds-start-network=apn=fast.t-mobile.com
--client-no-release-cid
killall -TERM dhclient
dhclient wwan0
ip link set eth0 up
This 'works' in the sense that the routing table is correct afterwards, and
a user logged in to the embedded device is able to ping machines on both
the wired LAN and the Internet. From the perspective of the embedded
device, everything is fine.
Unfortunately, when I enable tethering using:
embedded-dev $ connmanctl tether wifi enable
Enabled tethering for wifi
and then connect to the hotspot from another machine, things don't work as
I'd hoped; the bridge *looks* the same as it does for the Ethernet uplink:
embedded-dev $ brctl show
bridge name bridge id STP enabled interfaces
tether 8000.98f1706fcbb3 no mlan0
But on the client machine, I see this:
client-dev $ ping google.com
ping: unknown host google.com
client-dev $ ping 8.8.8.8
<hangs forever>
I also noticed that DNS lookups on the client for machines on the (wired)
LAN work fine:
client-dev $ nslookup reverie.acme.com
Server: 192.168.1.1
Address: 192.168.1.1#53
Name: reverie.acme.com
Address: 10.222.150.207
but DNS lookups for machines on the Internet fail:
client-dev $ nslookup google.com
Server: 192.168.1.1
Address: 192.168.1.1#53
** server can't find google.com: NXDOMAIN
I suspect this is because connman knows *nothing* about the cellular
connection:
$ # These commands were run back on the embedded device:
$ connmanctl technologies
/net/connman/technology/p2p
Name = P2P
Type = p2p
Powered = False
Connected = False
Tethering = False
TetheringAt5ghz = False
/net/connman/technology/bluetooth
Name = Bluetooth
Type = bluetooth
Powered = True
Connected = False
Tethering = False
TetheringAt5ghz = False
/net/connman/technology/wifi
Name = WiFi
Type = wifi
Powered = True
Connected = False
Tethering = True
TetheringIdentifier = myapn
TetheringPassphrase = myapnpasswd
TetheringAt5ghz = False
/net/connman/technology/ethernet
Name = Wired
Type = ethernet
Powered = True
Connected = True
Tethering = False
TetheringAt5ghz = False
Can anyone tell me what I need to do to allow clients to connect to the
Internet via the embedded device's cellular connection. Thanks!
4 years, 1 month
Using connman with multiple active interfaces
by Lukasz Nowak
Hi,
We are building a system which has 4 network interfaces: ethernet (private), ethernet (public), wifi, cellular.
We need to keep multiple of them (ideally all, if available) on-line, and allow the applications to select which one they want to use on a per-socket basis. This includes access to internet, so we would need a default route established on every interface.
Also, there will be a management application, which will select the preferred interface, which should be used by all other "normal" applications.
As far as I can see, there are two potential options to do that:
1. Add multiple default routes to the main routing table, with different metrics. In that case to select an interface an application should call setsockopt(SO_BINDTODEVICE). Example: ping -I eth1
2. Create multiple routing tables with iproute2, and rules filtering based on source address. Application uses bind(adapter ip address) before connect(). Example: ping -I 10.20.30.40
Our primary use case is Mosquitto, an MQTT client. It only currently implements option 2, although option 1 could be ported into it easily enough.
As far as I can see, currently, neither option is implemented in Connman. There is only one on-line interface at a time.
The session API, and per-application routing, seems to be the closest thing, but it still does not allow the application to freely chose which interface it wants to use.
There was a discussion here, in March, about something very similar to what we are trying to do:
https://lists.01.org/pipermail/connman/2016-March/000532.html
https://endocode.com/blog/2016/03/22/multipathtcp-support-for-connman/
https://github.com/endocode/connman
Is that something that can be integrated into Connman?
Alternatively, is there any other way of achieving our requirement of keeping multiple on-line interfaces at the same time with Connman?
We have some development time allocated to this feature, so we could work on providing it upstream, if it could be accepted in one form or another.
Thanks for help with this.
Kind Regards,
Lukasz Nowak
4 years, 1 month
Tethering bridge interface
by Blanquicet-Melendez Jose (MM)
Hi,
We continue studying how tethering is implemented and we were wondering what is the purpose of creating the bridge interface "tether". For instance, hostapd does not do this thus it seems to not be strictly mandatory. In addition, what would happen if a given system supports tethering but does not support 802.1d Ethernet bridging?
Regards,
Jose Blanquicet
VISITA IL NOSTRO SITO WEB! - VISIT OUR WEB SITE! www.magnetimarelli.com Confidential Notice: This message - including its attachments - may contain proprietary, confidential and/or legally protected information and is intended solely for the use of the designated addressee(s) above. If you are not the intended recipient be aware that any downloading, copying, disclosure, distribution or use of the contents of the above information is strictly prohibited. If you have received this communication by mistake, please forward the message back to the sender at the email address above, delete the message from all mailboxes and any other electronic storage medium and destroy all copies. Disclaimer Notice: Internet communications cannot be guaranteed to be safe or error-free. Therefore we do not assure that this message is complete or accurate and we do not accept liability for any errors or omissions in the contents of this message.
4 years, 1 month
Provision 802.1X config
by Lichtinger, Bernhard
Hi,
I am looking for a way to provision a 802.1X configuration for wifi from user space.
So far I found that I can put a file with the service config in /var/lib/connman and it works. But /var/lib/connman as only writeable by root.
In the list archive I found a patch series which was applied in February 2011 to implement a D-Bus method "manager.ProvisionService". But this method was later removed again, I couldn't find any hint when and why. I was looking for exactly such a thing.
Is there any possibility that a user can "import" a provisioned config?
I am trying to build a CAT-Tool for SailfishOS which imports an XML config file with all the complicated 802.1X settings and converts it into a connman service config (https://cat.eduroam.org/doc/).
Regards,
Bernhard
4 years, 1 month
Online check fails for working Internet connection
by Robert Tiemann
Hi,
I've run into a situation in which ConnMan's online check often fails
due to a temporary HTTP 404 error. ConnMan remains in ready state and
never repeats the online check. The connection, however, is actually
correctly set up and works.
As I've found out, the 404 error is actually a DNS timeout that is
reported as 404 by resolv_result(). It happens right after
establishing a WLAN connection to a slow access point using manual
IPv4 configuration (no DHCP involved here). Successive DNS queries are
answered more or less immediately, it's just the first one that is
always slow, often taking longer than the timeout of 5 seconds. Even
worse: sometimes the first DNS query is simply dropped by that
particular access point, so there will never be an answer, no matter
how long the timeout would be set.
While I think this problem is clearly caused by the access point and
ConnMan is not to blame here, repeating the online check would help a
lot. After all, the connection works well after the initial hiccups. I
can also dream up dozens of different scenarios that would lead to
similar temporary failure, and repeating the online check after
failure would fix these scenarios as well.
Note that there seems to be no way to fix this situation from external
applications as there is no way to request to restart the online
check. It is only possible to disconnect from the service and connect
again, but it doesn't help here because the DNS timeout problem
potentially occurs again on each connect.
Is there a reason to avoid repeating the online check after failure?
Are there any plans for improving the online check?
Best regards,
Robert Tiemann
4 years, 1 month
Re: Tethering - using different subnets
by Usman S
Hi Daniel,
Thanks for the response!! I was using v1.25 and the patch has been
integrated in v1.31 and I will update to a newer version. As mentioned
in the patch, the same block will be only offered if it was not
allocated for any other device. Should we think of a way where we
maintain the offered blocks for a particular device so that next time
the same is offered or more freedom to the application in choosing its
subnet?
Best Regards,
Usman
On 28 November 2016 at 21:00, <connman-request(a)lists.01.org> wrote:
> Send connman mailing list submissions to
> connman(a)lists.01.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> https://lists.01.org/mailman/listinfo/connman
> or, via email, send a message with subject or body 'help' to
> connman-request(a)lists.01.org
>
> You can reach the person managing the list at
> connman-owner(a)lists.01.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of connman digest..."
>
>
> Today's Topics:
>
> 1. Re: Tethering - using different subnets (Daniel Wagner)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Mon, 28 Nov 2016 08:33:43 +0100
> From: Daniel Wagner <wagi(a)monom.org>
> To: Usman S <usmanabu314(a)gmail.com>
> Cc: connman(a)lists.01.org
> Subject: Re: Tethering - using different subnets
> Message-ID: <e03fa9f2-8b29-1ef8-c4da-35babe706afd(a)monom.org>
> Content-Type: text/plain; charset=windows-1252; format=flowed
>
> Hi,
>
> On 11/26/2016 10:44 PM, Usman S wrote:
>> Could you please help me understand the below behavior from ConnMan.
>> Why does connman uses a different subnet for its DHCP sever whenever
>> tethering is disabled and enabled back again. Isnt that it extends the
>> DHCP handshake for the remembered device? Maybe a dbus API for the
>> clients to decide on the subnet for their operation?
>
> This should be addressed by 09963fa93f0b ("ippool: Try to assign the
> same subnet while tethering"). Which version of ConnMan are you using?
>
> cheers,
> daniel
>
>
> ------------------------------
>
> Subject: Digest Footer
>
> _______________________________________________
> connman mailing list
> connman(a)lists.01.org
> https://lists.01.org/mailman/listinfo/connman
>
>
> ------------------------------
>
> End of connman Digest, Vol 13, Issue 32
> ***************************************
4 years, 1 month
[RFC 0/3] Reload nameservers when necessary
by Patrik Flykt
Hi,
When the IPv4 or IPv6 address changes, DNS proxies are not update with
the new IP address. Attempt to fix that by reloading nameservers in all
cases of changed IP addresses.
Please review and test,
Patrik
Patrik Flykt (3):
service: Add helper function to reload nameservers
service: Update nameservers on manual IP address change
network: Update nameservers on DHCP IP address change
include/service.h | 4 ++++
src/network.c | 12 +++++++++++-
src/service.c | 17 +++++++++++++++++
3 files changed, 32 insertions(+), 1 deletion(-)
--
2.10.2
4 years, 1 month
[PATCH] peer: Add memory allocation controls
by Jose Blanquicet
Add control where pointer may be NULL and use g_try_new0 instead of g_malloc0 in
order to avoid potential abortion on failure.
---
plugins/wifi.c | 3 +++
src/peer.c | 19 ++++++++++++++++---
2 files changed, 19 insertions(+), 3 deletions(-)
diff --git a/plugins/wifi.c b/plugins/wifi.c
index a8cb7ca..aaacafa 100644
--- a/plugins/wifi.c
+++ b/plugins/wifi.c
@@ -3274,6 +3274,9 @@ static void peer_found(GSupplicantPeer *peer)
return;
connman_peer = connman_peer_create(identifier);
+ if (!connman_peer)
+ return NULL;
+
connman_peer_set_name(connman_peer, name);
connman_peer_set_device(connman_peer, wifi->device);
apply_peer_services(peer, connman_peer);
diff --git a/src/peer.c b/src/peer.c
index ddd85f2..0ed8d9b 100644
--- a/src/peer.c
+++ b/src/peer.c
@@ -761,7 +761,10 @@ struct connman_peer *connman_peer_create(const char *identifier)
{
struct connman_peer *peer;
- peer = g_malloc0(sizeof(struct connman_peer));
+ peer = g_try_new0(struct connman_peer, 1);
+ if (!peer)
+ return NULL;
+
peer->identifier = g_strdup(identifier);
peer->state = CONNMAN_PEER_STATE_IDLE;
@@ -1033,7 +1036,10 @@ void connman_peer_add_service(struct connman_peer *peer,
if (!peer || !data || type == CONNMAN_PEER_SERVICE_UNKNOWN)
return;
- service = g_malloc0(sizeof(struct _peer_service));
+ service = g_try_new0(struct _peer_service, 1);
+ if (!service)
+ return;
+
service->type = type;
service->data = g_memdup(data, data_length * sizeof(unsigned char));
service->length = data_length;
@@ -1072,6 +1078,8 @@ static void peer_ip_bound(struct connman_ipconfig *ipconfig,
const char *ifname)
{
struct connman_peer *peer = __connman_ipconfig_get_data(ipconfig);
+ if (!peer)
+ return;
DBG("%s ip bound", ifname);
@@ -1084,6 +1092,8 @@ static void peer_ip_release(struct connman_ipconfig *ipconfig,
const char *ifname)
{
struct connman_peer *peer = __connman_ipconfig_get_data(ipconfig);
+ if (!peer)
+ return;
DBG("%s ip release", ifname);
@@ -1246,7 +1256,10 @@ int __connman_peer_init(void)
peers_table = g_hash_table_new_full(g_str_hash, g_str_equal,
NULL, peer_free);
- peers_notify = g_new0(struct _peers_notify, 1);
+ peers_notify = g_try_new0(struct _peers_notify, 1);
+ if (!peers_notify)
+ return -ENOMEM;
+
peers_notify->add = g_hash_table_new(g_str_hash, g_str_equal);
peers_notify->remove = g_hash_table_new_full(g_str_hash, g_str_equal,
g_free, NULL);
--
1.9.1
4 years, 1 month
Unable To Get DHCP for Wired Network
by Lad, Prabhakar
Hi,
I am trying to use connman(1.33), on my board for wired network, but
it doesn’t get a dhcp at all. Is there anything I am missing Or some
known issue ?
Following is the logs:
===============
connmanctl> services
*AR Wired ethernet_20c38f78a1dc_cable
connmanctl> services ethernet_20c38f78a1dc_cable
/net/connman/service/ethernet_20c38f78a1dc_cable
Type = ethernet
Security = [ ]
State = ready
Favorite = True
Immutable = False
AutoConnect = True
Name = Wired
Ethernet = [ Method=auto, Interface=eth0, Address=20:C3:8F:78:A1:DC,
MTU=1500 ]
IPv4 = [ Method=dhcp, Address=169.254.83.190, Netmask=255.255.0.0 ]
IPv4.Configuration = [ Method=dhcp ]
IPv6 = [ ]
IPv6.Configuration = [ Method=auto, Privacy=disabled ]
Nameservers = [ ]
Nameservers.Configuration = [ ]
Timeservers = [ ]
Timeservers.Configuration = [ ]
Domains = [ ]
Domains.Configuration = [ ]
Proxy = [ Method=direct ]
Proxy.Configuration = [ ]
Provider = [ ]
connmanctl>
Debug logs:
========
Jan 01 00:00:04 connmand[104]: Connection Manager version 1.33
Jan 01 00:00:04 connmand[104]: src/dbus.c:__connman_dbus_init()
Jan 01 00:00:04 connmand[104]: src/main.c:parse_config() parsing main.conf
Jan 01 00:00:04 connmand[104]: src/inotify.c:__connman_inotify_init()
Jan 01 00:00:04 connmand[104]: src/technology.c:__connman_technology_init()
Jan 01 00:00:04 connmand[104]: src/storage.c:storage_load() Loading
/usr/var/lib/connman/settings
Jan 01 00:00:04 connmand[104]: src/storage.c:storage_load() Loading
/usr/var/lib/connman/settings
Jan 01 00:00:05 connmand[104]: src/notifier.c:__connman_notifier_init()
Jan 01 00:00:05 connmand[104]: src/agent.c:__connman_agent_init()
Jan 01 00:00:05 connmand[104]: src/service.c:__connman_service_init()
Jan 01 00:00:05 connmand[104]:
src/agent.c:connman_agent_driver_register() Registering driver 0xa9850
name service
Jan 01 00:00:05 connmand[104]: src/storage.c:storage_load() Loading
/usr/var/lib/connman/ethernet_20c38f78a1dc_cable/settings
Jan 01 00:00:05 connmand[104]: src/peer_service.c:__connman_peer_service_init()
Jan 01 00:00:05 connmand[104]: src/peer.c:__connman_peer_init()
Jan 01 00:00:05 connmand[104]: src/provider.c:__connman_provider_init()
Jan 01 00:00:05 connmand[104]:
src/notifier.c:connman_notifier_register() notifier 0xa9924 name
provider
Jan 01 00:00:05 connmand[104]: src/network.c:__connman_network_init()
Jan 01 00:00:05 connmand[104]: src/config.c:__connman_config_init()
Jan 01 00:00:05 connmand[104]: src/inotify.c:create_watch() Add
directory watch for /usr/var/lib/connman
Jan 01 00:00:05 connmand[104]: src/config.c:read_configs()
Jan 01 00:00:05 connmand[104]: src/device.c:__connman_device_init()
Jan 01 00:00:05 connmand[104]: src/ippool.c:__connman_ippool_init()
Jan 01 00:00:05 connmand[104]: src/iptables.c:__connman_iptables_init()
Jan 01 00:00:05 connmand[104]: src/firewall.c:__connman_firewall_init()
Jan 01 00:00:05 connmand[104]: src/iptables.c:iptables_init() filter
Jan 01 00:00:05 connmand[104]: src/iptables.c:iptables_init()
ip_tables module loading gives error but trying anyway
Jan 01 00:00:05 connmand[104]: src/iptables.c:iptables_init()
iptable_filter module loading gives error but trying anyway
Jan 01 00:00:05 connmand[104]:
src/iptables.c:__connman_iptables_commit() filter
Jan 01 00:00:05 connmand[104]: src/iptables.c:iptables_init() mangle
Jan 01 00:00:05 connmand[104]: src/iptables.c:iptables_init()
ip_tables module loading gives error but trying anyway
Jan 01 00:00:05 connmand[104]: src/iptables.c:iptables_init()
iptable_mangle module loading gives error but trying anyway
Jan 01 00:00:05 connmand[104]: iptables support missing error 2 (No
such file or directory)
Jan 01 00:00:05 connmand[104]:
src/iptables.c:__connman_iptables_commit() mangle
Jan 01 00:00:05 connmand[104]: Failed to flush table 'mangle': Invalid argument
Jan 01 00:00:05 connmand[104]: src/iptables.c:iptables_init() nat
Jan 01 00:00:05 connmand[104]: src/iptables.c:iptables_init()
ip_tables module loading gives error but trying anyway
Jan 01 00:00:05 connmand[104]: src/iptables.c:iptables_init()
iptable_nat module loading gives error but trying anyway
Jan 01 00:00:05 connmand[104]: src/iptables.c:__connman_iptables_commit() nat
Jan 01 00:00:05 connmand[104]: src/nat.c:__connman_nat_init()
Jan 01 00:00:05 connmand[104]:
src/notifier.c:connman_notifier_register() notifier 0xa9bfc name nat
Jan 01 00:00:05 connmand[104]: src/tethering.c:__connman_tethering_init()
Jan 01 00:00:05 connmand[104]: src/counter.c:__connman_counter_init()
Jan 01 00:00:05 connmand[104]: src/manager.c:__connman_manager_init()
Jan 01 00:00:05 connmand[104]:
src/notifier.c:connman_notifier_register() notifier 0xa964c name
manager
Jan 01 00:00:05 connmand[104]: src/stats.c:__connman_stats_init()
Jan 01 00:00:05 connmand[104]: src/clock.c:__connman_clock_init()
Jan 01 00:00:05 connmand[104]: src/timezone.c:__connman_timezone_init()
Jan 01 00:00:05 connmand[104]:
src/timezone.c:__connman_timezone_lookup() sysconfig zone (null)
Jan 01 00:00:05 connmand[104]: src/storage.c:storage_load() Loading
/usr/var/lib/connman/settings
Jan 01 00:00:05 connmand[104]: src/ipconfig.c:__connman_ipconfig_init()
Jan 01 00:00:05 connmand[104]: src/rtnl.c:__connman_rtnl_init()
Jan 01 00:00:05 connmand[104]: src/task.c:__connman_task_init()
Jan 01 00:00:05 connmand[104]: src/proxy.c:__connman_proxy_init()
Jan 01 00:00:05 connmand[104]: src/detect.c:__connman_detect_init()
Jan 01 00:00:05 connmand[104]: src/rtnl.c:connman_rtnl_register()
rtnl 0xa9950 name detect
Jan 01 00:00:05 connmand[104]: src/session.c:__connman_session_init()
Jan 01 00:00:05 connmand[104]:
src/notifier.c:connman_notifier_register() notifier 0xa9a5c name
session
Jan 01 00:00:05 connmand[104]: src/firewall.c:firewall_enable_rule()
mangle INPUT -j CONNMARK --restore-mark
Jan 01 00:00:05 connmand[104]: src/firewall.c:insert_managed_rule()
table mangle add managed chain for INPUT
Jan 01 00:00:05 connmand[104]:
src/iptables.c:__connman_iptables_new_chain() -t mangle -N
connman-INPUT
Jan 01 00:00:05 connmand[104]: src/iptables.c:iptables_init() mangle
Jan 01 00:00:05 connmand[104]: src/iptables.c:iptables_init()
ip_tables module loading gives error but trying anyway
Jan 01 00:00:05 connmand[104]: src/iptables.c:iptables_init()
iptable_mangle module loading gives error but trying anyway
Jan 01 00:00:05 connmand[104]: iptables support missing error 2 (No
such file or directory)
Jan 01 00:00:05 connmand[104]: Failed to install iptables rules:
Invalid argument
Jan 01 00:00:05 connmand[104]: src/timeserver.c:__connman_timeserver_init()
Jan 01 00:00:05 connmand[104]:
src/notifier.c:connman_notifier_register() notifier 0xa9970 name
timeserver
Jan 01 00:00:05 connmand[104]: src/connection.c:__connman_connection_init()
Jan 01 00:00:05 connmand[104]: src/rtnl.c:connman_rtnl_register()
rtnl 0xa9634 name connection
Jan 01 00:00:05 connmand[104]: src/plugin.c:__connman_plugin_init()
Jan 01 00:00:05 connmand[104]: Checking loopback interface settings
Jan 01 00:00:05 connmand[104]: System hostname is
Jan 01 00:00:05 connmand[104]:
src/utsname.c:connman_utsname_driver_register() driver 0xa9140 name
loopback
Jan 01 00:00:05 connmand[104]:
src/network.c:connman_network_driver_register() driver 0xa9444 name
network
Jan 01 00:00:05 connmand[104]: src/network.c:probe_driver() driver
0xa9444 name network
Jan 01 00:00:05 connmand[104]:
src/device.c:connman_device_driver_register() driver 0xa9420 name
dundee
Jan 01 00:00:05 connmand[104]: src/device.c:probe_driver() driver
0xa9420 name dundee
Jan 01 00:00:05 connmand[104]:
src/network.c:connman_network_driver_register() driver 0xa921c name
wifi
Jan 01 00:00:05 connmand[104]: src/network.c:probe_driver() driver
0xa921c name wifi
Jan 01 00:00:05 connmand[104]:
src/technology.c:connman_technology_driver_register() Registering wifi
driver
Jan 01 00:00:05 connmand[104]:
src/technology.c:connman_technology_driver_register() Registering
ethernet driver
Jan 01 00:00:05 connmand[104]:
src/network.c:connman_network_driver_register() driver 0xa9198 name
cable
Jan 01 00:00:05 connmand[104]: src/network.c:probe_driver() driver
0xa9198 name cable
Jan 01 00:00:05 connmand[104]:
src/device.c:connman_device_driver_register() driver 0xa91b4 name
ethernet
Jan 01 00:00:05 connmand[104]: src/device.c:probe_driver() driver
0xa91b4 name ethernet
Jan 01 00:00:05 connmand[104]:
src/resolver.c:__connman_resolver_init() dnsproxy 1
Jan 01 00:00:05 connmand[104]: src/dnsproxy.c:__connman_dnsproxy_init()
Jan 01 00:00:05 connmand[104]:
src/dnsproxy.c:__connman_dnsproxy_add_listener() index 1
Jan 01 00:00:05 connmand[104]: src/dnsproxy.c:get_listener() family 2
protocol 17 index 1
Jan 01 00:00:05 connmand[104]:
src/inet.c:__connman_inet_get_interface_address() index 1 interface lo
Jan 01 00:00:05 connmand[104]: src/dnsproxy.c:get_listener() family
10 protocol 17 index 1
Jan 01 00:00:05 connmand[104]: No IPv6 support
Jan 01 00:00:05 connmand[104]: src/dnsproxy.c:get_listener() family 2
protocol 6 index 1
Jan 01 00:00:05 connmand[104]:
src/inet.c:__connman_inet_get_interface_address() index 1 interface lo
Jan 01 00:00:05 connmand[104]: src/dnsproxy.c:get_listener() family
10 protocol 6 index 1
Jan 01 00:00:05 connmand[104]: No IPv6 support
Jan 01 00:00:05 connmand[104]:
src/resolver.c:__connman_resolvfile_append() index 1 server 127.0.0.1
Jan 01 00:00:05 connmand[104]: Cannot create
/usr/var/run/connman/resolv.conf falling back to /etc/resolv.conf
Jan 01 00:00:05 connmand[104]:
src/notifier.c:connman_notifier_register() notifier 0xa9bd0 name
dnsproxy
Jan 01 00:00:05 connmand[104]: src/rtnl.c:__connman_rtnl_start()
Jan 01 00:00:05 connmand[104]: src/rtnl.c:send_getlink()
Jan 01 00:00:05 connmand[104]: src/rtnl.c:send_request() GETLINK len
17 type 18 flags 0x0301 seq 0
Jan 01 00:00:05 connmand[104]: src/rtnl.c:send_getaddr()
Jan 01 00:00:05 dbus-daemon[103]: [system] Activating via systemd:
service name='fi.w1.wpa_supplicant1' unit='wpa_supplicant.service'
requested b
y ':1.2' (uid=0 pid=104 comm="/usr/sbin/connmand -d -n ")
Jan 01 00:00:05 connmand[104]: src/rtnl.c:send_getroute()
Jan 01 00:00:05 connmand[104]: src/dhcp.c:__connman_dhcp_init()
Jan 01 00:00:05 connmand[104]: src/dhcpv6.c:__connman_dhcpv6_init()
Jan 01 00:00:05 connmand[104]: src/wpad.c:__connman_wpad_init()
Jan 01 00:00:05 connmand[104]: src/wispr.c:__connman_wispr_init()
Jan 01 00:00:05 connmand[104]: src/rfkill.c:__connman_rfkill_init()
Jan 01 00:00:05 connmand[104]: src/rfkill.c:rfkill_process()
Jan 01 00:00:05 connmand[104]: src/machine.c:__connman_machine_init()
Jan 01 00:00:05 dbus-daemon[103]: [system] Activating via systemd:
service name='org.freedesktop.hostname1'
unit='dbus-org.freedesktop.hostname1.
service' requested by ':1.2' (uid=0 pid=104 comm="/usr/sbin/connmand -d -n ")
Jan 01 00:00:05 connmand[104]: src/timezone.c:inotify_data()
Jan 01 00:00:05 connmand[104]: src/timezone.c:inotify_data() bytes read 32
Jan 01 00:00:05 connmand[104]: src/rtnl.c:rtnl_message() buf
0x7e97fc00 len 1276
Jan 01 00:00:05 connmand[104]: src/rtnl.c:rtnl_message() NEWLINK len
428 type 16 flags 0x0002 seq 0 pid 104
Jan 01 00:00:05 connmand[104]:
src/ipconfig.c:__connman_ipconfig_newlink() index 1
Jan 01 00:00:05 connmand[104]: lo {newlink} index 1 address
00:00:00:00:00:00 mtu 16436
Jan 01 00:00:05 connmand[104]: lo {newlink} index 1 operstate 0 <UNKNOWN>
Jan 01 00:00:05 connmand[104]: src/detect.c:detect_newlink() type 772 index 1
Jan 01 00:00:05 connmand[104]: src/rtnl.c:rtnl_message() NEWLINK len
408 type 16 flags 0x0002 seq 0 pid 104
Jan 01 00:00:05 connmand[104]: teql0 {newlink} index 2 address
00:00:00:00:00:00 mtu 1500
Jan 01 00:00:05 connmand[104]: teql0 {newlink} index 2 operstate 2 <DOWN>
Jan 01 00:00:05 connmand[104]: src/detect.c:detect_newlink() type 65535 index 2
Jan 01 00:00:05 connmand[104]: src/rtnl.c:rtnl_message() NEWLINK len
440 type 16 flags 0x0002 seq 0 pid 104
Jan 01 00:00:05 connmand[104]:
src/ipconfig.c:__connman_ipconfig_newlink() index 3
Jan 01 00:00:05 connmand[104]: eth0 {create} index 3 type 1 <ETHER>
Jan 01 00:00:05 connmand[104]: eth0 {update} flags 4098 <DOWN>
Jan 01 00:00:05 connmand[104]: eth0 {newlink} index 3 address
20:C3:8F:78:A1:DC mtu 1500
Jan 01 00:00:05 connmand[104]: eth0 {newlink} index 3 operstate 2 <DOWN>
Jan 01 00:00:05 connmand[104]: src/detect.c:detect_newlink() type 1 index 3
Jan 01 00:00:05 connmand[104]: src/device.c:connman_device_create()
node 20c38f78a1dc type 1
Jan 01 00:00:05 connmand[104]: src/device.c:connman_device_create()
device 0xd4558
Jan 01 00:00:05 connmand[104]:
src/device.c:connman_device_set_string() device 0xd4558 key Address
value 20:C3:8F:78:A1:DC
Jan 01 00:00:05 connmand[104]: src/device.c:connman_device_register()
device 0xd4558 name Ethernet
Jan 01 00:00:05 connmand[104]: src/device.c:connman_device_register()
driver 0xa91b4 name ethernet
Jan 01 00:00:05 connmand[104]: plugins/ethernet.c:eth_dev_probe()
device 0xd4558
Jan 01 00:00:05 connmand[104]: src/rtnl.c:connman_rtnl_add_newlink_watch() id 1
Jan 01 00:00:05 connmand[104]: plugins/ethernet.c:ethernet_newlink()
index 3 flags 4098 change 0
Jan 01 00:00:05 connmand[104]:
src/technology.c:__connman_technology_add_device() device 0xd4558 type
Wired
Jan 01 00:00:05 connmand[104]: src/technology.c:technology_get() type 2
Jan 01 00:00:05 connmand[104]: src/technology.c:technology_find() type 2
Jan 01 00:00:05 connmand[104]: src/technology.c:technology_get()
technology (nil) driver 0xa9174
Jan 01 00:00:05 connmand[104]: src/technology.c:technology_load()
technology 0xd4e30
Jan 01 00:00:05 connmand[104]: src/storage.c:storage_load() Loading
/usr/var/lib/connman/settings
Jan 01 00:00:05 connmand[104]: src/technology.c:technology_get()
technology 0xd4e30 Wired
Jan 01 00:00:05 connmand[104]: src/device.c:__connman_device_enable()
device 0xd4558
Jan 01 00:00:05 connmand[104]: plugins/ethernet.c:eth_dev_enable()
device 0xd4558
Jan 01 00:00:05 connmand[104]:
src/device.c:connman_device_set_powered() device 0xd4558 powered 1
Jan 01 00:00:05 connmand[104]: src/technology.c:technology_find() type 2
Jan 01 00:00:05 connmand[104]:
src/technology.c:__connman_technology_enabled() technology 0xd4e30
type Wired rfkill 0 enabled 0
Jan 01 00:00:05 connmand[104]: src/technology.c:technology_find() type 2
Jan 01 00:00:05 connmand[104]:
src/technology.c:__connman_technology_enabled() technology 0xd4e30
type Wired rfkill 0 enabled 1
Jan 01 00:00:05 connmand[104]: Adding interface eth0 [ ethernet ]
Jan 01 00:00:05 connmand[104]: src/technology.c:technology_find() type 2
Jan 01 00:00:05 connmand[104]:
plugins/ethernet.c:eth_tech_add_interface() index 3 name eth0 ident
20c38f78a1dc
Jan 01 00:00:05 connmand[104]: plugins/ethernet.c:ethernet_newlink()
index 3 flags 4098 change 0
Jan 01 00:00:05 connmand[104]: src/rtnl.c:rtnl_message() buf 0x7e97fc00 len 20
Jan 01 00:00:05 connmand[104]: src/rtnl.c:rtnl_message() DONE len 20
type 3 flags 0x0002 seq 0 pid 104
Jan 01 00:00:05 connmand[104]: src/rtnl.c:process_response() seq 0
Jan 01 00:00:05 connmand[104]: src/rtnl.c:send_request() GETADDR len
17 type 22 flags 0x0301 seq 1
Jan 01 00:00:05 connmand[104]: src/rtnl.c:rtnl_message() buf 0x7e97fc00 len 444
Jan 01 00:00:05 connmand[104]: src/rtnl.c:rtnl_message() NEWLINK len
444 type 16 flags 0x0000 seq 0 pid 0
Jan 01 00:00:05 connmand[104]:
src/ipconfig.c:__connman_ipconfig_newlink() index 3
Jan 01 00:00:05 connmand[104]: eth0 {update} flags 36931 <UP,RUNNING>
Jan 01 00:00:05 connmand[104]: eth0 {newlink} index 3 address
20:C3:8F:78:A1:DC mtu 1500
Jan 01 00:00:05 connmand[104]: eth0 {newlink} index 3 operstate 0 <UNKNOWN>
Jan 01 00:00:05 connmand[104]: src/detect.c:detect_newlink() type 1 index 3
Jan 01 00:00:05 connmand[104]: plugins/ethernet.c:ethernet_newlink()
index 3 flags 36931 change 32769
Jan 01 00:00:05 connmand[104]: plugins/ethernet.c:ethernet_newlink() power on
Jan 01 00:00:05 connmand[104]:
src/device.c:connman_device_set_powered() device 0xd4558 powered 1
Jan 01 00:00:05 connmand[104]: src/rtnl.c:rtnl_message() buf 0x7e97fc00 len 444
Jan 01 00:00:05 connmand[104]: src/rtnl.c:rtnl_message() NEWLINK len
444 type 16 flags 0x0000 seq 0 pid 0
Jan 01 00:00:05 connmand[104]:
src/ipconfig.c:__connman_ipconfig_newlink() index 3
Jan 01 00:00:05 connmand[104]: eth0 {update} flags 36867 <UP>
Jan 01 00:00:05 connmand[104]: eth0 {newlink} index 3 address
20:C3:8F:78:A1:DC mtu 1500
Jan 01 00:00:05 connmand[104]: eth0 {newlink} index 3 operstate 2 <DOWN>
Jan 01 00:00:05 connmand[104]: src/detect.c:detect_newlink() type 1 index 3
Jan 01 00:00:05 connmand[104]: plugins/ethernet.c:ethernet_newlink()
index 3 flags 36867 change 0
Jan 01 00:00:05 connmand[104]: src/rtnl.c:rtnl_message() buf 0x7e97fc00 len 48
Jan 01 00:00:05 connmand[104]: src/rtnl.c:rtnl_message() NEWADDR len
48 type 20 flags 0x0002 seq 1 pid 104
Jan 01 00:00:05 connmand[104]:
src/ipconfig.c:__connman_ipconfig_newaddr() index 1
Jan 01 00:00:05 connmand[104]: src/rtnl.c:rtnl_message() buf 0x7e97fc00 len 20
Jan 01 00:00:05 connmand[104]: src/rtnl.c:rtnl_message() DONE len 20
type 3 flags 0x0002 seq 1 pid 104
Jan 01 00:00:05 connmand[104]: src/rtnl.c:process_response() seq 1
Jan 01 00:00:05 connmand[104]: src/rtnl.c:send_request() GETROUTE len
17 type 26 flags 0x0301 seq 2
Jan 01 00:00:05 connmand[104]: src/rtnl.c:rtnl_message() buf 0x7e97fc00 len 240
Jan 01 00:00:05 connmand[104]: src/rtnl.c:rtnl_message() NEWROUTE len
60 type 24 flags 0x0002 seq 2 pid 104
Jan 01 00:00:05 connmand[104]: src/rtnl.c:rtnl_message() NEWROUTE len
60 type 24 flags 0x0002 seq 2 pid 104
Jan 01 00:00:05 connmand[104]: src/rtnl.c:rtnl_message() NEWROUTE len
60 type 24 flags 0x0002 seq 2 pid 104
Jan 01 00:00:05 connmand[104]: src/rtnl.c:rtnl_message() NEWROUTE len
60 type 24 flags 0x0002 seq 2 pid 104
Jan 01 00:00:05 connmand[104]: src/rtnl.c:rtnl_message() buf 0x7e97fc00 len 20
Jan 01 00:00:05 connmand[104]: src/rtnl.c:rtnl_message() DONE len 20
type 3 flags 0x0002 seq 2 pid 104
Jan 01 00:00:05 connmand[104]: src/rtnl.c:process_response() seq 2
Jan 01 00:00:06 connmand[104]:
src/machine.c:machine_property_changed() Property Hostname
Jan 01 00:00:06 connmand[104]:
src/machine.c:machine_property_changed() Property StaticHostname
Jan 01 00:00:06 connmand[104]:
src/machine.c:machine_property_changed() Property PrettyHostname
Jan 01 00:00:06 connmand[104]:
src/machine.c:machine_property_changed() Property IconName
Jan 01 00:00:06 connmand[104]:
src/machine.c:machine_property_changed() Property Chassis
Jan 01 00:00:06 connmand[104]:
src/machine.c:machine_property_changed() Machine type set to
Jan 01 00:00:06 connmand[104]: plugins/wifi.c:system_ready()
Jan 01 00:00:06 connmand[104]:
src/device.c:connman_device_driver_register() driver 0xa926c name wifi
Jan 01 00:00:06 connmand[104]: src/device.c:probe_driver() driver
0xa926c name wifi
Jan 01 00:00:07 connmand[104]: src/rtnl.c:rtnl_message() buf 0x7e97fc00 len 444
Jan 01 00:00:07 connmand[104]: src/rtnl.c:rtnl_message() NEWLINK len
444 type 16 flags 0x0000 seq 0 pid 0
Jan 01 00:00:07 connmand[104]:
src/ipconfig.c:__connman_ipconfig_newlink() index 3
Jan 01 00:00:07 connmand[104]: eth0 {update} flags 102467 <UP,RUNNING,LOWER_UP>
Jan 01 00:00:07 connmand[104]: eth0 {newlink} index 3 address
20:C3:8F:78:A1:DC mtu 1500
Jan 01 00:00:07 connmand[104]: eth0 {newlink} index 3 operstate 6 <UP>
Jan 01 00:00:07 connmand[104]: src/detect.c:detect_newlink() type 1 index 3
Jan 01 00:00:07 connmand[104]: plugins/ethernet.c:ethernet_newlink()
index 3 flags 102467 change 0
Jan 01 00:00:07 connmand[104]: plugins/ethernet.c:ethernet_newlink() carrier on
Jan 01 00:00:07 connmand[104]: src/network.c:connman_network_create()
identifier carrier type 1
Jan 01 00:00:07 connmand[104]: src/network.c:connman_network_create()
network 0xd4f00
Jan 01 00:00:07 connmand[104]:
src/network.c:connman_network_set_name() network 0xd4f00 name Wired
Jan 01 00:00:07 connmand[104]:
src/device.c:connman_device_add_network() device 0xd4558 network
0xd4f00
Jan 01 00:00:07 connmand[104]:
src/network.c:connman_network_ref_debug() 0xd4f00 name Wired ref 2 by
src/device.c:828:connman_device_add_network(
)
Jan 01 00:00:07 connmand[104]: src/network.c:network_probe() network
0xd4f00 name Wired
Jan 01 00:00:07 connmand[104]: src/network.c:network_probe() driver
0xa9198 name cable
Jan 01 00:00:07 connmand[104]: plugins/ethernet.c:eth_network_probe()
network 0xd4f00
Jan 01 00:00:07 connmand[104]: src/network.c:network_probe() network
0xd4f00 name Wired
Jan 01 00:00:07 connmand[104]: src/network.c:network_probe() driver
0xa9198 name cable
Jan 01 00:00:07 connmand[104]: plugins/ethernet.c:eth_network_probe()
network 0xd4f00
Jan 01 00:00:07 connmand[104]:
src/service.c:__connman_service_create_from_network() network 0xd4f00
Jan 01 00:00:07 connmand[104]: src/service.c:connman_service_create()
service 0xd4288
Jan 01 00:00:07 connmand[104]: src/service.c:service_initialize()
service 0xd4288
Jan 01 00:00:07 connmand[104]: src/service.c:service_get() service 0xd4288
Jan 01 00:00:07 connmand[104]: src/service.c:update_from_network()
service 0xd4288 network 0xd4f00
Jan 01 00:00:07 connmand[104]:
src/network.c:connman_network_get_string() network 0xd4f00 key Name
Jan 01 00:00:07 connmand[104]:
src/network.c:connman_network_get_bool() network 0xd4f00 key Roaming
Jan 01 00:00:07 connmand[104]: Skipping disconnect of carrier,
network is connecting.
Jan 01 00:00:38 systemd-journal[70]: Suppressed 86 messages from
/system/connman.service
Jan 01 00:00:38 connmand[104]: src/dhcp.c:no_lease_cb() No lease
available ipv4ll 0 client (nil)
Jan 01 00:00:38 connmand[104]: src/utsname.c:connman_utsname_get_hostname()
Jan 01 00:00:38 connmand[104]:
src/utsname.c:connman_utsname_get_hostname() driver 0xa9140 name
loopback
Jan 01 00:00:38 connmand[104]: src/dhcp.c:dhcp_invalidate() dhcp
0xd38d8 callback 0
Jan 01 00:00:38 connmand[104]: src/6to4.c:__connman_6to4_remove()
tunnel ip address (null)
Jan 01 00:00:38 connmand[104]:
src/ipconfig.c:__connman_ipconfig_set_proxy_autoconfig() ipconfig
0xb5220
Jan 01 00:00:38 connmand[104]: src/dhcp.c:dhcp_invalidate() last address (null)
Jan 01 00:00:38 connmand[104]:
src/ipconfig.c:__connman_ipconfig_address_remove()
Jan 01 00:00:38 connmand[104]:
src/ipconfig.c:__connman_ipconfig_address_remove() method 4
Jan 01 00:00:38 connmand[104]:
src/ipconfig.c:__connman_ipconfig_address_unset()
Jan 01 00:00:38 connmand[104]:
src/ipconfig.c:__connman_ipconfig_address_unset() method 4
Jan 01 00:00:38 connmand[104]:
src/inet.c:connman_inet_clear_address() index 3 address (null)
prefix_len 0 peer (null) broadcast (null)
Jan 01 00:00:38 connmand[104]: src/ipconfig.c:__connman_ipconfig_set_gateway()
Jan 01 00:00:48 connmand[104]: src/dhcp.c:ipv4ll_available_cb()
IPV4LL available
Jan 01 00:00:48 connmand[104]: src/ipconfig.c:__connman_ipconfig_set_gateway()
Jan 01 00:00:48 connmand[104]: src/network.c:dhcp_success() lease
acquired for ipconfig 0xb5220
Jan 01 00:00:48 connmand[104]: src/ipconfig.c:__connman_ipconfig_address_add()
Jan 01 00:00:48 connmand[104]: src/inet.c:connman_inet_set_address()
index 3 address 169.254.83.190 prefix_len 16
Jan 01 00:00:48 connmand[104]:
src/inet.c:__connman_inet_modify_address() cmd 0x14 flags 0x104 index
3 family 2 address 169.254.83.190 peer (null
) prefixlen 16 broadcast (null)
Jan 01 00:00:48 connmand[104]: src/ipconfig.c:__connman_ipconfig_gateway_add()
Jan 01 00:00:48 connmand[104]:
src/ipconfig.c:__connman_ipconfig_gateway_add() type 1 gw (null) peer
(null)
Jan 01 00:00:48 connmand[104]:
src/connection.c:__connman_connection_gateway_add() service 0xd4288
index 3 gateway 0.0.0.0 vpn ip (null) type 1
Jan 01 00:00:48 connmand[104]:
src/service.c:connman_service_ref_debug() 0xd4288 ref 2 by
src/connection.c:403:add_gateway()
Jan 01 00:00:48 connmand[104]: src/connection.c:find_active_gateway()
Jan 01 00:00:48 connmand[104]:
src/connection.c:__connman_connection_gateway_add() active (nil) index
-1 new 0xb53b8
Jan 01 00:00:48 connmand[104]: src/connection.c:set_default_gateway()
type 1 gateway ipv4 0xd55c8 ipv6 (nil)
Jan 01 00:00:48 connmand[104]:
src/inet.c:connman_inet_set_gateway_interface() index 3
Jan 01 00:00:48 connmand[104]:
src/inet.c:connman_inet_set_gateway_interface() ifname eth0
Jan 01 00:00:48 connmand[104]:
src/service.c:__connman_service_indicate_default() service 0xd4288
state configuration
Jan 01 00:00:48 connmand[104]:
src/service.c:__connman_service_ipconfig_indicate_state() service
0xd4288 (ethernet_20c38f78a1dc_cable) old state
3 (configuration) new state 4 (ready) type 1 (IPv4)
Jan 01 00:00:48 connmand[104]: src/wpad.c:__connman_wpad_start()
service 0xd4288
Jan 01 00:00:48 connmand[104]: src/wispr.c:__connman_wispr_start()
service 0xd4288
Jan 01 00:00:48 connmand[104]: src/wispr.c:wispr_portal_detect()
wispr/portal context 0xd5f30
Jan 01 00:00:48 connmand[104]: src/wispr.c:wispr_portal_detect()
service 0xd4288
Jan 01 00:00:48 connmand[104]: src/wispr.c:wispr_portal_detect() interface eth0
Jan 01 00:00:48 connmand[104]: src/wispr.c:wispr_portal_detect()
Could not get nameservers
Jan 01 00:00:48 connmand[104]: src/service.c:service_rp_filter()
connected ethernet_20c38f78a1dc_cable ipconfig 0xb5220 method 4 count
1 filter 0
Jan 01 00:00:48 connmand[104]: src/service.c:service_indicate_state()
service 0xd4288 old configuration - new ready/configuration => ready
Jan 01 00:00:48 connmand[104]: src/session.c:service_state_changed()
service 0xd4288 state 4
Jan 01 00:00:48 connmand[104]: src/service.c:default_changed()
current default (nil)
Jan 01 00:00:48 connmand[104]: src/service.c:default_changed() new
default 0xd4288 ethernet_20c38f78a1dc_cable
Jan 01 00:00:48 connmand[104]:
src/dnsproxy.c:dnsproxy_default_changed() service 0xd4288
Jan 01 00:00:48 connmand[104]: src/dnsproxy.c:cache_invalidate()
Invalidating the DNS cache (nil)
Jan 01 00:00:48 connmand[104]: src/timeserver.c:timeserver_start()
service 0xd4288
Jan 01 00:00:48 connmand[104]: src/nat.c:update_default_interface()
interface eth0
Jan 01 00:00:48 connmand[104]: src/service.c:service_save() service
0xd4288 new 0
Jan 01 00:00:48 connmand[104]: src/storage.c:storage_load() Loading
/usr/var/lib/connman/ethernet_20c38f78a1dc_cable/settings
Jan 01 00:00:48 connmand[104]:
src/ipconfig.c:__connman_ipconfig_save() ipconfig 0xb5220 identifier
ethernet_20c38f78a1dc_cable method dhcp
Jan 01 00:00:48 connmand[104]:
src/ipconfig.c:__connman_ipconfig_save() ipconfig 0xb5250 identifier
ethernet_20c38f78a1dc_cable method auto
Jan 01 00:00:48 connmand[104]: src/service.c:append_dns() append
fallback nameservers
Jan 01 00:00:48 connmand[104]:
src/notifier.c:__connman_notifier_connect() type 2
Jan 01 00:00:48 connmand[104]: src/technology.c:technology_find() type 2
Jan 01 00:00:48 connmand[104]:
src/technology.c:__connman_technology_set_connected() technology
0xd4e30 connected 1
Jan 01 00:00:48 connmand[104]:
src/connection.c:__connman_connection_update_gateway() default 0xb53b8
Jan 01 00:00:48 connmand[104]: src/rtnl.c:rtnl_message() buf 0x7e97fc00 len 60
Jan 01 00:00:48 connmand[104]: src/rtnl.c:rtnl_message() NEWADDR len
60 type 20 flags 0x0000 seq 1 pid -4110
Jan 01 00:00:48 connmand[104]:
src/ipconfig.c:__connman_ipconfig_newaddr() index 3
Jan 01 00:00:48 connmand[104]: eth0 {add} address 169.254.83.190/16
label eth0 family 2
Jan 01 00:00:48 connmand[104]: src/service.c:service_ip_bound() eth0 ip bound
Jan 01 00:00:48 connmand[104]: src/service.c:service_ip_bound()
service 0xd4288 ipconfig 0xb5220 type 1 method 4
Jan 01 00:00:48 connmand[104]: src/ipconfig.c:__connman_ipconfig_append_ipv4()
Jan 01 00:00:48 connmand[104]: src/session.c:ipconfig_changed()
service 0xd4288 ipconfig 0xb5220
Jan 01 00:00:48 connmand[104]: src/rtnl.c:rtnl_message() buf 0x7e97fc00 len 60
Jan 01 00:00:48 connmand[104]: src/rtnl.c:rtnl_message() NEWROUTE len
60 type 24 flags 0x0000 seq 0 pid 0
Jan 01 00:00:48 connmand[104]: src/rtnl.c:rtnl_message() buf 0x7e97fc00 len 60
Jan 01 00:00:48 connmand[104]: src/rtnl.c:rtnl_message() NEWROUTE len
60 type 24 flags 0x0000 seq 0 pid 0
Jan 01 00:00:48 connmand[104]: src/rtnl.c:rtnl_message() buf 0x7e97fc00 len 60
Jan 01 00:00:48 connmand[104]: src/rtnl.c:rtnl_message() NEWROUTE len
60 type 24 flags 0x0000 seq 0 pid 0
Jan 01 00:00:48 connmand[104]:
src/ipconfig.c:__connman_ipconfig_newroute() index 3
Jan 01 00:00:48 connmand[104]: eth0 {add} route 169.254.0.0 gw
0.0.0.0 scope 253 <LINK>
Jan 01 00:00:48 connmand[104]: src/rtnl.c:rtnl_message() buf 0x7e97fc00 len 60
Jan 01 00:00:48 connmand[104]: src/rtnl.c:rtnl_message() NEWROUTE len
60 type 24 flags 0x0000 seq 0 pid 0
Jan 01 00:00:48 connmand[104]: src/rtnl.c:rtnl_message() buf 0x7e97fc00 len 44
Jan 01 00:00:48 connmand[104]: src/rtnl.c:rtnl_message() NEWROUTE len
44 type 24 flags 0x0000 seq 0 pid 0
Jan 01 00:00:48 connmand[104]:
src/ipconfig.c:__connman_ipconfig_newroute() index 3
Jan 01 00:00:48 connmand[104]: eth0 {add} route 0.0.0.0 gw 0.0.0.0
scope 253 <LINK>
Jan 01 00:00:48 connmand[104]:
src/connection.c:connection_newgateway() index 3 gateway 0.0.0.0
Jan 01 00:00:48 connmand[104]: src/connection.c:set_default_gateway()
type 1 gateway ipv4 0xd55c8 ipv6 (nil)
Jan 01 00:00:48 connmand[104]:
src/inet.c:connman_inet_set_gateway_interface() index 3
Jan 01 00:00:48 connmand[104]:
src/inet.c:connman_inet_set_gateway_interface() ifname eth0
Jan 01 00:00:48 connmand[104]:
src/service.c:__connman_service_indicate_default() service 0xd4288
state ready
Jan 01 00:02:08 connmand[104]: src/dhcp.c:no_lease_cb() No lease
available ipv4ll 1 client 0xd2738
Cheers,
--Prabhakar Lad
4 years, 1 month