-
Story
-
Resolution: Won't Do
-
Minor
-
None
-
None
-
None
-
1
-
rhel-net-mgmt
-
ssg_networking
-
3
-
False
-
False
-
-
None
-
Red Hat Enterprise Linux
-
NMT SST - Future releases
-
-
None
-
None
-
-
All
-
Linux
-
None
Goal:
Improve logging when connection fails due to 802-3-ethernet.mac-address-denylist
With mac-address-denylist added in config file, profile does not start:
- nmcli connection modify enp7s0 802-3-ethernet.mac-address-denylist 52:54:00:2a:5d:80
- nmcli con down enp7s0;nmcli con up enp7s0
Connection 'enp7s0' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/34)
Error: Connection activation failed: No suitable device found for this connection (device enp1s0 not available because profile is not compatible with device (mismatching interface name)).
However, when we look at trace logs, it does not tell that it was failed due to “802-3-ethernet.mac-address-denylist” setting even in trace logs:
Corresponding NM logs:
Sep 17 09:33:54 localhost.localdomain NetworkManager[796]: <trace> [1726580034.3827] secret-agent[ba7895311d390c57]: constructed: :1.229/nmcli-connect/0, owner="root" (unix-process[pid=6388, uid=0, start=1833956]), unique-name=":1.2", capabilities=vpn-hints
Sep 17 09:33:54 localhost.localdomain NetworkManager[796]: <debug> [1726580034.3837] agent-manager: agent[ba7895311d390c57,:1.229/nmcli-connect/0]: requesting permissions
Sep 17 09:33:54 localhost.localdomain NetworkManager[796]: <trace> [1726580034.3838] auth: call[113]: CheckAuthorization(org.freedesktop.NetworkManager.wifi.share.protected), subject=unix-process[pid=6388, uid=0, start=1833956] (succeeding for root)
Sep 17 09:33:54 localhost.localdomain NetworkManager[796]: <trace> [1726580034.3839] auth: call[114]: CheckAuthorization(org.freedesktop.NetworkManager.wifi.share.open), subject=unix-process[pid=6388, uid=0, start=1833956] (succeeding for root)
Sep 17 09:33:54 localhost.localdomain NetworkManager[796]: <trace> [1726580034.3841] auth: call[113]: completed: authorized=1, challenge=0 (simulated)
Sep 17 09:33:54 localhost.localdomain NetworkManager[796]: <trace> [1726580034.3842] auth: call[114]: completed: authorized=1, challenge=0 (simulated)
Sep 17 09:33:54 localhost.localdomain NetworkManager[796]: <info> [1726580034.3843] agent-manager: agent[ba7895311d390c57,:1.229/nmcli-connect/0]: agent registered
Sep 17 09:33:54 localhost.localdomain NetworkManager[796]: <debug> [1726580034.3846] policy: re-enabling autoconnect for all connections (only clear no-secrets flag)
Sep 17 09:33:54 localhost.localdomain NetworkManager[796]: <trace> [1726580034.3921] secret-agent[ba7895311d390c57]: name-owner-changed: has :1.229
Sep 17 09:33:54 localhost.localdomain NetworkManager[796]: <info> [1726580034.3936] audit: op="connection-activate" uuid="88e06407-e4fc-4ee6-ac50-ea648b215d16" name="enp7s0" result="fail" reason="No suitable device found for this connection (device enp1s0 not available because profile is not compatible with device (mismatching interface name))."
Sep 17 09:33:54 localhost.localdomain NetworkManager[796]: <trace> [1726580034.4018] secret-agent[ba7895311d390c57]: name-owner-changed: disconnected
Sep 17 09:33:54 localhost.localdomain NetworkManager[796]: <debug> [1726580034.4022] agent-manager: agent[ba7895311d390c57,:1.229/nmcli-connect/0]: agent unregistered or disappeared
Sep 17 09:33:54 localhost.localdomain NetworkManager[796]: <trace> [1726580034.4024] secret-agent[ba7895311d390c57]: finalized
Expectation:
1. I expect atleast in trace log should print that connection is failing due to 802-3-ethernet.mac-address-denylist property set
2. error logs says enp1s0 but error is for enp7s0, so it should print correct interface in error.
Error: Connection activation failed: No suitable device found for this connection (device enp1s0 not available because profile is not compatible with device (mismatching interface name)).