First of all, thank you alpha one for taking your time to fix this.
This was oddly confusing and to some extent very undocumented.
I’ve even e-mailed MacchiatoBin and SolidRun to verify that the card I was buying was supported by the kernel.
Which I guess, it *kinda* is to some extent, but no one ever mentioned that you’d have to have a custom kernel/device tree to get this to work.
For what it’s worth, Arch Linux ARM users who end up here using MACCHIATObin Single Shot:
There is a single-shot driver shipped with the OS, all you need to do is..
Rename /boot/dtbs/marvel/armada-8040-mcbin-singleshot.dtb to /boot/dtbs/marvel/armada-8040-mcbin.dtb and reboot.
Without this change in dtb driver, you will get:
mvpp2 f4000000.ethernet eth0: could not attach PHY (-19)
RTNETLINK answers: No such device
Whenever you try to access or administrate the interfaces.