EDIT: For anyone looking for the solution, it was to install the net/realtek-re-kmod package. Though in my case, since my system was not up-to-date, the critical first step was to update to the latest RELEASE version of FreeBSD.
I'm replacing a NUC that I use as a server with several services running in jails via Bastille. The old NUC is a NUC7CJYH, and the new one is a NUC11ATKC4. Importantly, they have the same NIC, a Realtek 8111H-CG, which uses the re driver.
The old server has a SATA SSD with a root ZFS pool and I backed it up using
Things initially went smoothly. There were no errors and the jails spun up without any issues. But after a short time, I started to get errors about resolving domain names and about connections to other services, as well as not being able to
I have the server configured to use a static IP address outside of the DHCP range of my router, and the old server is no longer connected to the network, but I thought in case there was still something cached with the MAC address causing an issue, I would reboot the router (which is running pfSense). But that didn't help.
So I'm thinking that perhaps there are some other settings that are specific to the hardware, or some kind of configuration that doesn't play nicely being transported to slightly different hardware. I've looked through the usual places, such as /etc/rc.conf, but I'm not seeing anything.
It's very frustrating as the old server was like a rock.
I'm replacing a NUC that I use as a server with several services running in jails via Bastille. The old NUC is a NUC7CJYH, and the new one is a NUC11ATKC4. Importantly, they have the same NIC, a Realtek 8111H-CG, which uses the re driver.
The old server has a SATA SSD with a root ZFS pool and I backed it up using
zfs send/recv
to an external HDD on which I have another pool. The new server has an NVMe SSD and I first created the basic partitions similar to other threads I've seen on the subject, though I did so by using the FreeBSD memstick installer to do a basic install with the default settings, then I destroyed the resulting zroot pool and recreated it to be empty. I then did another zfs send/recv
from the Live CD to get the backup pool restored. There was a minor hiccup here as I had to change the fstab to reflect the change from /dev/ada0 to /dev/nvd0.Things initially went smoothly. There were no errors and the jails spun up without any issues. But after a short time, I started to get errors about resolving domain names and about connections to other services, as well as not being able to
ssh
in to the machine anymore. I didn't see any errors other than failures to connect to outside systems (ntpd, VPN, etc.) If I reboot the system, things will come back working fine again ... for a little while. Usually less than 30 minutes.I have the server configured to use a static IP address outside of the DHCP range of my router, and the old server is no longer connected to the network, but I thought in case there was still something cached with the MAC address causing an issue, I would reboot the router (which is running pfSense). But that didn't help.
So I'm thinking that perhaps there are some other settings that are specific to the hardware, or some kind of configuration that doesn't play nicely being transported to slightly different hardware. I've looked through the usual places, such as /etc/rc.conf, but I'm not seeing anything.
It's very frustrating as the old server was like a rock.
Last edited: