I think this is related to Predictable Network Interface Names. The device is a Raspberry Pi B model running kali (kali-next)
- Names incorporating Firmware/BIOS provided index numbers for on-board devices (example: eno1)
- Names incorporating Firmware/BIOS provided PCI Express hotplug slot index numbers (example: ens1)
- Names incorporating physical/geographical location of the connector of the hardware (example: enp2s0)
- Names incorporating the interfaces's MAC address (example: enx78e7d1ea46da)
- Classic, unpredictable kernel-native ethX naming (example: eth0)
Policy 4) is not used by default, but is available if the user chooses it.
Where can I disable policy 4? I don't know why it's enabled in first place. It appears that the firmware/BIOS did not provide index/location information for the Ethernet interface.
$ udevadm test-builtin net_id /sys/class/net/enx78e7d1ea46da 2> /dev/null ID_NET_NAME_MAC=enx78e7d1ea46da ID_OUI_FROM_DATABASE=Raspberry Pi Foundation