Skip to content

Instantly share code, notes, and snippets.

@LanceMcCarthy
Created June 28, 2020 14:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save LanceMcCarthy/4a6e66d4f8e2cdf1d1b4b301fd1d2cba to your computer and use it in GitHub Desktop.
Save LanceMcCarthy/4a6e66d4f8e2cdf1d1b4b301fd1d2cba to your computer and use it in GitHub Desktop.
OMV UDEV Rules Update Output
root@omvpi:/home/pi# udevadm test /sys/block/sdb
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.
Load module index
Skipping empty file: /etc/systemd/network/99-default.link
Parsed configuration file /run/systemd/network/10-netplan-eth0.link
Created link configuration context.
Reading rules file: /lib/udev/rules.d/01-md-raid-creating.rules
Reading rules file: /lib/udev/rules.d/10-local-rpi.rules
Reading rules file: /lib/udev/rules.d/15-i2c-modprobe.rules
Reading rules file: /lib/udev/rules.d/40-usb_modeswitch.rules
Reading rules file: /lib/udev/rules.d/50-firmware.rules
Reading rules file: /lib/udev/rules.d/50-udev-default.rules
Reading rules file: /lib/udev/rules.d/55-dm.rules
Reading rules file: /lib/udev/rules.d/56-lvm.rules
Reading rules file: /lib/udev/rules.d/60-block.rules
Reading rules file: /lib/udev/rules.d/60-bluealsa.rules
Reading rules file: /lib/udev/rules.d/60-cdrom_id.rules
Reading rules file: /lib/udev/rules.d/60-crda.rules
Reading rules file: /lib/udev/rules.d/60-drm.rules
Reading rules file: /lib/udev/rules.d/60-evdev.rules
Reading rules file: /lib/udev/rules.d/60-flashrom.rules
Reading rules file: /lib/udev/rules.d/60-i2c-tools.rules
Reading rules file: /lib/udev/rules.d/60-input-id.rules
Reading rules file: /lib/udev/rules.d/60-libgphoto2-6.rules
Reading rules file: /lib/udev/rules.d/60-persistent-alsa.rules
Reading rules file: /lib/udev/rules.d/60-persistent-input.rules
Reading rules file: /lib/udev/rules.d/60-persistent-storage-dm.rules
Reading rules file: /lib/udev/rules.d/60-persistent-storage-tape.rules
Reading rules file: /lib/udev/rules.d/60-persistent-storage.rules
Reading rules file: /lib/udev/rules.d/60-persistent-v4l.rules
Reading rules file: /lib/udev/rules.d/60-rpi.gpio-common.rules
Reading rules file: /lib/udev/rules.d/60-sensor.rules
Reading rules file: /lib/udev/rules.d/60-serial.rules
Reading rules file: /lib/udev/rules.d/60-triggerhappy.rules
Reading rules file: /lib/udev/rules.d/63-md-raid-arrays.rules
Reading rules file: /lib/udev/rules.d/64-btrfs-dm.rules
Reading rules file: /lib/udev/rules.d/64-btrfs.rules
Reading rules file: /lib/udev/rules.d/64-md-raid-assembly.rules
Reading rules file: /lib/udev/rules.d/64-xorg-xkb.rules
Reading rules file: /lib/udev/rules.d/65-libwacom.rules
Reading rules file: /lib/udev/rules.d/69-libmtp.rules
Reading rules file: /lib/udev/rules.d/69-lvm-metad.rules
Reading rules file: /lib/udev/rules.d/69-md-clustered-confirm-device.rules
Reading rules file: /lib/udev/rules.d/70-joystick.rules
Reading rules file: /lib/udev/rules.d/70-microbit.rules
Reading rules file: /lib/udev/rules.d/70-mouse.rules
Reading rules file: /lib/udev/rules.d/70-pcspkr-beep.rules
Reading rules file: /lib/udev/rules.d/70-power-switch.rules
Reading rules file: /lib/udev/rules.d/70-touchpad.rules
Reading rules file: /lib/udev/rules.d/70-uaccess.rules
Reading rules file: /lib/udev/rules.d/71-seat.rules
Reading rules file: /lib/udev/rules.d/73-seat-late.rules
Reading rules file: /lib/udev/rules.d/73-special-net-names.rules
Reading rules file: /lib/udev/rules.d/73-usb-net-by-mac.rules
Reading rules file: /lib/udev/rules.d/75-net-description.rules
Reading rules file: /lib/udev/rules.d/75-probe_mtd.rules
Reading rules file: /lib/udev/rules.d/78-sound-card.rules
Reading rules file: /lib/udev/rules.d/80-debian-compat.rules
Reading rules file: /lib/udev/rules.d/80-drivers.rules
Reading rules file: /lib/udev/rules.d/80-ifupdown.rules
Reading rules file: /lib/udev/rules.d/80-libinput-device-groups.rules
Reading rules file: /lib/udev/rules.d/80-net-setup-link.rules
Reading rules file: /lib/udev/rules.d/80-noobs.rules
Reading rules file: /lib/udev/rules.d/80-udisks2.rules
Reading rules file: /lib/udev/rules.d/85-hdparm.rules
Reading rules file: /lib/udev/rules.d/85-hwclock.rules
Reading rules file: /lib/udev/rules.d/85-regulatory.rules
Reading rules file: /lib/udev/rules.d/89-alsa-ucm.rules
Reading rules file: /lib/udev/rules.d/90-alsa-restore.rules
Reading rules file: /lib/udev/rules.d/90-console-setup.rules
Reading rules file: /lib/udev/rules.d/90-libinput-model-quirks.rules
Reading rules file: /lib/udev/rules.d/90-pi-bluetooth.rules
Reading rules file: /lib/udev/rules.d/95-dm-notify.rules
Reading rules file: /lib/udev/rules.d/97-hid2hci.rules
Reading rules file: /etc/udev/rules.d/99-com.rules
Reading rules file: /etc/udev/rules.d/99-openmediavault-md-raid.rules
Reading rules file: /etc/udev/rules.d/99-openmediavault-nonrot.rules
Reading rules file: /etc/udev/rules.d/99-openmediavault-scheduler.rules
Reading rules file: /lib/udev/rules.d/99-systemd.rules
Rules contain 393216 bytes tokens (32768 * 12 bytes), 29341 bytes strings
20669 strings (166843 bytes), 17982 de-duplicated (140190 bytes), 2688 trie nodes used
Invalid inotify descriptor.
Starting 'ata_id --export /dev/sdb'
Process 'ata_id --export /dev/sdb' failed with exit code 2.
DEVPATH=/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb2/2-2/2-2:1.0/host1/target1:0:0/1:0:0:0/block/sdb
DEVNAME=/dev/sdb
DEVTYPE=disk
MAJOR=8
MINOR=16
ACTION=add
SUBSYSTEM=block
ID_VENDOR=JMicron
ID_VENDOR_ENC=JMicron\x20
ID_VENDOR_ID=152d
ID_MODEL=Generic_DISK00
ID_MODEL_ENC=Generic\x20DISK00\x20\x20
ID_MODEL_ID=0567
ID_REVISION=0103
ID_SERIAL=JMicron_Generic_DISK00_0123456789ABCDEF-0:0
ID_SERIAL_SHORT=0123456789ABCDEF
ID_TYPE=disk
ID_INSTANCE=0:0
ID_BUS=usb
ID_USB_INTERFACES=:080650:
ID_USB_INTERFACE_NUM=00
ID_USB_DRIVER=usb-storage
DEVLINKS=/dev/disk/by-path/platform-fd500000.pcie-pci-0000:01:00.0-usb-0:2:1.0-scsi-0:0:0:0 /dev/disk/by-id/usb-JMicron_Generic_DISK00_0123456789ABCDEF-0:0
ID_PATH=platform-fd500000.pcie-pci-0000:01:00.0-usb-0:2:1.0-scsi-0:0:0:0
ID_PATH_TAG=platform-fd500000_pcie-pci-0000_01_00_0-usb-0_2_1_0-scsi-0_0_0_0
ID_PART_TABLE_UUID=da001fad-09eb-4089-a92e-e1d106a7d048
ID_PART_TABLE_TYPE=gpt
.ID_FS_TYPE_NEW=
ID_FS_TYPE=
TAGS=:systemd:
USEC_INITIALIZED=5444343
run: '/lib/udev/hdparm'
Unload module index
Unloaded link configuration context.
root@omvpi:/home/pi# udevadm info -a -p $(udevadm info -q path -n /dev/sdb)
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/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb2/2-2/2-2:1.0/host1/target1:0:0/1:0:0:0/block/sdb':
KERNEL=="sdb"
SUBSYSTEM=="block"
DRIVER==""
ATTR{range}=="16"
ATTR{stat}==" 2028 56 489744 24625 0 0 0 0 0 16780 16780 0 0 0 0"
ATTR{alignment_offset}=="0"
ATTR{hidden}=="0"
ATTR{removable}=="0"
ATTR{events}==""
ATTR{ro}=="0"
ATTR{events_poll_msecs}=="-1"
ATTR{size}=="15628053168"
ATTR{events_async}==""
ATTR{inflight}==" 0 0"
ATTR{capability}=="50"
ATTR{ext_range}=="256"
ATTR{discard_alignment}=="0"
looking at parent device '//devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb2/2-2/2-2:1.0/host1/target1:0:0/1:0:0:0':
KERNELS=="1:0:0:0"
SUBSYSTEMS=="scsi"
DRIVERS=="sd"
ATTRS{iorequest_cnt}=="0xa18"
ATTRS{iocounterbits}=="32"
ATTRS{state}=="running"
ATTRS{evt_capacity_change_reported}=="0"
ATTRS{blacklist}=="FORCELUN"
ATTRS{inquiry}==""
ATTRS{iodone_cnt}=="0xa18"
ATTRS{scsi_level}=="7"
ATTRS{model}=="Generic DISK00 "
ATTRS{device_busy}=="0"
ATTRS{ioerr_cnt}=="0x1"
ATTRS{eh_timeout}=="10"
ATTRS{device_blocked}=="0"
ATTRS{vendor}=="JMicron "
ATTRS{max_sectors}=="2048"
ATTRS{queue_depth}=="1"
ATTRS{queue_type}=="none"
ATTRS{rev}=="0103"
ATTRS{evt_soft_threshold_reached}=="0"
ATTRS{evt_lun_change_reported}=="0"
ATTRS{evt_media_change}=="0"
ATTRS{evt_mode_parameter_change_reported}=="0"
ATTRS{evt_inquiry_change_reported}=="0"
ATTRS{type}=="0"
ATTRS{timeout}=="30"
looking at parent device '//devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb2/2-2/2-2:1.0/host1/target1:0:0':
KERNELS=="target1:0:0"
SUBSYSTEMS=="scsi"
DRIVERS==""
looking at parent device '//devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb2/2-2/2-2:1.0/host1':
KERNELS=="host1"
SUBSYSTEMS=="scsi"
DRIVERS==""
looking at parent device '//devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb2/2-2/2-2:1.0':
KERNELS=="2-2:1.0"
SUBSYSTEMS=="usb"
DRIVERS=="usb-storage"
ATTRS{bInterfaceSubClass}=="06"
ATTRS{bInterfaceProtocol}=="50"
ATTRS{bInterfaceClass}=="08"
ATTRS{authorized}=="1"
ATTRS{bAlternateSetting}==" 0"
ATTRS{supports_autosuspend}=="1"
ATTRS{bNumEndpoints}=="02"
ATTRS{bInterfaceNumber}=="00"
looking at parent device '//devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb2/2-2':
KERNELS=="2-2"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{version}==" 3.00"
ATTRS{authorized}=="1"
ATTRS{product}=="USB to ATA/ATAPI Bridge"
ATTRS{speed}=="5000"
ATTRS{serial}=="0123456789ABCDEF"
ATTRS{bNumInterfaces}==" 1"
ATTRS{devpath}=="2"
ATTRS{idVendor}=="152d"
ATTRS{urbnum}=="41380"
ATTRS{manufacturer}=="JMicron"
ATTRS{bcdDevice}=="0325"
ATTRS{ltm_capable}=="no"
ATTRS{idProduct}=="0567"
ATTRS{devnum}=="3"
ATTRS{bMaxPacketSize0}=="9"
ATTRS{configuration}==""
ATTRS{quirks}=="0x0"
ATTRS{busnum}=="2"
ATTRS{maxchild}=="0"
ATTRS{bDeviceClass}=="00"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{bMaxPower}=="8mA"
ATTRS{bDeviceProtocol}=="00"
ATTRS{bConfigurationValue}=="1"
ATTRS{rx_lanes}=="1"
ATTRS{removable}=="unknown"
ATTRS{devspec}==" (null)"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bNumConfigurations}=="1"
ATTRS{tx_lanes}=="1"
ATTRS{bmAttributes}=="c0"
looking at parent device '//devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb2':
KERNELS=="usb2"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{quirks}=="0x0"
ATTRS{removable}=="unknown"
ATTRS{devpath}=="0"
ATTRS{bmAttributes}=="e0"
ATTRS{bConfigurationValue}=="1"
ATTRS{bDeviceSubClass}=="00"
ATTRS{rx_lanes}=="1"
ATTRS{serial}=="0000:01:00.0"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{version}==" 3.00"
ATTRS{idProduct}=="0003"
ATTRS{bNumConfigurations}=="1"
ATTRS{urbnum}=="49"
ATTRS{devnum}=="1"
ATTRS{speed}=="5000"
ATTRS{ltm_capable}=="yes"
ATTRS{configuration}==""
ATTRS{devspec}==" (null)"
ATTRS{interface_authorized_default}=="1"
ATTRS{busnum}=="2"
ATTRS{bNumInterfaces}==" 1"
ATTRS{idVendor}=="1d6b"
ATTRS{bDeviceClass}=="09"
ATTRS{bMaxPower}=="0mA"
ATTRS{tx_lanes}=="1"
ATTRS{manufacturer}=="Linux 4.19.118-v7l+ xhci-hcd"
ATTRS{bcdDevice}=="0419"
ATTRS{product}=="xHCI Host Controller"
ATTRS{bDeviceProtocol}=="03"
ATTRS{authorized_default}=="1"
ATTRS{authorized}=="1"
ATTRS{maxchild}=="4"
ATTRS{bMaxPacketSize0}=="9"
looking at parent device '//devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0':
KERNELS=="0000:01:00.0"
SUBSYSTEMS=="pci"
DRIVERS=="xhci_hcd"
ATTRS{ari_enabled}=="0"
ATTRS{current_link_width}=="1"
ATTRS{current_link_speed}=="5 GT/s"
ATTRS{irq}=="55"
ATTRS{consistent_dma_mask_bits}=="64"
ATTRS{driver_override}=="(null)"
ATTRS{device}=="0x3483"
ATTRS{local_cpulist}=="0-3"
ATTRS{class}=="0x0c0330"
ATTRS{devspec}==""
ATTRS{max_link_speed}=="5 GT/s"
ATTRS{revision}=="0x01"
ATTRS{local_cpus}=="f"
ATTRS{dma_mask_bits}=="64"
ATTRS{enable}=="1"
ATTRS{msi_bus}=="1"
ATTRS{subsystem_vendor}=="0x1106"
ATTRS{max_link_width}=="1"
ATTRS{vendor}=="0x1106"
ATTRS{subsystem_device}=="0x3483"
ATTRS{broken_parity_status}=="0"
looking at parent device '//devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0':
KERNELS=="0000:00:00.0"
SUBSYSTEMS=="pci"
DRIVERS=="pcieport"
ATTRS{irq}=="54"
ATTRS{broken_parity_status}=="0"
ATTRS{subordinate_bus_number}=="1"
ATTRS{subsystem_vendor}=="0x0000"
ATTRS{driver_override}=="(null)"
ATTRS{current_link_speed}=="5 GT/s"
ATTRS{aer_rootport_total_err_nonfatal}=="0"
ATTRS{class}=="0x060400"
ATTRS{revision}=="0x10"
ATTRS{aer_rootport_total_err_cor}=="0"
ATTRS{local_cpus}=="f"
ATTRS{dma_mask_bits}=="32"
ATTRS{aer_rootport_total_err_fatal}=="0"
ATTRS{msi_bus}=="1"
ATTRS{device}=="0x2711"
ATTRS{secondary_bus_number}=="1"
ATTRS{vendor}=="0x14e4"
ATTRS{devspec}==""
ATTRS{max_link_width}=="1"
ATTRS{ari_enabled}=="0"
ATTRS{enable}=="1"
ATTRS{current_link_width}=="1"
ATTRS{subsystem_device}=="0x0000"
ATTRS{max_link_speed}=="5 GT/s"
ATTRS{consistent_dma_mask_bits}=="32"
ATTRS{local_cpulist}=="0-3"
looking at parent device '//devices/platform/scb/fd500000.pcie/pci0000:00':
KERNELS=="pci0000:00"
SUBSYSTEMS==""
DRIVERS==""
looking at parent device '//devices/platform/scb/fd500000.pcie':
KERNELS=="fd500000.pcie"
SUBSYSTEMS=="platform"
DRIVERS=="brcm-pcie"
ATTRS{driver_override}=="(null)"
looking at parent device '//devices/platform/scb':
KERNELS=="scb"
SUBSYSTEMS=="platform"
DRIVERS==""
ATTRS{driver_override}=="(null)"
looking at parent device '//devices/platform':
KERNELS=="platform"
SUBSYSTEMS==""
DRIVERS==""
root@omvpi:/home/pi#
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment