Bug 502159 - Add support for managing Wi-Fi P2P (Direct) and mesh connections
Summary: Add support for managing Wi-Fi P2P (Direct) and mesh connections
Status: CONFIRMED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Networking in general (other bugs)
Version First Reported In: 6.3.2
Platform: Arch Linux Linux
: NOR wishlist
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-03-29 15:38 UTC by alekseipesorin
Modified: 2025-10-20 18:36 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.