radxa-aic8800: use systemd.link instead of udev rule

And move naming_wireless_interface to radxa-aic8800.sh

To avoid unexpected errors caused by ID_NET_SLOT being empty when using lower version udev
This commit is contained in:
Chen Jiali 2025-02-18 09:50:08 +08:00 committed by Igor
parent 26a517757f
commit 135bbc423b
2 changed files with 9 additions and 9 deletions

View File

@ -24,12 +24,3 @@ function post_family_tweaks__rock5c_naming_audios() {
return 0
}
function post_family_tweaks__rock5c_naming_wireless_interface() {
display_alert "$BOARD" "Renaming rock5c wifi" "info"
mkdir -p $SDCARD/etc/udev/rules.d/
echo 'SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="88:00:*", NAME="$ENV{ID_NET_SLOT}"' > $SDCARD/etc/udev/rules.d/99-radxa-aic8800.rules
return 0
}

View File

@ -51,4 +51,13 @@ function post_install_kernel_debs__install_aic8800_dkms_package() {
declare -ag if_error_find_files_sdcard=("/var/lib/dkms/aic8800*/*/build/*.log")
use_clean_environment="yes" chroot_sdcard_apt_get_install "/tmp/${aic8800_dkms_file_name} /tmp/aic8800-firmware_${latest_version}_all.deb"
use_clean_environment="yes" chroot_sdcard "rm -f /tmp/aic8800*.deb"
use_clean_environment="yes" chroot_sdcard "mkdir -p /usr/lib/systemd/network/"
use_clean_environment="yes" chroot_sdcard 'cat <<- EOF > /usr/lib/systemd/network/50-radxa-aic8800.link
[Match]
OriginalName=wlan*
Driver=usb
[Link]
NamePolicy=kernel
EOF'
}