-
-
Notifications
You must be signed in to change notification settings - Fork 15
Description
Is your feature request related to a problem? Please describe.
Currently the UI and D-Bus core only support Wi-Fi networking. Ethernet devices are ignored, which means users cannot view link status, connection details, or manage wired interfaces. This is especially limiting on desktop systems or devices that rely primarily on Ethernet.
Describe the solution you'd like
Support full Ethernet handling alongside Wi-Fi. The UI should display wired interfaces, show their connection state, and expose basic actions such as enabling/disabling, viewing link details, and displaying IP information. The D-Bus core should expose a unified device abstraction for both Wi-Fi and Etherne
For Developers- what would your solution be?
Extend the existing D-Bus layer to detect and represent Ethernet devices (DeviceType::Ethernet). Implement methods to read link status, speed, carrier state, and current IP configuration using NetworkManager’s org.freedesktop.NetworkManager.Device and org.freedesktop.NetworkManager.Device.Wired interfaces.
Introduce a new UI component (ethernet_page) parallel to the existing Wi-Fi workflow. Integrate wired devices into the device list and connection info API so the UI can render both types cleanly.
This should be done incrementally after refactoring the core (issue #77) to avoid duplicating logic.
Additional context
Add any other context or screenshots about the feature request here.