¿Por qué udev no observa el dispositivo de red cdc_ether?

¿Por qué udev no observa el dispositivo de red cdc_ether?

¿Por qué aparece una interfaz de red sin que udev lo sepa?

# rnn ip link show dev usb0
Device "usb0" does not exist.
# stdbuf -oL udevadm monitor -p  | grep 'SUBSYSTEM\|ACTION\|e2:c9:f6:5c:37:7c' --line-buffered
ACTION=add
SUBSYSTEM=usb
ACTION=add
SUBSYSTEM=usb
ACTION=add
SUBSYSTEM=usb
ACTION=add
SUBSYSTEM=usb
ACTION=add
SUBSYSTEM=usb
ACTION=add
SUBSYSTEM=usb
ACTION=add
SUBSYSTEM=usb
ACTION=add
SUBSYSTEM=usb
ACTION=add
SUBSYSTEM=usb
ACTION=add
SUBSYSTEM=usb
ACTION=add
SUBSYSTEM=usb
ACTION=add
SUBSYSTEM=usb
^C
# rnn ip link show dev usb0
35: usb0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether e2:c9:f6:5c:37:7c brd ff:ff:ff:ff:ff:ff

Espero SUBSYSTEM=neteventos, ya que usb0apareció una nueva interfaz de red. ¿Cómo hago para que udev lo maneje?

Mientras tanto systemd-udevd --debugmuestra mensajes relacionados con la red:

seq 9553 queued, 'add' 'usb'
seq 9554 queued, 'add' 'usb'
seq 9555 queued, 'add' 'net'
seq 9556 queued, 'add' 'queues'
seq 9557 queued, 'add' 'queues'
seq 9558 queued, 'add' 'usb'
...
PROGRAM '/bin/readlink /etc/udev/rules.d/80-net-setup-link.rules' /lib/udev/rules.d/73-usb-net-by-mac.rules:6

Respuesta1

El problema se debe a que udevdno se ejecuta en la raíz.espacio de nombres de red(donde se agregan adaptadores de red de forma predeterminada).

Además, udevadm monitorel espacio de nombres de la red también afecta su salida.

información relacionada