LinuxForum.Fans
Тема

Про новый udev и ppp0

Автор: zenon 6 сообщений 4862 просмотров
#320579

http://wiki.gentoo.org/wiki/Udev/upgrade
Вроде как всё понятно, перед обновлением можно узнать имя сетевого интерфейса:

text
$ udevadm test-builtin net_id /sys/class/net/eth0 2> /dev/null

А вот ppp0 изменится или нет? Вроде его это не должно коснуться...

#320588

У меня не поменялось. Имена меняются только у хардварных интерфейсов, имхо.

#320728

Переходите на eudev

#320810
"zenon⇓" написал:
А вот ppp0 изменится или нет? Вроде его это не должно коснуться...

Думаю что вывод:

text
udevadm  test /sys/class/net/ppp0/ 2>/dev/null

Должен пояснить почему так.

#320811
"ormorph⇓" написал:
Должен пояснить почему так.
text
# udevadm  test /sys/class/net/ppp0/ 2>/dev/null
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.

ACTION=add DEVPATH=/devices/virtual/net/ppp0 IFINDEX=4 INTERFACE=ppp0 SUBSYSTEM=net USEC_INITIALIZED=107340279658 run: 'net.sh ppp0 start'

# udevadm test /sys/class/net/eth0/ 2>/dev/null This program is for debugging only, it does not run any program specified by a RUN key. It may show incorrect results, because some values may be different, or not available at a simulation run.

ACTION=add DEVPATH=/devices/pci0000:00/0000:00:14.4/0000:03:06.0/net/eth0 ID_BUS=pci ID_MODEL_ID=0x1229 ID_NET_NAME_MAC=enx00508b111b25 ID_NET_NAME_PATH=enp3s6 ID_OUI_FROM_DATABASE=Hewlett-Packard Company ID_PCI_CLASS_FROM_DATABASE=Network controller ID_PCI_SUBCLASS_FROM_DATABASE=Ethernet controller ID_PRODUCT_FROM_DATABASE=NC3121 Fast Ethernet NIC (WOL) ID_VENDOR_FROM_DATABASE=Intel Corporation ID_VENDOR_ID=0x8086 IFINDEX=2 INTERFACE=eth0 SUBSYSTEM=net USEC_INITIALIZED=491703 run: 'net.sh eth0 start'

#320813

Это значит что, номер ppp интерфейса не меняется средствами udev, номер ppp интерфейса задается очередностью для pppd
Например когда прописаны интерфейсы /etc/init.d/net.ppp0 и /etc/init.d/net.ppp1, первым запускается /etc/init.d/net.ppp0 а вторым /etc/init.d/net.ppp1
И всего то.

Войдите или зарегистрируйтесь, чтобы ответить.