Skip to content

[FEATURE] Ethernet support #88

@cachebag

Description

@cachebag

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature or requestnmrsChanges to nmrs

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions