So there's no way I can boot my host system on a TFTP servers that is hosted on this very same host

... D'oh!
Don't you have any spare physical machine on that network? I'm sure you know you can use anything for pxe serving.
When done, it gets the status of a file and mmap some memory and then print the "no adapter found" message:
Not sure, but that read is for checking vendor id, and in your case it's not finding valid one. I assume you tested this with all cards plugged and there is no way to test it with only single card, right?
I use an mynet router n750 its a 560Mhz mips cpu. i have 2 usb sticks in it with software raid1.
Today there are booting 5 Rigs of that one without a hassle. It is good solution as you have the same readonly rootfs
on all rigs. When you are after a mor powerful machine i would suggest a tplink c2600. it has 2x1.4 ghz + 512mb ram.(50$ on ebay)
Or maybe you have something laying arround? Raspi?
But back to topic. I realized that this is a kernel issue. Try to use a rocm kernel such as 4.11.0-kfd-compute-rocm.
With this kernel i can use atiflash but i have a 4% lower shares/hour ratio in comparsion to amdgpu on Kver 4.14.
Happy hashing

derdigge