[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: USB Webcam Grabs ALSA Card Index 0



Hi Elimar,

many thanks for your quick reply.

On Sunday 06 April 2014 14:09:18 Elimar Riesebieter wrote:
> * Rainer Dorsch <ml@bokomoko.de> [2014-04-06 11:00 +0200]:
> > Hi,
> > 
> > I have two usb devices on my system, which register with the snd_usb_audio
> > module, a USB Headset and a USB webcam (has a microphone built-in). I use
> > 
> > options snd-usb-audio index=-2
> > 
> > in modprobe.d to keep the usb devices away from card index 0, since I want
> > to be snd_hda_intel the default.
> 
> Sounds somewhat different than in your bugreport.

I decided to try without pulseaudio. Pulseaudio did not really solve issues 
(flashplayer was still playing through card 0) and it did not allow to play 
sound on two cards concurrently....

 
> > That works well as long as I do not plug in the USB webcam. If I plug in
> > the USB webcam, the webcam grabs card index 0.
> > 
> > Does anybody understand why that is?
> > 
> > Here are some more detailed data (the usb device asr both from Logitech):
> > 
> > blackbox:~# lsusb
> > Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
> > Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
> > Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
> > Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
> > Bus 001 Device 006: ID 046d:0825 Logitech, Inc. Webcam C270
> > Bus 001 Device 005: ID 046d:0a44 Logitech, Inc.
> > Bus 001 Device 004: ID 04b4:6560 Cypress Semiconductor Corp. CY7C65640
> > USB-2.0 "TetraHub"
> > Bus 001 Device 003: ID 0781:5567 SanDisk Corp. Cruzer Blade
> > Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
> > Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
> > Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
> > Bus 003 Device 002: ID 046d:c05b Logitech, Inc. M-U0004 810-001317 [B110
> > Optical USB Mouse]
> > Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
> > blackbox:~# cat /proc/asound/cards
> > 
> >  0 [U0x46d0x825    ]: USB-Audio - USB Device 0x46d:0x825
> >  
> >                       USB Device 0x46d:0x825 at usb-0000:00:1a.7-5.4, high
> > 
> > speed
> > 
> >  1 [Headset        ]: USB-Audio - Logitech USB Headset
> >  
> >                       Logitech Logitech USB Headset at
> >                       usb-0000:00:1a.7-5.1,
> > 
> > full speed
> > 
> >  2 [Intel          ]: HDA-Intel - HDA Intel
> >  
> >                       HDA Intel at 0xfe7f4000 irq 45
> > 
> > blackbox:~# cat /proc/asound/modules
> > 
> >  0 snd_usb_audio
> >  1 snd_usb_audio
> >  2 snd_hda_intel
> 
> Create as root a file /etc/modprobe.d/alsa_local.conf:
> 
> ###
> options snd slots=snd-hda-intel
> options snd-usb-audio index=1,2 vid=0x46d,0x46d pid=0xa44,0x825
> ###
> 
> 
> This should preserve the first soundslot for your intel card. Your
> headset (ID 046d:0a44) will become index 1 and your webcam (ID
> 046d:0825) index 2 though.
> 
> See http://alsa.opensrc.org/MultipleCards

Indeed that makes a lot of sense. I will try your suggestion, fixing the USB 
devices is nice. I will try that.

I tried already

options snd-usb-audio index=-2,-2

which made at least snd_hda_intel back to card index 0.

Thanks,
Rainer

-- 
Rainer Dorsch
http://bokomoko.de/


Reply to: