On Saturday, 15. October 2011 02:47:26 Canek Peláez Valdés wrote:
> On Sat, Oct 15, 2011 at 2:31 AM, Michael Schreckenbauer <grim...@gmx.de> 
wrote:
> > On Saturday, 15. October 2011 02:11:43 Canek Peláez Valdés wrote:
> >> On Sat, Oct 15, 2011 at 1:53 AM, Michael Schreckenbauer
> >> <grim...@gmx.de>
> > 
> > wrote:
> >> > On Saturday, 15. October 2011 01:42:10 Canek Peláez Valdés wrote:
> >> >> > /var/lib usually stores whole
> >> >> > databases. The difference is important and relevant."
> >> >> 
> >> >> My systems has directories alsa, bluetooth, hp and many more
> >> >> there that are not databases at all.
> >> >> 
> >> >> So?
> >> >> Which one? That /var is not going into /?
> >> > 
> >> > No. That /var/lib contains databases. Is this so difficult to get?
> >> 
> >> I get it; it's just not relevant.
> >> 
> >> > On my system /var/lib/alsa contains data, that alsa uses to
> >> > restore
> >> > mixer- levels.
> >> 
> >> Yeah, it does.
> >> 
> >> > So *my* /var/lib is used during boot and *my* /var/lib has to be
> >> > mounted by the initramfs.
> >> 
> >> No, it doesn't. What are you talking about? Look at
> >> /etc/init.d/alsasound:
> >> 
> >> depend() {
> >>         need localmount
> >>         after bootmisc modules isapnp coldplug hotplug
> >> }
> >> 
> >> Look at the first need from alsasound depend: it says, that it goes
> >> after localmount. If you have /var in NFS (a very weird setup for a
> >> desktop machine) maybe it will cause problems: but then it would be
> >> fault of OpenRC (or the alsasound init script). If /var is on a
> >> different partition, localmount will mount it and *then* alsasound
> >> will execute.
> >> 
> >> And it makes sense: the volume restoring doesn't matter until
> >> immediately before running gdm and going into the desktop; of course
> >> you can mount /var before that.
> >> 
> >> >That's the situation on nearly every gentoo system
> >> >
> >> > using sound
> >> 
> >> Yeah, and as I explained, thanks to need localmount there is no
> >> problem.
> >> 
> >> >(systemd might handle this different, I have no idea)
> >> 
> >> Yeah, it does more intelligently: as I said, the volume restoring is
> >> only needed just before starting X.
> >> 
> >> > Got it? Your system is not the center of the world.
> >> 
> >> No, but I start to think you don't know *your* system. Check the
> >> alsasound init script.
> > 
> > *lol*
> > Now, this is getting ridiculous.
> 
> Indeed, it is getting ridiculous.
> 
> > I don't know my system?
> 
> No, you don't.
> 
> > Have a look into
> > /lib/udev/rules.d/90-alsa-restore.rules
> > to realize, that this is a hack, that restores alsa-levels *twice* on
> > systems that have /var/lib on /. The levels are supposed to be restored
> > by *udev* not the script.
> 
> Yeah, but it doesn't run when udev *starts*. It runs when a card is
> *added* to the system; that is the reason for the ACTION="add" part.
> It's inteded to be used for USB cards (like external speakers with a
> little sound card incorporated), so its volume is restored *at insert
> time*.

Nonsense. Action "add" is used for every device in your system, built-in or 
plugged in later. So this rule is not only used for hotplug-USB-soundcards, 
but for every soundcard in your system.

See /etc/udev/rules.d/70-persistent-net.rules for example:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="...", 
ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

> Regards.

Best,
Michael


Reply via email to