web-dev-qa-db-ja.com

イーサネットインターフェースのudev DEVTYPEを取得する

enp3s0のドキュメント で要求されているように、イーサネットインターフェイスのDEVTYPE udevプロパティを決定するにはどうすればよいですか(私のマシンではsystemd.networkです)。

編集

$ cat /sys/class/net/enp3s0/uevent
INTERFACE=enp3s0
IFINDEX=2

DEVTYPEプロパティを生成しません。

編集2

@Kevin Lemairの回答に応じて、コマンドはrequiredDEVTYPEID_TYPEプロパティも生成しません。

$ udevadm info /sys/class/net/enp3s0
P: /devices/pci0000:00/0000:00:1c.5/0000:03:00.0/net/enp3s0
E: DEVPATH=/devices/pci0000:00/0000:00:1c.5/0000:03:00.0/net/enp3s0
E: ID_BUS=pci
E: ID_MM_CANDIDATE=1
E: ID_MODEL_FROM_DATABASE=RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
E: ID_MODEL_ID=0x8168
E: ID_NET_DRIVER=r8169
E: ID_NET_LINK_FILE=/usr/lib/systemd/network/99-default.link
E: ID_NET_NAME=enp3s0
E: ID_NET_NAME_MAC=enx7427eaa9df7d
E: ID_NET_NAME_PATH=enp3s0
E: ID_OUI_FROM_DATABASE=Elitegroup Computer Systems Co.,Ltd.
E: ID_PATH=pci-0000:03:00.0
E: ID_PATH_TAG=pci-0000_03_00_0
E: ID_PCI_CLASS_FROM_DATABASE=Network controller
E: ID_PCI_SUBCLASS_FROM_DATABASE=Ethernet controller
E: ID_VENDOR_FROM_DATABASE=Realtek Semiconductor Co., Ltd.
E: ID_VENDOR_ID=0x10ec
E: IFINDEX=2
E: INTERFACE=enp3s0
E: SUBSYSTEM=net
E: SYSTEMD_ALIAS=/sys/subsystem/net/devices/enp3s0 /sys/subsystem/net/devices/enp3s0
E: TAGS=:systemd:
E: USEC_INITIALIZED=18190174
3
Richard Neumann

インターフェース名がenp3s0であることを考えると、ID_TYPE次のコマンドを実行すると:

udevadm info /sys/class/net/enp3s0

ジェネリックのタイプは、ドライバーがこのデバイスのタイプを設定していないことを示している可能性があります。

3
Kevin Lemaire