I've had an H340 for nearly 7 years now and it's beginning to choke under Windows. I dug around and found instructions for installing Linux on it by first installing it either on another computer (with a monitor) or using VirtualBox and a raw disk VM. I went with the latter option. The installation of Ubuntu Server 16.04 went well, though when I put the disk into the H340 then I could not find it on the network. I then went with my first option, which was to put the system HD in a PC for configuration. As it turns out, no network there either - but at least I had a monitor so I could diagnose a little bit.
The problem seems to lie with the file /etc/network/interfaces. It had some weird name for the network card (likely because of the initial VirtualBox configuration). All the instructions I've seen pointed to "eth0" being the interface name for the H340. Digging a little bit, I found that "enp2s0" worked for the PC (apparently that's the new name for eth0?). I was able to see the PC on the network. Good, I thought: I just need to slide it back into the H340!
But no. Still can't see the H340 on the network. I can't ping it either and the router doesn't see it (just like it didn't see the PC until I fixed the name in the interfaces file).
I've Googled left and right and can't figure out what to do to get Ubuntu to see the H340's network card. The instructions I had found mentioned the file etc/udev/rules.d/70-persistent-net.rules with a note saying that I should remove the entry there. As it turns out, the file doesn't even exist.
This is the short version. I've been at this for hours and now I need a break. Any idea of what I can try?