From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andreas Jellinghaus Date: Sun, 19 Mar 2006 21:37:31 +0000 Subject: udev devname events have less environment Message-Id: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-hotplug@vger.kernel.org maybe other people will run into this problem too, so I'm posting it here: for the old /proc/bus/usb filesystem I see events resulting in environment like this (even if there is no usbfs mounted): export ACTION="add" export DEVICE="/proc/bus/usb/002/015" export DEVPATH="/devices/pci0000:00/0000:00:13.0/usb2/2-1/2-1:1.0" export INTERFACE="0/0/0" export MODALIAS="usb:v0973p0001d0100dcFFdsc00dp00ic00isc00ip00" export OLDPWD export PHYSDEVBUS="usb" export PRODUCT="973/1/100" export PWD="/" export SEQNUM="757" export SHLVL="1" export SUBSYSTEM="usb" export TYPE="255/0/0" export UDEVD_EVENT="1" export UDEV_LOG="3" now for /dev/bus/usb/... devices I see events coming from udev too, bug with different environment: export ACTION="add" export DEVNAME="/dev/bus/usb/002/015" export DEVPATH="/class/usb_device/usbdev2.15" export MAJOR="189" export MINOR="142" export OLDPWD export PHYSDEVBUS="usb" export PHYSDEVDRIVER="usb" export PHYSDEVPATH="/devices/pci0000:00/0000:00:13.0/usb2/2-1" export PWD="/" export SEQNUM="758" export SHLVL="1" export SUBSYSTEM="usb_device" export UDEVD_EVENT="1" export UDEV_LOG="3" export USB_BUS="002" export USB_DEV="015" ok, it is not DEVICE but DEVNAME, I can check for both. but PRODUCT is not set, and so far I depend on that setting. I wonder why it was designed this way? I changed my code to V="`cat /sys/$DEVPATH/device/idVendor |sed -e "s/^0*//"`" P="`cat /sys/$DEVPATH/device/idProduct|sed -e "s/^0*//"`" D="`cat /sys/$DEVPATH/device/bcdDevice |sed -e "s/^0*//"`" PRODUCT="$V/$P/$D" so I can get $PRODUCT in that case too. not pretty, but works for me. Regards, Andreas ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642 _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel