From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id EA41D1382C5 for ; Mon, 18 May 2020 06:58:02 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id AEFCAE093D; Mon, 18 May 2020 06:57:57 +0000 (UTC) Received: from isp1.netcon.at (isp1.netcon.at [85.31.17.226]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 29ECFE092D for ; Mon, 18 May 2020 06:57:56 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by isp1.netcon.at (Postfix) with ESMTP id C58CA18E4FB5 for ; Mon, 18 May 2020 08:57:55 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at isp1.netcon.intern Received: from isp1.netcon.at ([127.0.0.1]) by localhost (isp1.netcon.at [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id xZImK5drC6ow for ; Mon, 18 May 2020 08:57:55 +0200 (CEST) Received: from puchmayr.linznet.at (be-9b-bb-d-c3.91-142-26-35.cust.kabelspeed.at [91.142.26.35]) by isp1.netcon.at (Postfix) with ESMTPS id 723AA18E4EC5 for ; Mon, 18 May 2020 08:57:55 +0200 (CEST) Received: (qmail 23727 invoked from network); 18 May 2020 06:57:54 -0000 Received: from zeus.local (HELO zeus.localnet) (192.168.1.2) by mail.local with SMTP; 18 May 2020 06:57:54 -0000 From: Alexander Puchmayr To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] Realtek r8169 realtek.ko not loaded. Date: Mon, 18 May 2020 08:57:54 +0200 Message-ID: <106575410.nniJfEyVGO@zeus> In-Reply-To: References: <3887877.iIbC2pHGDl@zeus> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Archives-Salt: 36621849-31d5-4b43-8e3f-773e083056b6 X-Archives-Hash: 7139752e329c139ca71caca48120f3ce Am Sonntag, 17. Mai 2020, 13:09:44 CEST schrieb Victor Ivanov: > Hi Alexander, > > A while back I had the exact same issue with a remote machine that I am > managing. It has an Asus B45-M mobo with an r8169 chipset. Ever since > the 5.2.x kernel family - where it last used to work - it has been a pain. > > Initially I added a manual "soft" dependency in "/etc/conf.d/modules" as > William has suggested to you with "realtek" appearing first in the list. > But this stopped working following an update to 5.4.x and is still the > case today with the 5.6.x family (I keep testing it once in a while). > > I then decided to build both realtek and r8169 modules into the kernel: > > REALTEK_PHY=y > CONFIG_R8169=y > This worked, and as I found out in an answer for William's mail, it seems to be a problem with genkernel's way to create initrds with embedded busybox. It seems as if busybox does not support softdeps. Regards Alex > It did require a bit of faff as the whole chain of dependencies from > REALTEK_PHY had to be built in as well, but I think that was about 5-6 > kernel options in total. > > Adding it to the ramdisk as William suggests might work too. In my case > I didn't bother trying this due to the fact that every failed attempted > required manual intervention by someone to get the machine booted with > working kernel. > > I have a gut feeling that tells me adding it to the initrd probably > won't work. But if you're planning on trying it, please keep us posted. > I would be very interested in hearing your solution. > > Regards, > V > > On 17/05/2020 09:07, 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)