From 7d0247b360192f64771f94d2032dd82a969197b0 Mon Sep 17 00:00:00 2001 From: Kari Oikarinen Date: Fri, 16 Sep 2016 10:10:42 +0300 Subject: Use link-local addresses for USB gadget NICs Add systemd-networkd, since it provided the easiest solution to get link-local addresses directly (instead of only after DHCP discovery times out). Task-number: QTBUG-55434 Change-Id: I4198514a0bfef9d65da33f27af64a5055567dd9b Reviewed-by: Samuli Piippo --- recipes/systemd/systemd/usb-rndis.network | 5 +++++ recipes/systemd/systemd_%.bbappend | 10 +++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 recipes/systemd/systemd/usb-rndis.network (limited to 'recipes') diff --git a/recipes/systemd/systemd/usb-rndis.network b/recipes/systemd/systemd/usb-rndis.network new file mode 100644 index 0000000..d529eeb --- /dev/null +++ b/recipes/systemd/systemd/usb-rndis.network @@ -0,0 +1,5 @@ +[Match] +Type=gadget + +[Network] +LinkLocalAddressing=yes diff --git a/recipes/systemd/systemd_%.bbappend b/recipes/systemd/systemd_%.bbappend index 0877135..4dce1b2 100644 --- a/recipes/systemd/systemd_%.bbappend +++ b/recipes/systemd/systemd_%.bbappend @@ -28,11 +28,19 @@ ############################################################################ FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" -SRC_URI += "file://0020-Revert-core-mount-add-dependencies-to-dynamically-mo.patch" +SRC_URI += " \ + file://0020-Revert-core-mount-add-dependencies-to-dynamically-mo.patch \ + file://usb-rndis.network \ +" + +PACKAGECONFIG_append = " networkd" do_install_append() { # remove login from tty1 rm -f ${D}${sysconfdir}/systemd/system/getty.target.wants/getty@tty1.service + # set up link-local IPs for USB network interface + install -d ${D}${prefix}/lib/systemd/network/ + install -m 0644 ${WORKDIR}/usb-rndis.network ${D}${prefix}/lib/systemd/network/ } do_verify_patch_required() { -- cgit v1.2.3-54-g00ecf