How to check board identity
ODROID-N2, ODROID-C4 and ODROID-HC4 have a provisioned board identity which is based on UUID (version 1) from the production and this is unique over all ODROID-N2, ODROID-C4 android ODROID-HC4 products. This identity is being used by the ethernet for a MAC address.
MAC address
Using network tools
ip addr
$ ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 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 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 02:68:bb:0e:e5:a9 brd ff:ff:ff:ff:ff:ff inet 192.168.0.15/24 brd 192.168.0.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::68:bbff:fe0e:e5a9/64 scope link valid_lft forever preferred_lft forever
ifconfig eth0
$ sudo ifconfig eth0 eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.0.15 netmask 255.255.255.0 broadcast 192.168.0.255 inet6 fe80::68:bbff:fe0e:e5a9 prefixlen 64 scopeid 0x20<link> ether 02:68:bb:0e:e5:a9 txqueuelen 1000 (Ethernet) RX packets 125549 bytes 169123508 (161.2 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 32600 bytes 2500677 (2.3 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 13
Board ID
$ cat /sys/class/efuse/uuid ----
ODROID-N2
$ cat /proc/cpuinfo CPU info : 290a4000a9e50ebb686bf5df47028d5d Serial : 2ab0aaca-1ae6-11e9-a451-001e06428135 Hardware : Hardkernel ODROID-N2 Revision : 0400
ODROID-C4
$ cat /proc/cpuinfo CPU info : 2b0c1000011921000004343932473850 Serial : 85604aea-216f-11e9-ab14-001e06429ee3 Hardware : Hardkernel ODROID-C4 Revision : 0500
ODROID-HC4
$ cat /proc/cpuinfo CPU info : 2b0c1000012e220000103039574b5250 Serial : 586ab087-feac-447c-8534-001e06490006 Hardware : Hardkernel ODROID-HC4 Revision : 0600
Note that /proc/cpuinfo shows an another long hexdecimal number CPU info, this number is actually read from SoC itself. This seems to be unique over the AMLogic's SoC, but no gurantee if they are obvisouly unique.
If you are not able to find out the decent UUID with the information above, probably an UUID is not provisioned to the ODROID-N2 and ODROID-C4. In this case, please contact Hardkernel if the UUID is really required for your proudct or project. Regardless having an UUID or not, the ethernet will work properly and obtain an IP address from DHCP server as much as allowed.