From mboxrd@z Thu Jan 1 00:00:00 1970 From: Petr =?ISO-8859-1?Q?Kub=E1nek?= Date: Thu, 18 Mar 2010 10:03:52 +0000 Subject: Re: How is /dev/bus/usb created - /dev/bus/usb lost during system Message-Id: <1268906632.2820.3.camel@epsilon> List-Id: References: <1268875500.9683.64.camel@epsilon> In-Reply-To: <1268875500.9683.64.camel@epsilon> MIME-Version: 1.0 Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: quoted-printable To: linux-hotplug@vger.kernel.org Hi, no custom kernel - 2.6.26-18-server #59 What I found different running udevadm test /bus/usb/devices/1-0:1.0 on watcher: udevadm_test: UDEV_LOG=3D6 udevadm_test: DEVPATH=3D/devices/pci0000:00/0000:00:1d.7/usb1/1-0:1.0 udevadm_test: DEVTYPE=3Dusb_interface udevadm_test: DRIVER=3Dhub udevadm_test: DEVICE=3D/proc/bus/usb/001/001 udevadm_test: PRODUCT=1D6b/2/206 udevadm_test: TYPE=3D9/0/0 udevadm_test: INTERFACE=3D9/0/0 udevadm_test: MODALIAS=3Dusb:v1D6Bp0002d0206dc09dsc00dp00ic09isc00ip00 udevadm_test: ACTION=ADd udevadm_test: SUBSYSTEM=3Dusb udevadm_test: run: 'socket:@/org/freedesktop/hal/udev_event' on my laptop, running 2.6.31: udevadm_test: UDEV_LOG=3D6 udevadm_test: DEVPATH=3D/devices/pci0000:00/0000:00:1d.7/usb1/1-0:1.0 udevadm_test: DEVTYPE=3Dusb_interface udevadm_test: DRIVER=3Dhub udevadm_test: PRODUCT=1D6b/2/206 udevadm_test: TYPE=3D9/0/0 udevadm_test: INTERFACE=3D9/0/0 udevadm_test: MODALIAS=3Dusb:v1D6Bp0002d0206dc09dsc00dp00ic09isc00ip00 udevadm_test: ACTION=ADd udevadm_test: SUBSYSTEM=3Dusb udevadm_test: run: 'socket:@/org/freedesktop/hal/udev_event' e.g. DEVICE is missing. /proc/bus/usb is empty on Watcher and missing on my laptop (where lsusb works). Any ideas? I checked /boot/config-2.6.28-18-server, and it does not have SYSFS_DEPRECATED set. Petr Martin Pitt p=C3=AD=C5=A1e v =C4=8Ct 18. 03. 2010 v 09:51 +0100: > Hello Petr, >=20 > Petr Kub=C3=A1nek [2010-03-18 2:24 +0100]: > > I lost /dev/bus/usb during remote system upgrade (Ubuntu 9.04 -> 9.10) > > on Watcher telescope control computer (@Boyden observatory, South > > Africa). > >=20 > > I do not see /dev/bus/usb, and lsusb does not show anything. It worked > > before, USB devices are present in dmesg, so I think USB subsystem is > > working properly. > >=20 > > To debug this it will help me to know how udev creates and > > populates /dev/bus/usb - which rule(s) does this, how to debug what > > might be wrong. >=20 > Those are just created by udev, there is no particular rule for it > (it's using the kernel default name). >=20 > $ udevadm test /bus/usb/devices/1-8 > [...] > udev_rules_apply_to_event: LINK 'char/189:2' /lib/udev/rules.d/50-udev-de= fault.rules:4 > udev_rules_apply_to_event: MODE 0664 /lib/udev/rules.d/50-udev-default.ru= les:62 > udev_rules_apply_to_event: RUN 'socket:@/org/freedesktop/hal/udev_event' = /lib/udev/rules.d/90-hal.rules:2 > udev_event_execute_rules: no node name set, will use kernel supplied name= 'bus/usb/001/003' > [...] > udevadm_test: DEVPATH=3D/devices/pci0000:00/0000:00:1d.7/usb1/1-8 > udevadm_test: DEVNAME=3D/dev/bus/usb/001/003 > [...] >=20 > My best guess is that you are running a custom kernel which perhaps > has CONFIG_SYSFS_DEPRECATED_V2 set, or something similar? What does > "uname -a" say? >=20 > Martin >=20