:: [DNG] Proposed change in behaviour …
Top Page
Delete this message
Reply to this message
Author: Daniel Reurich
Date:  
To: dng@lists.dyne.org
Old-Topics: [devuan-dev] eudev net.ifnames logic reversing proposal
Subject: [DNG] Proposed change in behaviour for ascii: eudev net.ifnames logic reversing proposal
Hi,

We discussed a few weeks back in a dev meeting whether or not to revert
to jessie like naming scheme for ethernet interfaces by default.

The eudev package (currently found in the experimental repos and at
https://git.devuan.org/devuan-packages/eudev ) utilizes the same logic
like udev does when it comes to interface naming schemes. The patch
appended below would reverse the logic and make it opt-in rather than
opt-out.

This would lead network interface names default to the old "eth0" or
"wlan0" scheme, rather than the new(?) "enp0s3"-like scheme. It implies
having "net.ifnames=1" in the kernel cmdline to get the "enp0s3"-like
scheme and not touching anything to get the "eth0" scheme.

To keep these things consistent we should also apply the same patch to
udev as well.

Thoughts??

---

diff --git a/rules/80-net-name-slot.rules b/rules/80-net-name-slot.rules
index c5f1b3885..4738e533f 100644
--- a/rules/80-net-name-slot.rules
+++ b/rules/80-net-name-slot.rules
@@ -5,7 +5,7 @@ SUBSYSTEM!="net", GOTO="net_name_slot_end"
NAME!="", GOTO="net_name_slot_end"

IMPORT{cmdline}="net.ifnames"
-ENV{net.ifnames}=="0", GOTO="net_name_slot_end"
+ENV{net.ifnames}!="1", GOTO="net_name_slot_end"

NAME=="", ENV{ID_NET_NAME_ONBOARD}!="", NAME="$env{ID_NET_NAME_ONBOARD}"
NAME=="", ENV{ID_NET_NAME_SLOT}!="", NAME="$env{ID_NET_NAME_SLOT}"

--
~ parazyd
GnuPG: 03337671FDE75BB6A85EC91FB876CB44FA1B0274
GnuPG: https://parazyd.cf/FA1B0274.asc



_______________________________________________
devuan-dev internal mailing list
devuan-dev@???
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/devuan-dev


Daniel Reurich
Centurion Computer Technology (2005) Ltd.
021 797 722

--TB36FDmn/VVEgNH/
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

We've been talking about this before, but agreed not to put it in
production before consensus is reached.

The eudev package (currently found in the experimental repos and at
https://git.devuan.org/devuan-packages/eudev ) utilizes the same logic
like udev does when it comes to interface naming schemes. The patch
appended below would reverse the logic and make it opt-in rather than
opt-out.

This would lead network interface names default to the old "eth0" or
"wlan0" scheme, rather than the new(?) "enp0s3"-like scheme. It implies
having "net.ifnames=3D1" in the kernel cmdline to get the "enp0s3"-like
scheme and not touching anything to get the "eth0" scheme.

If there are no objections until wednesday, I'd push this trivial, but
important to discuss patch to the package and build it for the
repositories. Please see the patch below:

---

diff --git a/rules/80-net-name-slot.rules b/rules/80-net-name-slot.rules
index c5f1b3885..4738e533f 100644
--- a/rules/80-net-name-slot.rules
+++ b/rules/80-net-name-slot.rules
@@ -5,7 +5,7 @@ SUBSYSTEM!=3D"net", GOTO=3D"net_name_slot_end"
NAME!=3D"", GOTO=3D"net_name_slot_end"

IMPORT{cmdline}=3D"net.ifnames"
-ENV{net.ifnames}=3D=3D"0", GOTO=3D"net_name_slot_end"
+ENV{net.ifnames}!=3D"1", GOTO=3D"net_name_slot_end"

NAME=3D=3D"", ENV{ID_NET_NAME_ONBOARD}!=3D"", NAME=3D"$env{ID_NET_NAME_ONB=
OARD}"
NAME=3D=3D"", ENV{ID_NET_NAME_SLOT}!=3D"", NAME=3D"$env{ID_NET_NAME_SLOT}"

--=20
~ parazyd
GnuPG: 03337671FDE75BB6A85EC91FB876CB44FA1B0274
GnuPG: https://parazyd.cf/FA1B0274.asc

--TB36FDmn/VVEgNH/
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature

-----BEGIN PGP SIGNATURE-----

iQQzBAEBCgAdFiEEnmDedgFJF2WDVMpi8Mso/PeGN94FAlmZiDoACgkQ8Mso/PeG
N95geR//VBcCtAIR5ZMBx2kVvVAM2kfxrvSyICosd8NLamBHB2t6CaEfvapUiSWC
7TX+ZGwNwr85vg2ErgWkFUlc/1C94K5sZUoaapPtJzszbhbivwyF+0eltVr9RMUQ
Qrtf/i/IP+il2+ld05GOJAKu4+Fqu4u/ib8nEpP+mK2nTZq+cXm64KodfuuEZ2Bg
zvgqDfrcAXzeVvdDC2sfaVVCB06dxDg72UOZIZS84a3Uaj//e5nIskTKr/AxItzU
k6bLgslLK3jtlr/OYShIPW+ifTwAM9Jw/NpCzKuWi2GDE79bRmzyXH9hNh81Qw5v
LwLRfyrOEuPs8hh9CtUyalE9b2upglzGHHctFfmHV0TzpygWdYWt10GaB0XuOmU5
Psp82t/AFhamG8xsAjTM/H48psFlET1+zQd15/AmJ3AVWYEN0T4Mqw1+evpLy+xf
hDmtfwptBVGj/CX2iJT1nE2RRmfzs2IX8wUO0MHY/VizRXuXIoI9lSIB++BcyIL0
FsE2CgPM8aB2fKCP+AijGdb5P3a3zqqscCiFtKMTcB3aVPp/Nhr0USTYm8gQ6V7f
3L3nE9S8WhCmDPytE/x13ssU+QtHAD1+tB4u/2hp1QeksqoJphNXH4VH23j22wVF
1FoVQChssbYWW2SdZXgDI6c8Mjz+0wuSUTbLe5pgGjbp9kqyIWBGpF22hHLeoBVZ
ZH4ukZoZ8sjIbXeO506ftqrjyoktyw4MjIlTj+tqxG1xoykveg4y2Y4ZvSeq/ueW
EN39rPK+zF8QjNOn/FfZgPqzr5a84bObfhykDDzmmlG2ZnKzWMIJusE5fbiqabC8
3VQ0DA1FbrtM7DCUv0L4s9/fJMGPBWROgMbTMvqZplMxH2WEHdsm3oWAJShkYXzW
nshrsDc0KFd8qEeDv0Uw+XFX3Yfyee/N3L1Uo/ypGlb2eD7/+VL6r5As2HkbysvO
/alpEt4MClUVT2Bi6TumZY1hzfLjr2mziZf0CToKqQ9ipVn/vqyDBtafE2EsNQnb
RmnsnKCq9Q+AhkCpgbcCNOur1+K/dlQpIWKhdbZeqAZQZYOLOytpW4hyPT9b7yNY
ZT9ZfFzLiswKN+TWkqs2RAcxJYWOSduJugoFik09pPQ3ZFfDi+oP5m2d+OUrz7vS
Ua0ajxVF8oac4Y+f16/i+WJDwmrnX1ljKT1DYGRLGzdvm5LiHd6Cetrb+pRXiIFA
dqSoUiPeOD7aT/vPPf/bEOrwyPS3E5mJuJElGPBvMWvvkXqIQywncye6xWyNRK7T
ZSe3655Cxzh5W8V591SYOGzoUKAEwF4TY/O+jW51OpUXCxs8DTwkqJPl6F7DTP98
ZVHuANvIVHQrWlgOIPtBRgTbHzHSMQ==
=tXJ4
-----END PGP SIGNATURE-----

--TB36FDmn/VVEgNH/--

_______________________________________________
devuan-dev internal mailing list
devuan-dev@???
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/devuan-dev