After updating my Odroid N2+ today, lo is the only network interface shown when running 'ip a'
The update was 18 packages:
root@odroidn2p10:~# apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
armbian-config armbian-firmware armbian-zsh libldap-2.5-0 libldap-common libnss-myhostname libpam-systemd libsystemd0 libudev1 linux-dtb-current-meson64 linux-image-current-meson64 linux-u-boot-odroidn2-current
python3-tz sudo systemd systemd-sysv tzdata udev
18 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 75.4 MB of archives.
After this operation, 94.1 MB disk space will be freed.
Do you want to continue? [Y/n]
Get:7 http://ports.ubuntu.com jammy-updates/main arm64 libsystemd0 arm64 249.11-0ubuntu3.9 [314 kB]
Get:1 http://armbian.chi.auroradev.org/apt jammy/main arm64 armbian-config all 23.05.0-trunk--1-SAed8f-Ba894 [134 kB]
Get:2 http://armbian.tnahosting.net/apt jammy/main arm64 armbian-firmware all 23.05.0-trunk--1-SA56ad-Bf566 [10.1 MB]
Get:3 http://armbian.chi.auroradev.org/apt jammy/main arm64 armbian-zsh all 23.05.0-trunk--1-SAb4f9-B379b [12.7 MB]
Get:6 http://mirror.albony.xyz/armbian jammy/main arm64 linux-image-current-meson64 arm64 23.05.0-trunk--6.1.24-S0102-De8b2-Pc5ba-C072bHfe66-HK01ba-Ve377-Bf77d [43.5 MB]
Get:8 http://ports.ubuntu.com jammy-updates/main arm64 systemd-sysv arm64 249.11-0ubuntu3.9 [10.5 kB]
Get:9 http://ports.ubuntu.com jammy-updates/main arm64 libpam-systemd arm64 249.11-0ubuntu3.9 [205 kB]
Get:10 http://ports.ubuntu.com jammy-updates/main arm64 systemd arm64 249.11-0ubuntu3.9 [4,421 kB]
Get:4 http://armbian.chi.auroradev.org/apt jammy/main arm64 linux-u-boot-odroidn2-current arm64 23.05.0-trunk--2022.10-S4deb-P9295-Ha354-Ve16f-Baf4d [760 kB]
Get:5 http://armbian.chi.auroradev.org/apt jammy/main arm64 linux-dtb-current-meson64 arm64 23.05.0-trunk--6.1.24-S0102-De8b2-Pc5ba-C072bHfe66-HK01ba-Ve377-Bf77d [132 kB]
Get:11 http://ports.ubuntu.com jammy-updates/main arm64 udev arm64 249.11-0ubuntu3.9 [1,541 kB]
Get:12 http://ports.ubuntu.com jammy-updates/main arm64 libudev1 arm64 249.11-0ubuntu3.9 [74.9 kB]
Get:13 http://ports.ubuntu.com jammy-security/main arm64 sudo arm64 1.9.9-1ubuntu2.4 [807 kB]
Get:14 http://ports.ubuntu.com jammy-security/main arm64 tzdata all 2023c-0ubuntu0.22.04.0 [335 kB]
Get:15 http://ports.ubuntu.com jammy-updates/main arm64 libldap-2.5-0 arm64 2.5.14+dfsg-0ubuntu0.22.04.2 [181 kB]
Get:16 http://ports.ubuntu.com jammy-updates/main arm64 libldap-common all 2.5.14+dfsg-0ubuntu0.22.04.2 [15.8 kB]
Get:17 http://ports.ubuntu.com jammy-updates/main arm64 python3-tz all 2022.1-1ubuntu0.22.04.1 [30.7 kB]
Get:18 http://ports.ubuntu.com jammy-updates/universe arm64 libnss-myhostname arm64 249.11-0ubuntu3.9 [53.4 kB]
Fetched 75.4 MB in 17s (4,545 kB/s)
Preconfiguring packages ...
(Reading database ... 45489 files and directories currently installed.)
Preparing to unpack .../libsystemd0_249.11-0ubuntu3.9_arm64.deb ...
Unpacking libsystemd0:arm64 (249.11-0ubuntu3.9) over (249.11-0ubuntu3.7) ...
Setting up libsystemd0:arm64 (249.11-0ubuntu3.9) ...
(Reading database ... 45489 files and directories currently installed.)
Preparing to unpack .../systemd-sysv_249.11-0ubuntu3.9_arm64.deb ...
Unpacking systemd-sysv (249.11-0ubuntu3.9) over (249.11-0ubuntu3.7) ...
Preparing to unpack .../libpam-systemd_249.11-0ubuntu3.9_arm64.deb ...
Unpacking libpam-systemd:arm64 (249.11-0ubuntu3.9) over (249.11-0ubuntu3.7) ...
Preparing to unpack .../systemd_249.11-0ubuntu3.9_arm64.deb ...
Unpacking systemd (249.11-0ubuntu3.9) over (249.11-0ubuntu3.7) ...
Preparing to unpack .../udev_249.11-0ubuntu3.9_arm64.deb ...
Unpacking udev (249.11-0ubuntu3.9) over (249.11-0ubuntu3.7) ...
Preparing to unpack .../libudev1_249.11-0ubuntu3.9_arm64.deb ...
Unpacking libudev1:arm64 (249.11-0ubuntu3.9) over (249.11-0ubuntu3.7) ...
Setting up libudev1:arm64 (249.11-0ubuntu3.9) ...
(Reading database ... 45489 files and directories currently installed.)
Preparing to unpack .../00-sudo_1.9.9-1ubuntu2.4_arm64.deb ...
Unpacking sudo (1.9.9-1ubuntu2.4) over (1.9.9-1ubuntu2.3) ...
Preparing to unpack .../01-tzdata_2023c-0ubuntu0.22.04.0_all.deb ...
Unpacking tzdata (2023c-0ubuntu0.22.04.0) over (2022g-0ubuntu0.22.04.1) ...
Preparing to unpack .../02-armbian-config_23.05.0-trunk--1-SAed8f-Ba894_all.deb ...
Unpacking armbian-config (23.05.0-trunk--1-SAed8f-Ba894) over (23.02.2) ...
Preparing to unpack .../03-armbian-firmware_23.05.0-trunk--1-SA56ad-Bf566_all.deb ...
Unpacking armbian-firmware (23.05.0-trunk--1-SA56ad-Bf566) over (23.02.2) ...
Preparing to unpack .../04-armbian-zsh_23.05.0-trunk--1-SAb4f9-B379b_all.deb ...
Unpacking armbian-zsh (23.05.0-trunk--1-SAb4f9-B379b) over (23.02.2) ...
Preparing to unpack .../05-libldap-2.5-0_2.5.14+dfsg-0ubuntu0.22.04.2_arm64.deb ...
Unpacking libldap-2.5-0:arm64 (2.5.14+dfsg-0ubuntu0.22.04.2) over (2.5.14+dfsg-0ubuntu0.22.04.1) ...
Preparing to unpack .../06-libldap-common_2.5.14+dfsg-0ubuntu0.22.04.2_all.deb ...
Unpacking libldap-common (2.5.14+dfsg-0ubuntu0.22.04.2) over (2.5.14+dfsg-0ubuntu0.22.04.1) ...
Preparing to unpack .../07-linux-u-boot-odroidn2-current_23.05.0-trunk--2022.10-S4deb-P9295-Ha354-Ve16f-Baf4d_arm64.deb ...
Unpacking linux-u-boot-odroidn2-current (23.05.0-trunk--2022.10-S4deb-P9295-Ha354-Ve16f-Baf4d) over (23.02.2) ...
Preparing to unpack .../08-python3-tz_2022.1-1ubuntu0.22.04.1_all.deb ...
Unpacking python3-tz (2022.1-1ubuntu0.22.04.1) over (2022.1-1ubuntu0.22.04.0) ...
Preparing to unpack .../09-libnss-myhostname_249.11-0ubuntu3.9_arm64.deb ...
Unpacking libnss-myhostname:arm64 (249.11-0ubuntu3.9) over (249.11-0ubuntu3.7) ...
Preparing to unpack .../10-linux-dtb-current-meson64_23.05.0-trunk--6.1.24-S0102-De8b2-Pc5ba-C072bHfe66-HK01ba-Ve377-Bf77d_arm64.deb ...
Armbian 'linux-dtb-current-meson64' for '6.1.24-meson64': 'preinst' starting.
+ rm -rf /boot/dtb
+ rm -rf /boot/dtb-6.1.24-meson64
+ set +x
Armbian 'linux-dtb-current-meson64' for '6.1.24-meson64': 'preinst' finishing.
Unpacking linux-dtb-current-meson64 (23.05.0-trunk--6.1.24-S0102-De8b2-Pc5ba-C072bHfe66-HK01ba-Ve377-Bf77d) over (23.02.2) ...
Preparing to unpack .../11-linux-image-current-meson64_23.05.0-trunk--6.1.24-S0102-De8b2-Pc5ba-C072bHfe66-HK01ba-Ve377-Bf77d_arm64.deb ...
Armbian 'linux-image-current-meson64' for '6.1.24-meson64': 'preinst' starting.
+ export 'DEB_MAINT_PARAMS=upgrade 23.02.2 23.05.0-trunk--6.1.24-S0102-De8b2-Pc5ba-C072bHfe66-HK01ba-Ve377-Bf77d'
+ DEB_MAINT_PARAMS='upgrade 23.02.2 23.05.0-trunk--6.1.24-S0102-De8b2-Pc5ba-C072bHfe66-HK01ba-Ve377-Bf77d'
+ export INITRD=Yes
+ INITRD=Yes
+ test -d /etc/kernel/preinst.d
+ run-parts --arg=6.1.24-meson64 --arg=/boot/vmlinuz-6.1.24-meson64 /etc/kernel/preinst.d
+ mountpoint -q /boot
+ set +x
Armbian 'linux-image-current-meson64' for '6.1.24-meson64': 'preinst' finishing.
Unpacking linux-image-current-meson64 (23.05.0-trunk--6.1.24-S0102-De8b2-Pc5ba-C072bHfe66-HK01ba-Ve377-Bf77d) over (23.02.2) ...
Setting up systemd (249.11-0ubuntu3.9) ...
Setting file flags is only supported on regular files and directories, cannot set on '/var/log/journal'.
Setting file flags is only supported on regular files and directories, cannot set on '/var/log/journal'.
Setting up libldap-common (2.5.14+dfsg-0ubuntu0.22.04.2) ...
Setting up libldap-2.5-0:arm64 (2.5.14+dfsg-0ubuntu0.22.04.2) ...
Setting up armbian-zsh (23.05.0-trunk--1-SAb4f9-B379b) ...
Setting up tzdata (2023c-0ubuntu0.22.04.0) ...
Current default time zone: 'America/Chicago'
Local time is now: Sat Apr 15 08:56:22 CDT 2023.
Universal Time is now: Sat Apr 15 13:56:22 UTC 2023.
Run 'dpkg-reconfigure tzdata' if you wish to change it.
Setting up armbian-config (23.05.0-trunk--1-SAed8f-Ba894) ...
Setting up linux-image-current-meson64 (23.05.0-trunk--6.1.24-S0102-De8b2-Pc5ba-C072bHfe66-HK01ba-Ve377-Bf77d) ...
Armbian 'linux-image-current-meson64' for '6.1.24-meson64': 'postinst' starting.
+ export 'DEB_MAINT_PARAMS=configure 23.02.2'
+ DEB_MAINT_PARAMS='configure 23.02.2'
+ export INITRD=Yes
+ INITRD=Yes
+ test -d /etc/kernel/postinst.d
+ run-parts --arg=6.1.24-meson64 --arg=/boot/vmlinuz-6.1.24-meson64 /etc/kernel/postinst.d
* dkms: running auto installation service for kernel 6.1.24-meson64 [ OK ]
update-initramfs: Generating /boot/initrd.img-6.1.24-meson64
update-initramfs: Converting to u-boot format
Remove unused generated file: /boot/uInitrd-6.1.11-meson64
Remove unused generated file: /boot/initrd.img-6.1.11-meson64
+ echo 'Armbian: update last-installed kernel symlink to '\''Image'\''...'
Armbian: update last-installed kernel symlink to 'Image'...
+ ln -sfv vmlinuz-6.1.24-meson64 /boot/Image
'/boot/Image' -> 'vmlinuz-6.1.24-meson64'
+ touch /boot/.next
+ set +x
Armbian 'linux-image-current-meson64' for '6.1.24-meson64': 'postinst' finishing.
Setting up linux-dtb-current-meson64 (23.05.0-trunk--6.1.24-S0102-De8b2-Pc5ba-C072bHfe66-HK01ba-Ve377-Bf77d) ...
Armbian 'linux-dtb-current-meson64' for '6.1.24-meson64': 'postinst' starting.
+ cd /boot
+ ln -sfT dtb-6.1.24-meson64 dtb
+ set +x
Armbian 'linux-dtb-current-meson64' for '6.1.24-meson64': 'postinst' finishing.
Setting up udev (249.11-0ubuntu3.9) ...
Setting up libnss-myhostname:arm64 (249.11-0ubuntu3.9) ...
Setting up sudo (1.9.9-1ubuntu2.4) ...
Setting up linux-u-boot-odroidn2-current (23.05.0-trunk--2022.10-S4deb-P9295-Ha354-Ve16f-Baf4d) ...
Setting up armbian-firmware (23.05.0-trunk--1-SA56ad-Bf566) ...
Setting up systemd-sysv (249.11-0ubuntu3.9) ...
Setting up python3-tz (2022.1-1ubuntu0.22.04.1) ...
Setting up libpam-systemd:arm64 (249.11-0ubuntu3.9) ...
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...
Processing triggers for man-db (2.10.2-1) ...
Processing triggers for dbus (1.12.20-2ubuntu4.1) ...
Processing triggers for initramfs-tools (0.140ubuntu13.1) ...
update-initramfs: Generating /boot/initrd.img-6.1.24-meson64
update-initramfs: Converting to u-boot format
root@odroidn2p10:~#
This seems like a udev issue as plugging in a USB network adapter does not create a network interface, but plugging it in does create an entry in dmesg:
[ 439.264709] usb 2-1.2: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=30.00
[ 439.264723] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[ 439.264730] usb 2-1.2: Product: USB 10/100/1000 LAN
[ 439.264736] usb 2-1.2: Manufacturer: Realtek
[ 439.264742] usb 2-1.2: SerialNumber: 000001000000
[ 445.532274] usb 2-1.2: reset SuperSpeed USB device number 4 using xhci-hcd
root@odroidn2p10:/etc/udev/rules.d# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
Thanks for any assistance.