Forwarding from blfs-dev, where an ALSA related thread went just a little off-topic for BLFS :)

Thanks Alexander, I'll try to get these changes in a.s.a.p.

Matthew Burgess wrote:

I'll have to bite the bullet and see to getting all the module hotplugging related bugs sorted out

This means just the following steps:

1) Upgrade udev to 071 to resolve the udev_run_hotplugd installation bug

2) Add these two rules to LFS default rules file:

ENV{UDEVD_EVENT}=="1", RUN+="/sbin/udev_run_hotplugd"
RUN+="/sbin/udev_run_devd"

3) Change instructions to:

make EXTRAS=extras/run_directory/
make EXTRAS=extras/run_directory/ install
cp ../udev-config-5.rules /etc/udev/rules.d/25-lfs.rules
install -m644 -D docs/writing_udev_rules/index.html \
        /usr/share/doc/udev-071/index.html

After that ends up in the book, we can try eliminating the hotplug
package gradually. E.g., for a start, build the firmware helper in
EXTRAS and use it instead of hotplug's firmware.agent.

Some cleanup of the current rules file is also needed. E.g., I would
change the following rules:

KERNEL=="dm-*", GROUP="disk",   MODE="0640"
KERNEL=="card*", NAME="dri/card%n", GROUP="video"

to

KERNEL=="dm-*", NAME=""
KERNEL=="card*", NAME=""

in order for udev to completely ignore the corresponding devices. Rationale:

dm: /dev/dm-* is not the proper name for such devices. Both "dmsetup"
and lvm2-related programs make the corresponding devices automatically
and with proper names, without udev and associated races.

card*: the X server makes those devices anyway without any help from
udev. I don't want udev to step on its back (aka race with permissions)
and recreate the devices.

--
Alexander E. Patrakov
--
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to