Bug 2545809 - [Fedora 45] No network interface configured via ip= kernel parameter duing F45 Beta installation
Summary: [Fedora 45] No network interface configured via ip= kernel parameter duing F4...
Keywords:
Status: ON_QA
Alias: None
Product: Fedora
Classification: Fedora
Component: dnsconfd
Version: 45
Hardware: s390x
OS: All
unspecified
urgent
Target Milestone: ---
Assignee: Tomas Korbar
QA Contact:
URL:
Whiteboard: https://discussion.fedoraproject.org...
Depends On:
Blocks: F45FinalFreezeException, FinalFreezeException
TreeView+ depends on / blocked
 
Reported: 2026-10-05 06:30 UTC by IBM Bug Proxy
Modified: 2026-10-23 01:51 UTC (History)
29 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
IBM Linux Technology Center 224017 0 None None None 2026-10-05 06:31:06 UTC

Description IBM Bug Proxy 2026-10-05 06:30:41 UTC

Comment 1 IBM Bug Proxy 2026-10-05 06:30:54 UTC
== Comment: #0 - Sven Schnelle <Sven.Schnelle> - 2026-10-05 01:17:38 ==
Fedora 45 Beta cannot be installed on s390 - The ip= kernel commandline seems to be ignored and no network interface is configured during installation, so tessia installation cannot proceed. I reported this to Dan Horak.

Comment 2 IBM Bug Proxy 2026-10-09 05:50:22 UTC
------- Comment From Sven.Schnelle 2026-10-09 01:49 EDT-------
Adding 'rd.net.dns-backend=dnsconfd' to the kernel command line seems to fix installation - but I don't know whether this is intended (or should be default).

Comment 3 Dan Horák 2026-10-09 06:30:47 UTC
I suspect this is a bug in the installer and very likely not specific to s390x. Reassigning to anaconda.

Comment 4 Jan Stodola 2026-10-15 12:46:14 UTC
It seems the dnsconfd service is running, even though it's not necessary for eDNS. This might interfere with the NetworkManager service.
I'm reassigning this bug to dnsconfd to investigate further. Logs from initramfs will be attached.

Comment 8 Fedora Update System 2026-10-22 13:20:44 UTC
FEDORA-2026-2de5da4750 (Fix dnsconfd un-requested start in installer initramfs) has been submitted as an update to Fedora 45.
https://bodhi.fedoraproject.org/updates/FEDORA-2026-2de5da4750

Comment 9 Fedora Blocker Bugs Application 2026-10-22 13:28:43 UTC
Proposed as a Blocker and Freeze Exception for 45-final by Fedora user tkorbar using the blocker tracking app because:

 This bug causes installation failures on machines that mention `ip=` in their kernel commandline arguments. Update https://bodhi.fedoraproject.org/updates/FEDORA-2026-2de5da4750 fixes it and it was verified by the installer maintainer.

Comment 10 Tomas Korbar 2026-10-22 14:08:41 UTC
The issue here was caught pretty spot on. Dnsconfd is not supposed to start and
take-over /etc/resolv.conf unless it is requested to do so with the kernel
argument. This caused the problem during installation and is a regression
between fedora 44 and 45, caused by rebase to version 2 i did in f45.
Shame that the problem was caught so late.

Comment 11 Lukáš Růžička (Fedora Quality) 2026-10-22 14:23:28 UTC
I tested this on both the x86_64 Beta 1.3 and Final RC 1.2 images, and it worked for me on the x86_64 architecture. I am not able to try on s390.

I added `ip=…`, `nameserver=…`, and `rd.neednet=1` to the kernel command line in GRUB to configure a static IP address, gateway, and DNS server. The VM used the host’s NAT network.

After installation, I checked the IP address, default route, and DNS settings using `ip` and `nmcli`. I also checked the NetworkManager connection profile and tested internet access with `curl`.

The settings appeared to be correct, but I am not completely sure whether I followed the procedure correctly or checked everything needed.

The settings, I was using, were

ip=192.168.122.50::192.168.122.1:255.255.255.0:fedora:enp1s0:none nameserver=192.168.122.1 rd.neednet=1

Comment 12 Adam Williamson (Fedora) 2026-10-22 15:54:50 UTC
For the record, the fix is https://github.com/InfrastructureServices/dnsconfd/commit/570025c95c578df69cc543b3a2c316312d7fb370 .

Perhaps the current state is a race between dnsconfd and NetworkManager so it sometimes works and sometimes does not?

Comment 13 Dan Horák 2026-10-22 16:07:46 UTC
yes, Tomas mentioned to me that it's a race condition, for some reason being hit on s390x much more frequently than on other platforms.

Comment 14 Adam Williamson (Fedora) 2026-10-22 16:37:10 UTC
Do we know why?

The thing is, if it's only commonly encountered on s390x it's probably not a blocker because s390x is not a release-blocking arch. So it does kinda matter. It would be good to know how likely this is to occur on x86_64 or aarch64.

Comment 15 Kamil Paral (Fedora Quality) 2026-10-22 16:44:22 UTC
One of the workarounds is the rd.net.dns-backend=dnsconfd option. However that has some networking implications that might not work everywhere (I won't speculate, I'm not a networking guy). We could also build an updates image as a workaround in case F45 is GO tonight, but I'm not completely sure if it would work or not (does the fix also need to affect initramfs?).

Comment 16 Adam Williamson (Fedora) 2026-10-22 17:03:28 UTC
Yeah, I don't think that would work. I think the fix is in the initramfs, and updates images are applied during initramfs stage and don't change its state :\

Comment 17 Adam Williamson (Fedora) 2026-10-22 17:19:18 UTC
> Tomas mentioned to me that it's a race condition, for some reason being hit on s390x much more frequently than on other platforms

Does this mean the race actually *goes the wrong way* more often on s390x, or that Beaker-based testing *enter the race more often* on s390x (because of s390x-specific network requirements in Beaker) and thus sees it get lost more often on s390x?

Comment 18 Petr Sklenar 2026-10-22 18:25:59 UTC
I believe I can reproduce this one.
in beaker, s390x systems always need some 'ip=' parameter because of their specific networking requirements. And ignoring this kernel param is frequently more for s390x?


Simply provisioning s390x F44 or Fedora-Rawhide-20261007.n.0 via Beaker Workflow : https://beaker.engineering.redhat.com/reserveworkflow

I scheduled 10x F44 and 10x Fedora-Rawhide-20261007.n.0.
While most of the F44 installations succeeded, every single Fedora-Rawhide-20261007.n.0 installation failed.

console.log:

[12.813050] curl: (6) Could not resolve host: beakerpy3.engineering.redhat.com
[12.813151] Warning: Problem : timeout. Retrying in 1 second. 3 retries left.
[19.823873] Warning: anaconda: failed to fetch kickstart from http://beakerpy3.engineering.redhat.com/kickstart/1200449092
...
[235.411023] curl: (6) Could not resolve host: beakerpy3.engineering.redhat.com
[235.412188] Warning: anaconda: failed to fetch kickstart from http://beakerpy3.engineering.redhat.com/kickstart/1200449092


https://beaker.engineering.redhat.com/jobs/1200336959
https://beaker.engineering.redhat.com/jobs/1200336960
https://beaker.engineering.redhat.com/jobs/1200336928
https://beaker.engineering.redhat.com/jobs/1200337026

Comment 19 Adam Williamson (Fedora) 2026-10-22 21:41:43 UTC
Discussed at F45 Go/No-Go meeting #2, acting as a blocker review meeting: https://meetbot-raw.fedoraproject.org/meeting_matrix_fedoraproject-org/2026-10-22/f45-final-go-no-go-meeting.2026-10-22-17.00.html . Rejected as a blocker on the basis that initial testing indicates it's not sufficiently reproducible on release-blocking arches (aarch64, x86_64). The release has been slipped for other reasons, however, so we may still be able to include the fix for this if it's accepted as an FE; please vote at https://forge.fedoraproject.org/quality/blocker-review/issues/2238 .

Comment 20 Adam Williamson (Fedora) 2026-10-22 23:07:34 UTC
+3 FE in https://forge.fedoraproject.org/quality/blocker-review/issues/2238 , marking accepted.

Comment 21 Fedora Update System 2026-10-23 01:51:09 UTC
FEDORA-2026-2de5da4750 has been pushed to the Fedora 45 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2026-2de5da4750`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2026-2de5da4750

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.


Note You need to log in before you can comment on or make changes to this bug.