Estou tentando despejar o udev
env
para ver meus valores %M
, %m
e %k
(não estou satisfeito com udevadm info -a
)
Para isso, em RUN
, escrevo em um arquivo em tmp/
, como mencionado aqui: link . Mas eu não vejo isso criado.
Além disso, udevadm test
não invocará RUN
. Eu tentei udevadm trigger
também e não vi o arquivo sendo criado.
Eu continuo reiniciando minha caixa? Alguma sugestão?
O nome do arquivo é 020-persistent-net.rules
e colocado sob a pasta etc/udev/rules.d
(arquivo initrd.gz) e o conteúdo é uma regra como:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", KERNELS=="0000:04:00.0", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="ethGi1"
udevadm info -a
output é como abaixo:
~$ sudo udevadm info -a /sys/class/net/ethGi1
Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.
looking at device '/devices/pci0000:00/0000:00:03.3/0000:05:00.1/net/ethGi1':
KERNEL=="ethGi1"
SUBSYSTEM=="net"
DRIVER==""
ATTR{mtu}=="1500"
ATTR{type}=="1"
ATTR{netdev_group}=="0"
ATTR{flags}=="0x1003"
ATTR{speed}=="1000"
ATTR{dormant}=="0"
ATTR{addr_assign_type}=="0"
ATTR{dev_id}=="0x0"
ATTR{duplex}=="full"
ATTR{iflink}=="4"
ATTR{addr_len}=="6"
ATTR{address}=="0c:c4:7a:34:20:21"
ATTR{operstate}=="up"
ATTR{broadcast}=="ff:ff:ff:ff:ff:ff"
ATTR{tx_queue_len}=="1000"
ATTR{ifalias}==""
ATTR{ifindex}=="4"
ATTR{link_mode}=="0"
ATTR{carrier}=="1"
looking at parent device '/devices/pci0000:00/0000:00:03.3/0000:05:00.1':
KERNELS=="0000:05:00.1"
SUBSYSTEMS=="pci"
DRIVERS=="igb"
ATTRS{irq}=="44"
ATTRS{subsystem_vendor}=="0x15d9"
ATTRS{broken_parity_status}=="0"
ATTRS{sriov_numvfs}=="0"
ATTRS{class}=="0x020000"
ATTRS{index}=="2"
ATTRS{label}==" Intel Ethernet i350 #2"
ATTRS{consistent_dma_mask_bits}=="64"
ATTRS{sriov_totalvfs}=="7"
ATTRS{dma_mask_bits}=="64"
ATTRS{local_cpus}=="00000000,00000000,00000000,00000000,00000000,00000000,00000000,0000ffff"
ATTRS{device}=="0x1521"
ATTRS{enable}=="1"
ATTRS{msi_bus}==""
ATTRS{local_cpulist}=="0-15"
ATTRS{vendor}=="0x8086"
ATTRS{subsystem_device}=="0x1521"
ATTRS{numa_node}=="0"
ATTRS{d3cold_allowed}=="1"
looking at parent device '/devices/pci0000:00/0000:00:03.3':
KERNELS=="0000:00:03.3"
SUBSYSTEMS=="pci"
DRIVERS=="pcieport"
ATTRS{irq}=="40"
ATTRS{subsystem_vendor}=="0x15d9"
ATTRS{broken_parity_status}=="0"
ATTRS{class}=="0x060400"
ATTRS{consistent_dma_mask_bits}=="32"
ATTRS{dma_mask_bits}=="32"
ATTRS{local_cpus}=="00000000,00000000,00000000,00000000,00000000,00000000,00000000,0000ffff"
ATTRS{device}=="0x2f0b"
ATTRS{enable}=="1"
ATTRS{msi_bus}=="1"
ATTRS{local_cpulist}=="0-15"
ATTRS{vendor}=="0x8086"
ATTRS{subsystem_device}=="0x0834"
ATTRS{numa_node}=="0"
ATTRS{d3cold_allowed}=="0"
looking at parent device '/devices/pci0000:00':
KERNELS=="pci0000:00"
SUBSYSTEMS==""
DRIVERS==""