Bug 502159

Summary: Add support for managing Wi-Fi P2P (Direct) and mesh connections
Product: [Plasma] plasmashell Reporter: alekseipesorin
Component: Networking in generalAssignee: Plasma Bugs List <plasma-bugs-null>
Status: CONFIRMED ---    
Severity: wishlist CC: nate, yakoyoku
Priority: NOR    
Version First Reported In: 6.3.2   
Target Milestone: 1.0   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description alekseipesorin 2025-03-29 15:38:56 UTC
Hey, currently the UI doesn't support those kinds of networks so it shows up as wired. Editing an existing one in any way ruins it. You can see it for yourself: `nmcli connection add connection.type wifi-p2p ifname p2p-dev-wlp1s0 wifi-p2p.peer <REMOTE DEVICE MAC> autoconnect no`.

Ad-hoc seems to work but is described as "special" type. ...that's not very descriptive.
Comment 1 Carl Schwan 2025-10-19 13:00:31 UTC
Git commit c0d10b72aada5d2d8b5f5f99de93bbb43e7a816e by Carl Schwan, on behalf of Martin Rodriguez Reboredo.
Committed on 19/10/2025 at 12:55.
Pushed by carlschwan into branch 'master'.

Add WifiP2P device

M  +8    -0    src/CMakeLists.txt
M  +2    -0    src/dbus/CMakeLists.txt
A  +77   -0    src/dbus/introspection/org.freedesktop.NetworkManager.Device.WifiP2P.xml
A  +91   -0    src/dbus/introspection/org.freedesktop.NetworkManager.WifiP2PPeer.xml
A  +30   -0    src/dbus/wifip2pdeviceinterface.cpp  *
A  +82   -0    src/dbus/wifip2pdeviceinterface.h  *
A  +30   -0    src/dbus/wifip2ppeerinterface.cpp  *
A  +111  -0    src/dbus/wifip2ppeerinterface.h  *
M  +3    -0    src/manager.cpp
M  +19   -0    src/settings/connectionsettings.cpp
M  +1    -0    src/settings/connectionsettings.h
M  +5    -0    src/settings/setting.cpp
M  +1    -0    src/settings/setting.h
A  +119  -0    src/settings/wifip2psetting.cpp     [License: LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)]
A  +81   -0    src/settings/wifip2psetting.h     [License: LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)]
A  +145  -0    src/wifip2pdevice.cpp     [License: LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)]
A  +59   -0    src/wifip2pdevice.h     [License: LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)]
A  +42   -0    src/wifip2pdevice_p.h     [License: LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)]
A  +176  -0    src/wifip2ppeer.cpp     [License: LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)]
A  +110  -0    src/wifip2ppeer.h     [License: LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)]
A  +46   -0    src/wifip2ppeer_p.h     [License: LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)]

The files marked with a * at the end have a non valid license. Please read: https://community.kde.org/Policies/Licensing_Policy and use the headers which are listed at that page.


https://invent.kde.org/frameworks/networkmanager-qt/-/commit/c0d10b72aada5d2d8b5f5f99de93bbb43e7a816e
Comment 2 Martin Rodriguez Reboredo 2025-10-20 16:52:07 UTC
This is still in progress for Plasma, perhaps this was automatically closed when the MR for the NetworkManagerQt framework was merged.