Your message dated Sun, 16 Jul 2006 10:28:36 +0200
with message-id <[EMAIL PROTECTED]>
and subject line Bug#378405: udev: Firmware on a non-root partition cannot be
loaded at boot time.
has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Debian bug tracking system administrator
(administrator, Debian Bugs database)
--- Begin Message ---
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
--- End Message ---
--- Begin Message ---
It just works this way. This is not a bug.
--
ciao,
Marco
signature.asc
Description: Digital signature
--- End Message ---