Skip to content

Conversation

@h8d13
Copy link
Contributor

@h8d13 h8d13 commented Dec 22, 2025

This PR should solve a lot of issues for Intel users among other legacy hardware.

Issue originally from user: Coda_Phi : On a surface pro 7 (Notoriously Intel contributes to IWD dev, and has bad support with default wpa_supplicant default backend) This notably results in "No networks" in desktops.

image

So I tested a little on a Intel AX211 similar to user's AX201

It follows https://wiki.archlinux.org/title/NetworkManager#Using_iwd_as_the_Wi-Fi_backend
And https://wiki.archlinux.org/title/NetworkManager#iwd_support_for_captive_portal_support_on_legacy_hardware

By setting enable services to False then enabling only NetworkManager and writing the necessary config file to use IWD as back-end. It also still copies from ISO re-using existing definitions too.

Simply makes it so that you configure in ISO env before or during archinstall => Still works in DE

@h8d13 h8d13 requested a review from Torxed as a code owner December 22, 2025 14:17
case NicType.NM:
return tr('Use NetworkManager (necessary to configure internet graphically in GNOME and KDE Plasma)')
case NicType.NM_IWD:
return tr('Use NetworkManager with iwd backend (copies ISO config, enables graphical tools)')
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd be very happy if we can rename the whole thing to

Network Manager (default backend)
Network Manager (iwd backend)

@svartkanin
Copy link
Collaborator

The wpa_supplication package is installed by default

, I think this will need to be only added if the default NM is selected.

installation.copy_iso_network_config(enable_services=False)
# Configure NetworkManager with iwd backend
installation.add_additional_packages('networkmanager')
if profile_config and profile_config.profile:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should we also install the applet on default NM?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants