I’m booting the latest linux kernel that I compile myself, I boot via UEFI/ACPI. The latest Linux kernel has support for the onboard network.
[ 3.881667] r8169 0000:31:00.0: Adding to iommu group 0
[ 3.881757] r8169 0000:31:00.0: enabling device (0000 -> 0002)
[ 3.899038] r8169 0000:31:00.0 eth0: RTL8126A, 00:xx:xx:xx:xx:xx, XID 649, IRQ 112
[ 3.899048] r8169 0000:31:00.0 eth0: jumbo features [frames: 9194 bytes, tx checksumming: ko]
[ 3.900222] r8169 0000:01:00.0: Adding to iommu group 1
[ 3.900375] r8169 0000:01:00.0: enabling device (0000 -> 0002)
[ 3.919504] r8169 0000:01:00.0 eth1: RTL8126A, xx:xx:xx:xx:xx:xx, XID 649, IRQ 113
[ 3.919517] r8169 0000:01:00.0 eth1: jumbo features [frames: 9194 bytes, tx checksumming: ko]
[ 3.921965] r8169 0000:01:00.0 enp1s0: renamed from eth1
[ 3.929365] r8169 0000:31:00.0 enp49s0: renamed from eth0
I made a crappy screenshot of an example of how you can still run gui stuff using x2go. Basic stuff anyway, I doubt video works. I run Openwrt in systemd-container (systemd-nspawn), i’m not sure how wise that is overall security wise but it seems to work for me.