diff --git a/README.md b/README.md index 5f0053b..c650471 100644 --- a/README.md +++ b/README.md @@ -207,6 +207,18 @@ ARCHZBM_NET_DEVICE='eth0' ARCHZBM_NET_AUTOCONF='dhcp' ``` +> In ZFSBootMenu the device names that go into `ARCHZBM_NET_DEVICE` are raw unchanged kernel device names such as `eth0`. If you're unsure which device name to use in your Arch Linux live CD ISO image check `dmesg` output. During boot typically a kernel module will first assign the raw kernel device name then later `systemd` will enforce [Predictable Network Interface Names](https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/). +> +> In `dmesg | grep` on a physical PC with an MSI B550-A Pro mainboard from 2020 that comes with one onboard Realtek RTL8111H network adapter governed by the Realtek RTL-8169 Gigabit Ethernet driver from the `r8169` kernel module you will for example see: +> ``` +> # dmesg -T | grep eth +> [time] r8169 0000:2a:00.0 eth0: RTL8168h/8111h, 04:7c:16:00:01:02, XID 541, IRQ 95 +> [time] r8169 0000:2a:00.0 eth0: jumbo features [frames: 9194 bytes, tx checksumming: ko] +> [time] r8169 0000:2a:00.0 enp42s0: renamed from eth0 +> ``` +> +> Notice how a Predictable Network Interface Name comes in on line 3. What *__you__* need here is the `eth0` part. + #### SSH If you want networking indicated by the fact that at least one of the `ARCHZBM_NET_*` variables is set or one of the `ARCHZBM_SSH_*` vars we assume that you want an SSH daemon as well. This comes in the form of a `dropbear` daemon with minimal configurability. Use the following variables to define Dropbear's behavior.