From 2733e46d6721b853bb6e7625ad0aad06301e30fc Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Mon, 19 Jun 2017 14:48:51 +0100 Subject: [PATCH] Predictable device names --- src/freedombone-image-customise | 1 + src/freedombone-utils-setup | 3 +++ src/freedombone-utils-wifi | 12 ++++++++++++ 3 files changed, 16 insertions(+) diff --git a/src/freedombone-image-customise b/src/freedombone-image-customise index 1d834109..9b61837e 100755 --- a/src/freedombone-image-customise +++ b/src/freedombone-image-customise @@ -612,6 +612,7 @@ initialise_mesh() { chroot "$rootdir" apt-get -yq install apt-transport-https + enable_predictable_device_names configure_firewall install_avahi install_batman diff --git a/src/freedombone-utils-setup b/src/freedombone-utils-setup index db1cdee2..c8850afc 100755 --- a/src/freedombone-utils-setup +++ b/src/freedombone-utils-setup @@ -660,6 +660,9 @@ function setup_utils { function_check remove_management_engine_interface remove_management_engine_interface + function_check enable_predictable_device_names + enable_predictable_device_names + function_check separate_tmp_filesystem separate_tmp_filesystem 150 diff --git a/src/freedombone-utils-wifi b/src/freedombone-utils-wifi index 2792948a..b46e8b5b 100755 --- a/src/freedombone-utils-wifi +++ b/src/freedombone-utils-wifi @@ -39,6 +39,18 @@ WIFI_NETWORKS_FILE=~/${PROJECT_NAME}-wifi.cfg # repo for atheros AR9271 wifi driver ATHEROS_WIFI_REPO="https://github.com/qca/open-ath9k-htc-firmware.git" +# Debian stretch has a problem where the formerly predictable wlan0 and eth0 +# device names get assigned random names. This is a hacky workaround. +function enable_predictable_device_names { + if [ $rootdir ]; then + chroot "$rootdir" ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules + chroot "$rootdir" update-initramfs -u + else + ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules + update-initramfs -u + fi +} + function wifi_is_running { wifi_state=$(wpa_cli status) if [[ "$wifi_state" == *"COMPLETED"* ]]; then