Am Sonntag, 17. Mai 2020, 10:24:00 CEST schrieb William Kenworthy: > 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. >
Whats the format of that file? Alex > 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) -- Dipl. Ing. Alexander Puchmayr Grundbachstraße 36 4060 Leonding, Österreich