Hello all,
First straight to the point. Are there some issues with using Amlogic boxes as headless servers with armbian? For some reason ethernet "dies" if I boot it without HDMI connected and it doesn't "come back" even if I connect it back to the monitor and power it on again. I have to reflash SD card with fresh armbian to get it back up.
Is this some known issue when using android boxes or is this something else? I tried two DTB files for S912 but there was no change.
Now for the whole story. With prices of SBC currently being what they are I thought to try using one of my old Android boxes for simple server. In this case it was Sunvell T95U Pro box with S912 CPU.
Everything went fine, Armbian booted without problems and, I set static IP for easier SSH connection, it also worked fine. I rebooted it few times it started without issues.
Until I turned it off, disconnected HDMI and USB keyboard and powered it back on as it should be small headless server.
But after I powered it again I couldn't connect via SSH anymore. After connecting back keyboard and monitor I get error on boot "eth0 entered promiscuous mode" and after some time few errors saying something about eth0 PHY (error -19 I think) appear and I can't get it working any more. Eth0 is unusable, I tried setting static address via armbian-config again, but after confirmation I only get these PHY errors. I tried rebooting it, plugging and unplugging LAN cable, using different LAN cable but no change.
Only way to get it back up is reflashing fresh Armbian to SD card and when that boots up eth0 works again. Until I try to run it again without HDMI connected then it's the same story.
Only change I did to configuration after boot up was setting static IP, and that works fine, I can connect to "new" IP via SSH fine, until I try to boot it without HDMI...
I tried both bullseye and jammy builds, both have the same issue.
I used images from this link, they should be stable versions
https://armbian.hosthatch.com/dl/aml-s9xx-box/archive/