public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] mdev: sound is only working some of the time.
@ 2012-03-20 22:31 Alan Mackenzie
  2012-03-20 23:23 ` [gentoo-user] " walt
  2012-03-21  0:35 ` [gentoo-user] " Pandu Poluan
  0 siblings, 2 replies; 11+ messages in thread
From: Alan Mackenzie @ 2012-03-20 22:31 UTC (permalink / raw
  To: gentoo-user

Hi, all.

Got a problem with my system running under mdev.  When I try to play CDs
(with aqualung feeding into PulseAudio), no sound comes out.  However,
when I listen to an audio section from a newspaper page such as
www.tagesschau.de (no idea what audio format) it works.

Clearly this is something to do with mdev.  I had a look at the devices
in /dev, searching for those in group audio.  Under udev, I find the
following as device nodes:

adsp audio dsp mixer mixer1 sequencer sequencer2.

Under mdev, all of these bar one are symlinks into the real nodes in a
subdirectory.  The odd man out is mixer1 which is a device node, but
with owner/group begin root/root (rather than root/audio).

Can anybody suggest any fix, or further areas of exploration?  Thanks!

-- 
Alan Mackenzie (Nuremberg, Germany).



^ permalink raw reply	[flat|nested] 11+ messages in thread

* [gentoo-user] Re: mdev: sound is only working some of the time.
  2012-03-20 22:31 [gentoo-user] mdev: sound is only working some of the time Alan Mackenzie
@ 2012-03-20 23:23 ` walt
  2012-03-21 11:11   ` Alan Mackenzie
  2012-03-21  0:35 ` [gentoo-user] " Pandu Poluan
  1 sibling, 1 reply; 11+ messages in thread
From: walt @ 2012-03-20 23:23 UTC (permalink / raw
  To: gentoo-user

On 03/20/2012 03:31 PM, Alan Mackenzie wrote:
> Hi, all.
> 
> Got a problem with my system running under mdev.  When I try to play CDs
> (with aqualung feeding into PulseAudio), no sound comes out.  However,
> when I listen to an audio section from a newspaper page such as
> www.tagesschau.de (no idea what audio format) it works.
> 
> Clearly this is something to do with mdev.  I had a look at the devices
> in /dev, searching for those in group audio.  Under udev, I find the
> following as device nodes:
> 
> adsp audio dsp mixer mixer1 sequencer sequencer2.
> 
> Under mdev, all of these bar one are symlinks into the real nodes in a
> subdirectory.  The odd man out is mixer1 which is a device node, but
> with owner/group begin root/root (rather than root/audio).
> 
> Can anybody suggest any fix, or further areas of exploration?  Thanks!

Can you do chown root:audio on the mixer as a test?






^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [gentoo-user] mdev: sound is only working some of the time.
  2012-03-20 22:31 [gentoo-user] mdev: sound is only working some of the time Alan Mackenzie
  2012-03-20 23:23 ` [gentoo-user] " walt
@ 2012-03-21  0:35 ` Pandu Poluan
  2012-03-21 11:17   ` Alan Mackenzie
  1 sibling, 1 reply; 11+ messages in thread
From: Pandu Poluan @ 2012-03-21  0:35 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1179 bytes --]

On Mar 21, 2012 5:36 AM, "Alan Mackenzie" <acm@muc.de> wrote:
>
> Hi, all.
>
> Got a problem with my system running under mdev.  When I try to play CDs
> (with aqualung feeding into PulseAudio), no sound comes out.  However,
> when I listen to an audio section from a newspaper page such as
> www.tagesschau.de (no idea what audio format) it works.
>
> Clearly this is something to do with mdev.  I had a look at the devices
> in /dev, searching for those in group audio.  Under udev, I find the
> following as device nodes:
>
> adsp audio dsp mixer mixer1 sequencer sequencer2.
>
> Under mdev, all of these bar one are symlinks into the real nodes in a
> subdirectory.  The odd man out is mixer1 which is a device node, but
> with owner/group begin root/root (rather than root/audio).
>
> Can anybody suggest any fix, or further areas of exploration?  Thanks!
>

That's indicative that it's the kernel doing the populating (that is,
everything belongs to root:root). That means, mdev hasn't got the chance to
'restructure' the /dev directory (that is, rename and/or move and/or chown
devices).

Does 'mdev -s' exist in your /sbin/linuxrc? Can you post your linuxrc here?

Rgds,

[-- Attachment #2: Type: text/html, Size: 1500 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [gentoo-user] Re: mdev: sound is only working some of the time.
  2012-03-20 23:23 ` [gentoo-user] " walt
@ 2012-03-21 11:11   ` Alan Mackenzie
  0 siblings, 0 replies; 11+ messages in thread
From: Alan Mackenzie @ 2012-03-21 11:11 UTC (permalink / raw
  To: gentoo-user

Hello, Walt.

On Tue, Mar 20, 2012 at 04:23:14PM -0700, walt wrote:
> On 03/20/2012 03:31 PM, Alan Mackenzie wrote:
> > Hi, all.

> > Got a problem with my system running under mdev.  When I try to play CDs
> > (with aqualung feeding into PulseAudio), no sound comes out.  However,
> > when I listen to an audio section from a newspaper page such as
> > www.tagesschau.de (no idea what audio format) it works.

> > Clearly this is something to do with mdev.  I had a look at the devices
> > in /dev, searching for those in group audio.  Under udev, I find the
> > following as device nodes:

> > adsp audio dsp mixer mixer1 sequencer sequencer2.

> > Under mdev, all of these bar one are symlinks into the real nodes in a
> > subdirectory.  The odd man out is mixer1 which is a device node, but
> > with owner/group begin root/root (rather than root/audio).

> > Can anybody suggest any fix, or further areas of exploration?  Thanks!

> Can you do chown root:audio on the mixer as a test?

Done so.  It didn't help.  It's mightily curious why that one device is
different from the others.  It's not so under udev.

Anyhow I found the problem.  It was pulseaudio.  I rebuilt it with its
udev use flag taken out.  This didn't help.

Then I rebuilt aqualung without the pulseaudio flag, and now things work.

As I type, I am listening to Mahler's second symphony, played by the
Bamberger Symphoniker conducted by Jonathan Nott.  I can recomment Mahler
for when things aren't going quite according to plan, and this recording
in particular.

-- 
Alan Mackenzie (Nuremberg, Germany).



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [gentoo-user] mdev: sound is only working some of the time.
  2012-03-21  0:35 ` [gentoo-user] " Pandu Poluan
@ 2012-03-21 11:17   ` Alan Mackenzie
  2012-03-21 12:49     ` Pandu Poluan
  0 siblings, 1 reply; 11+ messages in thread
From: Alan Mackenzie @ 2012-03-21 11:17 UTC (permalink / raw
  To: gentoo-user

Hello, Pandu.

On Wed, Mar 21, 2012 at 07:35:14AM +0700, Pandu Poluan wrote:
> On Mar 21, 2012 5:36 AM, "Alan Mackenzie" <acm@muc.de> wrote:

> > Hi, all.

> > Got a problem with my system running under mdev.  When I try to play CDs
> > (with aqualung feeding into PulseAudio), no sound comes out.  However,
> > when I listen to an audio section from a newspaper page such as
> > www.tagesschau.de (no idea what audio format) it works.

> > Clearly this is something to do with mdev.  I had a look at the devices
> > in /dev, searching for those in group audio.  Under udev, I find the
> > following as device nodes:

> > adsp audio dsp mixer mixer1 sequencer sequencer2.

> > Under mdev, all of these bar one are symlinks into the real nodes in a
> > subdirectory.  The odd man out is mixer1 which is a device node, but
> > with owner/group begin root/root (rather than root/audio).

> > Can anybody suggest any fix, or further areas of exploration?  Thanks!


> That's indicative that it's the kernel doing the populating (that is,
> everything belongs to root:root).

No, it was just that one device belonging to root:root.  This is
mysterious indeed.

> That means, mdev hasn't got the chance to 'restructure' the /dev
> directory (that is, rename and/or move and/or chown devices).

> Does 'mdev -s' exist in your /sbin/linuxrc? Can you post your linuxrc
> here?

mdev -s wasn't in my /sbin/linuxrc.  It is now.  It hasn't made any
difference to that wayward device.

As I said to Walt, I've solved the problem by turfing out pulseaudio.

> Rgds,

-- 
Alan Mackenzie (Nuremberg, Germany).



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [gentoo-user] mdev: sound is only working some of the time.
  2012-03-21 11:17   ` Alan Mackenzie
@ 2012-03-21 12:49     ` Pandu Poluan
  2012-03-21 13:02       ` Alan Mackenzie
  0 siblings, 1 reply; 11+ messages in thread
From: Pandu Poluan @ 2012-03-21 12:49 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1738 bytes --]

On Mar 21, 2012 6:22 PM, "Alan Mackenzie" <acm@muc.de> wrote:
>
> Hello, Pandu.
>
> On Wed, Mar 21, 2012 at 07:35:14AM +0700, Pandu Poluan wrote:
> > On Mar 21, 2012 5:36 AM, "Alan Mackenzie" <acm@muc.de> wrote:
>
> > > Hi, all.
>
> > > Got a problem with my system running under mdev.  When I try to play
CDs
> > > (with aqualung feeding into PulseAudio), no sound comes out.  However,
> > > when I listen to an audio section from a newspaper page such as
> > > www.tagesschau.de (no idea what audio format) it works.
>
> > > Clearly this is something to do with mdev.  I had a look at the
devices
> > > in /dev, searching for those in group audio.  Under udev, I find the
> > > following as device nodes:
>
> > > adsp audio dsp mixer mixer1 sequencer sequencer2.
>
> > > Under mdev, all of these bar one are symlinks into the real nodes in a
> > > subdirectory.  The odd man out is mixer1 which is a device node, but
> > > with owner/group begin root/root (rather than root/audio).
>
> > > Can anybody suggest any fix, or further areas of exploration?  Thanks!
>
>
> > That's indicative that it's the kernel doing the populating (that is,
> > everything belongs to root:root).
>
> No, it was just that one device belonging to root:root.  This is
> mysterious indeed.
>
> > That means, mdev hasn't got the chance to 'restructure' the /dev
> > directory (that is, rename and/or move and/or chown devices).
>
> > Does 'mdev -s' exist in your /sbin/linuxrc? Can you post your linuxrc
> > here?
>
> mdev -s wasn't in my /sbin/linuxrc.  It is now.  It hasn't made any
> difference to that wayward device.
>
> As I said to Walt, I've solved the problem by turfing out pulseaudio.
>

Strange...

Do you use mdev to handle hotplugs, btw?

Rgds,

[-- Attachment #2: Type: text/html, Size: 2406 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [gentoo-user] mdev: sound is only working some of the time.
  2012-03-21 12:49     ` Pandu Poluan
@ 2012-03-21 13:02       ` Alan Mackenzie
  2012-03-21 13:12         ` Pandu Poluan
  2012-03-21 13:17         ` Pandu Poluan
  0 siblings, 2 replies; 11+ messages in thread
From: Alan Mackenzie @ 2012-03-21 13:02 UTC (permalink / raw
  To: gentoo-user

On Wed, Mar 21, 2012 at 07:49:02PM +0700, Pandu Poluan wrote:
> On Mar 21, 2012 6:22 PM, "Alan Mackenzie" <acm@muc.de> wrote:

> > Hello, Pandu.

> > On Wed, Mar 21, 2012 at 07:35:14AM +0700, Pandu Poluan wrote:
> > > On Mar 21, 2012 5:36 AM, "Alan Mackenzie" <acm@muc.de> wrote:

> > > > Hi, all.

> > > > Got a problem with my system running under mdev.  When I try to
> > > > play CDs (with aqualung feeding into PulseAudio), no sound comes
> > > > out.  However, when I listen to an audio section from a newspaper
> > > > page such as www.tagesschau.de (no idea what audio format) it
> > > > works.

> > > > Clearly this is something to do with mdev.  I had a look at the
> > > > devices in /dev, searching for those in group audio.  Under udev,
> > > > I find the following as device nodes:

> > > > adsp audio dsp mixer mixer1 sequencer sequencer2.

> > > > Under mdev, all of these bar one are symlinks into the real nodes
> > > > in a subdirectory.  The odd man out is mixer1 which is a device
> > > > node, but with owner/group begin root/root (rather than
> > > > root/audio).

> > > > Can anybody suggest any fix, or further areas of exploration?
> > > > Thanks!


> > > That's indicative that it's the kernel doing the populating (that
> > > is, everything belongs to root:root).

> > No, it was just that one device belonging to root:root.  This is
> > mysterious indeed.

> > > That means, mdev hasn't got the chance to 'restructure' the /dev
> > > directory (that is, rename and/or move and/or chown devices).

> > > Does 'mdev -s' exist in your /sbin/linuxrc? Can you post your
> > > linuxrc here?

> > mdev -s wasn't in my /sbin/linuxrc.  It is now.  It hasn't made any
> > difference to that wayward device.

> > As I said to Walt, I've solved the problem by turfing out pulseaudio.


> Strange...

> Do you use mdev to handle hotplugs, btw?

You mean, like sticking in a USB stick, or turning my printer on?  Yes, I
do.

> Rgds,

-- 
Alan Mackenzie (Nuremberg, Germany).



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [gentoo-user] mdev: sound is only working some of the time.
  2012-03-21 13:02       ` Alan Mackenzie
@ 2012-03-21 13:12         ` Pandu Poluan
  2012-03-21 13:38           ` Alan Mackenzie
  2012-03-21 13:17         ` Pandu Poluan
  1 sibling, 1 reply; 11+ messages in thread
From: Pandu Poluan @ 2012-03-21 13:12 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 417 bytes --]

On Mar 21, 2012 8:07 PM, "Alan Mackenzie" <acm@muc.de> wrote:
>
> On Wed, Mar 21, 2012 at 07:49:02PM +0700, Pandu Poluan wrote:
> > Strange...
>
> > Do you use mdev to handle hotplugs, btw?
>
> You mean, like sticking in a USB stick, or turning my printer on?  Yes, I
> do.
>

No, I mean, did you do :

echo /bin/mdev > /proc/sys/kernel/hotplug

(ensure beforehand that /bin/mdev is a symlink to /bin/busybox)

Rgds,

[-- Attachment #2: Type: text/html, Size: 595 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [gentoo-user] mdev: sound is only working some of the time.
  2012-03-21 13:02       ` Alan Mackenzie
  2012-03-21 13:12         ` Pandu Poluan
@ 2012-03-21 13:17         ` Pandu Poluan
  1 sibling, 0 replies; 11+ messages in thread
From: Pandu Poluan @ 2012-03-21 13:17 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 417 bytes --]

On Mar 21, 2012 8:07 PM, "Alan Mackenzie" <acm@muc.de> wrote:
>
> On Wed, Mar 21, 2012 at 07:49:02PM +0700, Pandu Poluan wrote:
>
> > Strange...
>
> > Do you use mdev to handle hotplugs, btw?
>
> You mean, like sticking in a USB stick, or turning my printer on?  Yes, I
> do.
>

No, I mean doing this:

echo /bin/mdev > /proc/sys/kernel/hotplug

(ensure beforehand that /bin/mdev is a symlink to /bin/busybox)

Rgds,

[-- Attachment #2: Type: text/html, Size: 603 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [gentoo-user] mdev: sound is only working some of the time.
  2012-03-21 13:12         ` Pandu Poluan
@ 2012-03-21 13:38           ` Alan Mackenzie
  2012-03-21 15:38             ` Pandu Poluan
  0 siblings, 1 reply; 11+ messages in thread
From: Alan Mackenzie @ 2012-03-21 13:38 UTC (permalink / raw
  To: gentoo-user

Hello again,

On Wed, Mar 21, 2012 at 08:12:40PM +0700, Pandu Poluan wrote:
> On Mar 21, 2012 8:07 PM, "Alan Mackenzie" <acm@muc.de> wrote:

> > On Wed, Mar 21, 2012 at 07:49:02PM +0700, Pandu Poluan wrote:
> > > Strange...

> > > Do you use mdev to handle hotplugs, btw?

> > You mean, like sticking in a USB stick, or turning my printer on?  Yes, I
> > do.


> No, I mean, did you do :

> echo /bin/mdev > /proc/sys/kernel/hotplug

No I haven't.  I don't understand at all what this is about.  Any chance
of a quick summary?

> (ensure beforehand that /bin/mdev is a symlink to /bin/busybox)

my /sbin/mdev is an indirect symlink to /bin/busybox as follows:
    ^

    /sbin/mdev -> /bin/bb -> busybox

Presumably this would be OK.

> Rgds,

-- 
Alan Mackenzie (Nuremberg, Germany).



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [gentoo-user] mdev: sound is only working some of the time.
  2012-03-21 13:38           ` Alan Mackenzie
@ 2012-03-21 15:38             ` Pandu Poluan
  0 siblings, 0 replies; 11+ messages in thread
From: Pandu Poluan @ 2012-03-21 15:38 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1484 bytes --]

On Mar 21, 2012 10:04 PM, "Alan Mackenzie" <acm@muc.de> wrote:
>
> Hello again,
>
> On Wed, Mar 21, 2012 at 08:12:40PM +0700, Pandu Poluan wrote:
> > On Mar 21, 2012 8:07 PM, "Alan Mackenzie" <acm@muc.de> wrote:
>
> > > On Wed, Mar 21, 2012 at 07:49:02PM +0700, Pandu Poluan wrote:
> > > > Strange...
>
> > > > Do you use mdev to handle hotplugs, btw?
>
> > > You mean, like sticking in a USB stick, or turning my printer on?
 Yes, I
> > > do.
>
>
> > No, I mean, did you do :
>
> > echo /bin/mdev > /proc/sys/kernel/hotplug
>
> No I haven't.  I don't understand at all what this is about.  Any chance
> of a quick summary?
>

According to the busybox documentation, /proc/sys/kernel/hotplug contains
the path to a program that will be invoked on hotplug events (hotplug here
means the creation of a new device node under /dev, not necessarily
actually plugging something onto the box).

Doing the above 'echo' will result in kernel invoking mdev when a hotplug
event fires; mdev will then act upon the newly-created device node
according to the 'recipe' in /etc/mdev.conf, e.g., chown-ing the node,
renaming/moving the node, making a symlink, or even triggering a script.

The above line should go right after the 'mdev -s' line in linuxrc.

> > (ensure beforehand that /bin/mdev is a symlink to /bin/busybox)
>
> my /sbin/mdev is an indirect symlink to /bin/busybox as follows:
>    ^
>
>    /sbin/mdev -> /bin/bb -> busybox
>
> Presumably this would be OK.
>

I think so...

Rgds,

[-- Attachment #2: Type: text/html, Size: 1985 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2012-03-21 15:40 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-20 22:31 [gentoo-user] mdev: sound is only working some of the time Alan Mackenzie
2012-03-20 23:23 ` [gentoo-user] " walt
2012-03-21 11:11   ` Alan Mackenzie
2012-03-21  0:35 ` [gentoo-user] " Pandu Poluan
2012-03-21 11:17   ` Alan Mackenzie
2012-03-21 12:49     ` Pandu Poluan
2012-03-21 13:02       ` Alan Mackenzie
2012-03-21 13:12         ` Pandu Poluan
2012-03-21 13:38           ` Alan Mackenzie
2012-03-21 15:38             ` Pandu Poluan
2012-03-21 13:17         ` Pandu Poluan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox