Easiest would be to put it in /etc/conf.d/modules and rebuild the initrd.  Genkernel picks it up from there.  You could also ask genkernel to add all built modules to the initrd via its config file. BillK On 17/5/20 4:07 pm, Alexander Puchmayr wrote: > Hi there > > I just upgraded an older notebook with r8169 network chip to new kernel 5.4 > (sys-kernel/gentoo-sources-5.4.28) with genkernel. > After booting the new kernel the network adapter was not initialized, no > network interface eth0. > Dmesg says > [ 6.390973] r8169 0000:08:00.0: realtek.ko not loaded, maybe it needs to be > added to initramfs? > [ 6.392864] r8169: probe of 0000:08:00.0 failed with error -2 > > After searching with google I found a thread in the kernel mailing list > https://bugzilla.kernel.org/show_bug.cgi?id=204343 > The cause is a soft depencency to module realtek.ko, which needs to be loaded > first. > > Doing this manually, i.e. rmmod r8169 && modprobe realtek && modprobe r8169 > works fine; network interface eth0 gets configured and is operating. > > Since the kernel loads the network module before systemd is running, it has to > be configured in initrd somehow. > So, the final question is, how to get that into initrd with genkernel? > I need to add something like this > > cat /etc/modprobe.d/realtek > Softdep r8169 pre: realtek > > How do I get this into initrd with genkernel-next? > > Thanks in advance > Alex > > PS > Profile: > default/linux/amd64/17.0/desktop/plasma/systemd > > Relevant packages: > sys-apps/gentoo-systemd-integration-7 > sys-apps/kmod-26-r5 > sys-apps/systemd-244.3 > sys-kernel/genkernel-next-69 > sys-kernel/gentoo-sources-5.4.28 > > Lspci > 08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 > PCI Express Gigabit Ethernet Controller (rev 03) > > > >