udev rule

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

udev rule

2,215 Views
shashikanthirem
Contributor III

created /etc/udev/rules.d/99-my.rules

i could able to get add notification  sh script

DEVPATH=="/devices/platform/fsl-ehci.0/usb2/2-1/2-1:1.0", KERNEL=="2-1", SUBSYSTEM=="usb", ACTION=="add", ATTRS{idVendor}=="1286", ATTRS{idProduct}=="2049", RUN+="/home/root/add_device.sh add "

DEVPATH=="/devices/platform/fsl-ehci.0/usb2/2-1/2-1:1.0", KERNEL=="2-1", SUBSYSTEM=="usb", ACTION=="add", ATTRS{idVendor}=="1286", ATTRS{idProduct}=="2049", RUN+="/home/root/add_device.sh remove"

i could able to achieve add udev event calls /home/root/add_device.sh

but i am not getting any udev remove , not calling my /home/root/add_device.sh

any one faced similar issue ?

Labels (1)
Tags (2)
0 Kudos
1 Reply

2,168 Views
shashikanthirem
Contributor III

udev events............

udevmonitor will print the received events for:
UDEV the event which udev sends out after rule processing
UEVENT the kernel uevent

[ 637.710000] usb 2-1: new high speed USB device using fsl-ehci and address 13
UEVENT[820542775.053968] add /devices/platform/fsl-ehci.0/usb2/2-1 (usb)
ACTION=add
DEVPATH=/devices/platform/fsl-ehci.0/usb2/2-1
SUBSYSTEM=usb
MAJOR=189
MINOR=140
DEVNAME=bus/usb/002/013
DEVTYPE=usb_device
PRODUCT=1286/2049/4000
TYPE=0/0/0
BUSNUM=002
DEVNUM=013
SEQNUM=1105

UEVENT[820542775.059280] add /devices/platform/fsl-ehci.0/usb2/2-1/2-1:1.0 (usb)
ACTION=add
DEVPATH=/devices/platform/fsl-ehci.0/usb2/2-1/2-1:1.0
SUBSYSTEM=usb
DEVTYPE=usb_interface
PRODUCT=1286/2049/4000
TYPE=0/0/0
INTERFACE=255/255/255
MODALIAS=usb:v1286p2049d4000dc00dsc00dp00icFFiscFFipFF
SEQNUM=1106

UDEV [820542775.064968] add /devices/platform/fsl-ehci.0/usb2/2-1 (usb)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/platform/fsl-ehci.0/usb2/2-1
SUBSYSTEM=usb
MAJOR=189
MINOR=140
DEVNAME=/dev/bus/usb/002/013
DEVTYPE=usb_device
PRODUCT=1286/2049/4000
TYPE=0/0/0
BUSNUM=002
DEVNUM=013
SEQNUM=1105
UDEVD_EVENT=1

UDEV [820542775.093156] add /devices/platform/fsl-ehci.0/usb2/2-1/2-1:1.0 (usb)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/platform/fsl-ehci.0/usb2/2-1/2-1:1.0
SUBSYSTEM=usb
DEVTYPE=usb_interface
PRODUCT=1286/2049/4000
TYPE=0/0/0
INTERFACE=255/255/255
MODALIAS=usb:v1286p2049d4000dc00dsc00dp00icFFiscFFipFF
SEQNUM=1106
UDEVD_EVENT=1

[ 641.650000] usb 2-1: USB disconnect, address 13
UEVENT[820542778.846689] remove /devices/platform/fsl-ehci.0/usb2/2-1/2-1:1.0 (usb)
ACTION=remove
DEVPATH=/devices/platform/fsl-ehci.0/usb2/2-1/2-1:1.0
SUBSYSTEM=usb
DEVTYPE=usb_interface
PRODUCT=1286/2049/4000
TYPE=0/0/0
INTERFACE=255/255/255
MODALIAS=usb:v1286p2049d4000dc00dsc00dp00icFFiscFFipFF
SEQNUM=1107

UEVENT[820542778.852658] remove /devices/platform/fsl-ehci.0/usb2/2-1 (usb)
ACTION=remove
DEVPATH=/devices/platform/fsl-ehci.0/usb2/2-1
SUBSYSTEM=usb
MAJOR=189
MINOR=140
DEVNAME=bus/usb/002/013
DEVTYPE=usb_device
PRODUCT=1286/2049/4000
TYPE=0/0/0
BUSNUM=002
DEVNUM=013
SEQNUM=1108

UDEV [820542778.858345] remove /devices/platform/fsl-ehci.0/usb2/2-1/2-1:1.0 (usb)
UDEV_LOG=3
ACTION=remove
DEVPATH=/devices/platform/fsl-ehci.0/usb2/2-1/2-1:1.0
SUBSYSTEM=usb
DEVTYPE=usb_interface
PRODUCT=1286/2049/4000
TYPE=0/0/0
INTERFACE=255/255/255
MODALIAS=usb:v1286p2049d4000dc00dsc00dp00icFFiscFFipFF
SEQNUM=1107
UDEVD_EVENT=1


############################################################################3

udev info

looking at device '/devices/platform/fsl-ehci.0/usb2/2-1':
KERNEL=="2-1"
SUBSYSTEM=="usb"
DRIVER=="usb"
ATTR{dev}=="189:141"
ATTR{configuration}=="Wireless LAN Configuration"
ATTR{bNumInterfaces}==" 1"
ATTR{bConfigurationValue}=="1"
ATTR{bmAttributes}=="80"
ATTR{bMaxPower}=="500mA"
ATTR{urbnum}=="12"
ATTR{idVendor}=="1286"
ATTR{idProduct}=="2049"
ATTR{bcdDevice}=="4000"
ATTR{bDeviceClass}=="00"
ATTR{bDeviceSubClass}=="00"
ATTR{bDeviceProtocol}=="00"
ATTR{bNumConfigurations}=="1"
ATTR{bMaxPacketSize0}=="64"
ATTR{speed}=="480"
ATTR{busnum}=="2"
ATTR{devnum}=="14"
ATTR{devpath}=="1"
ATTR{version}==" 2.00"
ATTR{maxchild}=="0"
ATTR{quirks}=="0x0"
ATTR{avoid_reset_quirk}=="0"
ATTR{authorized}=="1"
ATTR{manufacturer}=="Marvell"
ATTR{product}=="Marvell Wireless Device"
ATTR{serial}=="0000000000000000"

looking at parent device '/devices/platform/fsl-ehci.0/usb2':
KERNELS=="usb2"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{dev}=="189:128"
ATTRS{configuration}==""
ATTRS{bNumInterfaces}==" 1"
ATTRS{bConfigurationValue}=="1"
ATTRS{bmAttributes}=="e0"
ATTRS{bMaxPower}==" 0mA"
ATTRS{urbnum}=="269"
ATTRS{idVendor}=="1d6b"
ATTRS{idProduct}=="0002"
ATTRS{bcdDevice}=="0206"
ATTRS{bDeviceClass}=="09"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bDeviceProtocol}=="01"
ATTRS{bNumConfigurations}=="1"
ATTRS{bMaxPacketSize0}=="64"
ATTRS{speed}=="480"
ATTRS{busnum}=="2"
ATTRS{devnum}=="1"
ATTRS{devpath}=="0"
ATTRS{version}==" 2.00"
ATTRS{maxchild}=="1"
ATTRS{quirks}=="0x0"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{authorized}=="1"
ATTRS{manufacturer}=="Linux 2.6.35.3-571-gcca29a070 ehci_hcd"
ATTRS{product}=="Freescale On-Chip EHCI Host Controller"
ATTRS{serial}=="fsl-ehci.0"
ATTRS{authorized_default}=="1"

looking at parent device '/devices/platform/fsl-ehci.0':
KERNELS=="fsl-ehci.0"
SUBSYSTEMS=="platform"
DRIVERS=="fsl-ehci"
ATTRS{modalias}=="platform:fsl-ehci"

looking at parent device '/devices/platform':
KERNELS=="platform"
SUBSYSTEMS==""
DRIVERS==""

hope this helps, i dont know how to attached a txt file here

0 Kudos