diff --git a/config/sources/families/mt7623.conf b/config/sources/families/mt7623.conf index 42e25d3985..df65438295 100644 --- a/config/sources/families/mt7623.conf +++ b/config/sources/families/mt7623.conf @@ -30,7 +30,16 @@ CPUMIN=98000 CPUMAX=1300000 GOVERNOR="ondemand" -NM_IGNORE_DEVICES="interface-name:eth*,interface-name:wan*,interface-name:lan*,interface-name:br*" +function pre_install_kernel_debs__network_manager_ignore_devices() { + display_alert "Board: ${BOARD}: Disabling Network-Manager for all devices" "interface-name:eth*,interface-name:wan*,interface-name:lan*,interface-name:br*" "info" + + + mkdir -p "${SDCARD}"/etc/NetworkManager/conf.d/ + cat <<- EOF > "${SDCARD}"/etc/NetworkManager/conf.d/99-ignore-interfaces.conf + [keyfile] + unmanaged-devices="interface-name:eth*,interface-name:wan*,interface-name:lan*,interface-name:br*" + EOF +} write_uboot_platform() { if [[ $2 == /dev/mmcblk* && -b ${2}boot0 ]]; then diff --git a/config/sources/families/mvebu64.conf b/config/sources/families/mvebu64.conf index d7085eee67..fedf638018 100644 --- a/config/sources/families/mvebu64.conf +++ b/config/sources/families/mvebu64.conf @@ -72,7 +72,16 @@ CPUMIN=200000 CPUMAX=1300000 GOVERNOR=ondemand -NM_IGNORE_DEVICES="interface-name:eth*,interface-name:wan*,interface-name:lan*,interface-name:br*" +function pre_install_kernel_debs__network_manager_ignore_devices() { + display_alert "Board: ${BOARD}: Disabling Network-Manager for all devices" "interface-name:eth*,interface-name:wan*,interface-name:lan*,interface-name:br*" "info" + + + mkdir -p "${SDCARD}"/etc/NetworkManager/conf.d/ + cat <<- EOF > "${SDCARD}"/etc/NetworkManager/conf.d/99-ignore-interfaces.conf + [keyfile] + unmanaged-devices="interface-name:eth*,interface-name:wan*,interface-name:lan*,interface-name:br*" + EOF +} write_uboot_platform() { if [[ $BOARD = macchiatobin-doubleshot ]]; then diff --git a/extensions/network/net-network-manager.sh b/extensions/network/net-network-manager.sh index e78911f082..f97a368b4b 100644 --- a/extensions/network/net-network-manager.sh +++ b/extensions/network/net-network-manager.sh @@ -16,8 +16,7 @@ function add_host_dependencies__install_network_manager() { fi } -function pre_install_kernel_debs__configure_network_manager() -{ +function pre_install_kernel_debs__configure_network_manager() { display_alert "Extension: ${EXTENSION}: Enabling Network-Manager" "" "info" # We can't disable/mask systemd-networkd.service since it is required by Netplan @@ -25,14 +24,6 @@ function pre_install_kernel_debs__configure_network_manager() # Most likely we don't need to wait for nm to get online chroot_sdcard systemctl disable NetworkManager-wait-online.service - if [[ -n $NM_IGNORE_DEVICES ]]; then - mkdir -p "${SDCARD}"/etc/NetworkManager/conf.d/ - cat <<- EOF > "${SDCARD}"/etc/NetworkManager/conf.d/10-ignore-interfaces.conf - [keyfile] - unmanaged-devices=$NM_IGNORE_DEVICES - EOF - fi - # Copy network config files into the appropriate folders display_alert "Configuring" "NetworkManager and Netplan" "info" local netplan_config_src_folder="${EXTENSION_DIR}/config-nm/netplan/"