Package: udev Version: 0.093-1 Severity: normal
The udev daemon is started as /etc/rcS.d/03udev which is before any non-root partitions are mounted (as /etc/rcS.d/35mountall.sh). Any devices present when udev is started which require access to files on non-root partitions will fail. I discovered this because I had put ipw2200 firmware at /usr/local/lib/firmware (which is a valid location according to /lib/udev/hotplug.functions) but on my machine /usr/local is a non-root partition. As a result the handling of the load event needed to start ipw2200 failed but "rmmod ipw2200 && modprobe ipw2200" at any time *after* all file systems were mounted succeeded. The simple solution was to relocate the firmware to /lib/firmware which is on the root partition *but* the general problem remains; if udev is dependent on any file that can possibly be located on a non-root partition, it will not operate as indended. The immediate solution would be to start udev after mountall. The means demoting udev from 03 to after 35 in the boot sequence. Would other problems be caused by doing this ? If so there would seem to be a nasty constraint applying to udev being that all files that may be required by udev must be located on the root partition. -- Package-specific info: -- /etc/udev/rules.d/: /etc/udev/rules.d/: total 8 lrwxr-xr-x 1 root root 20 Dec 26 2005 020_permissions.rules -> ../permissions.rules lrwxr-xr-x 1 root root 19 Jul 8 20:31 025_libgphoto2.rules -> ../libgphoto2.rules lrwxr-xr-x 1 root root 16 Jul 8 20:31 025_libsane.rules -> ../libsane.rules lrwxr-xr-x 1 root root 22 Jul 8 20:31 025_logitechmouse.rules -> ../logitechmouse.rules lrwxr-xr-x 1 root root 13 Dec 26 2005 035_kino.rules -> ../kino.rules lrwxr-xr-x 1 root root 19 Dec 26 2005 cd-aliases.rules -> ../cd-aliases.rules -rw-r--r-- 1 root root 35 Jul 16 14:04 hsf.rules lrwxr-xr-x 1 root root 13 Dec 26 2005 udev.rules -> ../udev.rules lrwxr-xr-x 1 root root 25 Jul 8 20:24 z20_persistent-input.rules -> ../persistent-input.rules lrwxr-xr-x 1 root root 19 Jul 8 20:24 z20_persistent.rules -> ../persistent.rules -rw-r--r-- 1 root root 444 Jul 16 09:27 z25_persistent-net.rules lrwxr-xr-x 1 root root 33 Jul 8 20:24 z45_persistent-net-generator.rules -> ../persistent-net-generator.rules lrwxrwxrwx 1 root root 12 Jul 16 09:26 z50_run.rules -> ../run.rules lrwxr-xr-x 1 root root 16 Jul 8 20:24 z55_hotplug.rules -> ../hotplug.rules lrwxr-xr-x 1 root root 33 Jul 8 18:25 z60_xserver-xorg-input-wacom.rules -> ../xserver-xorg-input-wacom.rules lrwxrwxrwx 1 root root 17 Jul 16 09:26 z70_hotplugd.rules -> ../hotplugd.rules -- /sys/: /sys/block/hda/dev /sys/block/hda/hda1/dev /sys/block/hda/hda2/dev /sys/block/hda/hda3/dev /sys/block/hda/hda4/dev /sys/block/hda/hda5/dev /sys/block/hda/hda6/dev /sys/block/hda/hda7/dev /sys/block/hda/hda8/dev /sys/block/hdc/dev /sys/block/nbd0/dev /sys/block/nbd1/dev /sys/block/nbd10/dev /sys/block/nbd11/dev /sys/block/nbd12/dev /sys/block/nbd13/dev /sys/block/nbd14/dev /sys/block/nbd15/dev /sys/block/nbd2/dev /sys/block/nbd3/dev /sys/block/nbd4/dev /sys/block/nbd5/dev /sys/block/nbd6/dev /sys/block/nbd7/dev /sys/block/nbd8/dev /sys/block/nbd9/dev /sys/block/ram0/dev /sys/block/ram1/dev /sys/block/ram10/dev /sys/block/ram11/dev /sys/block/ram12/dev /sys/block/ram13/dev /sys/block/ram14/dev /sys/block/ram15/dev /sys/block/ram2/dev /sys/block/ram3/dev /sys/block/ram4/dev /sys/block/ram5/dev /sys/block/ram6/dev /sys/block/ram7/dev /sys/block/ram8/dev /sys/block/ram9/dev /sys/class/graphics/fb0/dev /sys/class/hsfdcp/hsfdcp0/dev /sys/class/hsfdiag/hsfdiag0/dev /sys/class/input/input0/event0/dev /sys/class/input/input1/event1/dev /sys/class/input/input1/mouse0/dev /sys/class/input/input2/event2/dev /sys/class/input/input2/mouse1/dev /sys/class/input/mice/dev /sys/class/misc/psaux/dev /sys/class/misc/rtc/dev /sys/class/misc/snapshot/dev /sys/class/misc/vmmon/dev /sys/class/sound/adsp/dev /sys/class/sound/audio/dev /sys/class/sound/controlC0/dev /sys/class/sound/dsp/dev /sys/class/sound/mixer/dev /sys/class/sound/pcmC0D0c/dev /sys/class/sound/pcmC0D0p/dev /sys/class/sound/pcmC0D1c/dev /sys/class/sound/pcmC0D2c/dev /sys/class/sound/pcmC0D3c/dev /sys/class/sound/pcmC0D4p/dev /sys/class/sound/timer/dev /sys/class/usb_device/usbdev1.1/dev /sys/class/usb_device/usbdev2.1/dev /sys/class/usb_device/usbdev3.1/dev /sys/class/usb_device/usbdev4.1/dev -- Kernel configuration: isapnp_init not present. -- System Information: Debian Release: 3.1 APT prefers testing APT policy: (990, 'testing'), (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.17 Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Versions of packages udev depends on: ii initscripts 2.86.ds1-1 Standard scripts needed for bootin ii libc6 2.3.6-15 GNU C Library: Shared libraries ii libselinux1 1.30-1 SELinux shared libraries ii libvolume-id0 0.093-1 libvolume_id shared library ii lsb-base 3.1-10 Linux Standard Base 3.1 init scrip -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

