Fedora Everything Netinstall: general wifi support package?

I want to install Fedora Everything with a minimal base, but there is no “all wifi drivers” package.

I found “Common Networkmanager submodules”, does this include wifi or just the VPNs etc.?

Anaconda often has wifi support while the resulting system may have not.

Fedora netinstall does not ship WiFi drivers to keep the iso image minimal in size. Though not 100% sure if I remember that correctly.

that would make the choice to install a DE incomplete? when installing Fedora Workstation I will have wifi drivers, but not when I install Workstation from netinstall?

Let me find the reference, I think I remember there was a discussion about it and the need to keep the netinstall iso image below 675MB.
Maybe someone else remembers before I get to finding the discussion.

1 Like

I may be entirely wrong bc iwl firmware seems to be shipped in the netinstall image …

1 Like

I believe the netinstall image does contain various wifi drivers. I seem to recall that it has the hardware drivers for everything and the reduction in size is gained by the image only containing the packages needed to do an absolute minimal install so the user has the choice of what packages, DE, etc to select before the install begins. All the other packages beyond minimal to be installed must be downloaded during the installation.

2 Likes

Are you talking about the resulting system?
It will have the firmware and network manager installed.

1 Like

Thats cool!

I edited a “minimal Fedora KDE install guide” yesterday, that came from Fedora 32-ish.

That was extremely complicated, just because there where no wifi drivers included back then.

There seems to be a bit of confusion going on there.

All Fedora installs use the same kernel packages. All normal kernel wifi modules are in kernel-modules or kernel-modules-core, which are always installed by default, and are in all installer environments including the network installer environments.

All the firmware for them is in subpackages of the linux-firmware package. These are also present in the installer environment on all installer images, including the network installers. However, these are the bits that may not be on installed systems, depending on the package set you choose.

The firmware packages are in the comps group called “hardware-support”. Just about every non-minimal environment includes this group - it’s in the Workstation environment, KDE environment, Server environment, every non-blocking desktop environment and so on. It’s even in the “Basic desktop environment” choice. But, if you do a minimal install, it won’t be included, so any wifi adapter that needs firmware (which is most of them, these days) won’t work.

I don’t think any of this has changed since Fedora 32, I think there’s just a bit of confusion in this thread. The guide @boredsquirrel cited is about doing a minimal install of Fedora and then installing KDE on top of it. Because it starts from a minimal install, it doesn’t have the firmware packages installed, that is all that’s actually needed (the instructions are rather too complicated).

2 Likes

Thanks, so the problem is that there is no possibility to add the @“Hardware support” comp group manually.

That is pretty bad, leading to the big troubles described in that guide.

eh, I mean, it’s something that could be added, but…it’s a minimal install, after all.

The problem is that the Desktop groups contain X11 stuff afaik, In that minimal install I only have Wayland which is cool.

There should be the possibility to add that hardware support group under “packages”, just like “networkmanager submodules” or random things like “authoring and publishing” are there

Do you want to perform the install over wifi too?

There is always the option to construct a driver update disk and have that connected when booting the install media. Then the netinstall can occur over a wifi connection even if the wifi would not work on the netinstall iso alone.

Doing this with pxe is likely possible depending on which pxe implementaion is used. Limiting installs to hardwired installation networks has advantages though.

Using kickstart makes it easy to config the network as well.

1 Like

Yes the assumption is that the entire process runs over wifi.

Is there a good way to create such a driver update disk for all hardware?

The issue really just is that the netinstall setup ISO has the drivers but there is no comp group clickable to add the hardware-enablement to the resulting install. This is pretty bad, and I think it would be the obvious solution.

@boredsquirrel

I do not currently have a working example to share from. There are docs that provide a starting point. That one indicates inst.dd= is an option. This one is a bit dated so correlating with current code is likely needed but it descibes various schemes.

Going with kickstart would make much of it easier. The ks.cfg can be on the same OEMDRV labeled driver disk. It gives you full control over package and package groups to install. It allows you to add rpmfusion during install (can be done with kernel params as well).

For uefi boots of netinst iso modifying the kernel command line is easy and can be done in place no need to regenerate the netinst.

Again, you don’t need a driver disk for the install unless Fedora doesn’t support the adapter at all. The network installer environment itself is not missing anything needed for wifi support. It has just as good wifi support as any other Fedora environment.

And yes, using a kickstart is a way to solve the group issue; just list @core and @hardware-support in the packages section.

1 Like

So, the X packages are in a group called base-x. Most desktop environments still include this as a mandatory group, but from Fedora 40 onwards, for Workstation it’s now default but optional - you can uncheck it at install time and you won’t get X.org in the install. And for Plasma (again from Fedora 40 onwards), it’s not included at all, as part of Changes/KDE Plasma 6 - Fedora Project Wiki .

1 Like

this is actually a question & not a reply.

could you point me to a similar minimal install guide using the everything iso as of 2024 but with gnome rather than kde?

1 Like

kickstart is also nice in that modifying dnf configuration during anaconda allows for things like what this pre script does:

%pre
#!/bin/bash
set -x

cat<<'EOF'>>/etc/dnf/dnf.conf
group_package_types=mandatory
install_weak_deps=False
ip_resolve=4
excludepkgs=xorg-x11-*
EOF
%end
1 Like

this is actually a question & not a reply.

not sure what you mean. But no, currently not, when I made a kickstart file (which seems like the best choice) feel free to clone and adapt. Or just split up the guide and put in a “GNOME” and a “KDE” section.

@adamwill thanks, seems like a kickstart file is best for this job anyways.

So if I understood correctly, not all comp groups are listed in the netinstall, on purpose? I would create a PR at least adding @“Hardware Support” to that list, so a checkbox should be enough to add the userspace wifi drivers (if that is whats missing)