Greetings,
I have multiple NanoPi NEO3s on the same subnet. When booting with Ubuntu 20.04.6 LTS they use the physical MAC address when posting to DHCP, but ARMbian seems to create a default (fake) MAC address and uses that instead. Judging by the "armbianmonitor -U" output, ARMbian knows about the physical MAC address, it just doesn't use it. The NEO3 board is listed as supported, but there is another posting dated 2020 that still seems to be unresolved.
MAC address c2:1f:b3:b0:d2:41 seems to be a generic (fake) address that is being used.
Is there a remedy to allow it to use the actual hardware address with this kernel ?
-- -- --
bracka@NanoPi-neo3:~$ hostnamectl
Static hostname: NanoPi-neo3
Icon name: computer
Machine ID: 7a8f8d11a2be4919bc15a3b60d4bb717
Boot ID: af467481c9054525b978b6a316e61c94
Operating System: Debian GNU/Linux 11 (bullseye)
Kernel: Linux 6.1.11-rockchip64
Architecture: arm64
bracka@NanoPi-neo3:~$ sudo ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.196 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::6cf0:52e7:7e44:23f8 prefixlen 64 scopeid 0x20<link>
ether c2:1f:b3:b0:d2:41 txqueuelen 1000 (Ethernet)
RX packets 1032591 bytes 1165880161 (1.0 GiB)
RX errors 0 dropped 471 overruns 0 frame 0
TX packets 303323 bytes 43670515 (41.6 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 51
$ armbianmonitor -U
8 Thu 25 May 2023 09:48:33 PM UTC | NanoPi Neo 3 | 23.02.2 | arm64 | aarch64 | 6.1.11-rockchip64
730 ### ip addr:
731
732 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
733 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
734 inet XXX.XXX.0.1/8 scope host lo
735 valid_lft forever preferred_lft forever
736 inet6 ::1/128 scope host
737 valid_lft forever preferred_lft forever
738 2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
739 link/ether 9a:84:df:28:e1:3e brd ff:ff:ff:ff:ff:ff
1316 ### armbian-release:
1317
1318 # PLEASE DO NOT EDIT THIS FILE
1319 BOARD=nanopineo3
1320 BOARD_NAME="NanoPi Neo 3"
1321 BOARDFAMILY=rockchip64
1322 BUILD_REPOSITORY_URL=https://github.com/armbian/build
1323 BUILD_REPOSITORY_COMMIT=1a8daf0
1324 VERSION=23.02.2
1325 LINUXFAMILY=rockchip64
1326 ARCH=arm64
1327 IMAGE_TYPE=stable
1328 BOARD_TYPE=conf
1329 INITRD_ARCH=arm64
1330 KERNEL_IMAGE_TYPE=stable
1331 BRANCH=edge
1525 ### ip addr:
1526
1527 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
1528 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
1529 inet XXX.XXX.0.1/8 scope host lo
1530 valid_lft forever preferred_lft forever
1531 inet6 ::1/128 scope host
1532 valid_lft forever preferred_lft forever
1533 2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
1534 link/ether c2:1f:b3:b0:d2:41 brd ff:ff:ff:ff:ff:ff
* I am willing to research this if somebody can provide build & submission guidelines.