Help - Search - Members - Calendar
Full Version: How to choose USB headset rather than PCI soundcard
Skype Community > English > Skype for Linux
neo-malthusian
Skype on Debian Sarge linux almost works for me. speechless.png I have dialled my own landline phone and my own mobile, but it works through a PCI sound card embedded on my Intel motherboard and not my USB headset. sadsmile.png

I guess I could plug a microphone into my sound card as a work-around, but I would prefer to use my head-set.

Can someone point me to where I can fix this? What configuration files should I fix? How can I dagnose the problem? Is there documetation in regard to this problem on the web?

Ton
QUOTE(neo-malthusian @ Sun Dec 10 2006, 06:40) [snapback]329304[/snapback]

Is there documetation in regard to this problem on the web?


See also http://forum.skype.com/lofiversion/index.php/t63663.html
neo-malthusian
QUOTE(Ton @ Sun Dec 10 2006, 16:44) [snapback]329444[/snapback]


Thanks, ton. I read it. It gives me some idea of what the problem is, but I am not sure how to go about using that knowledge.
(That thread doesn't seem to be live any more. So that is why I posted here, rather than there.) As an example:

QUOTE
In Linux a USB headphone becomes an audio device, USB something, and is accessible as another audio mixer if you look in your mixer settings. I activated the USB mixer setting in my mixer selection, and voila', I got Skype working in my Xandros system.


So where do I find "mixer settings" on my KDE desktop? or where might the configurations files be found? What settings need to be changed?

Another example:

QUOTE
The thing is that once you insert your USB headset, it becomes a /dev/dspX, however, audiowrapper can only wrap audio that was under /dev/dsp.

That is why you should NEVER use an audiowrapper when you have more than one audio device.

Also, please use ALSA directly.


What is an audiowrapper? I couldn't find any application named 'audiowrapper' on my system. How does one 'use ALSA directly'? What configuration files need to be changed in order to do this, and how?

If you aren't able to further help, thanks all the same. At least it's a good start.
ffreeloader
QUOTE(neo-malthusian @ Mon Dec 11 2006, 00:30) [snapback]329566[/snapback]

Thanks, ton. I read it. It gives me some idea of what the problem is, but I am not sure how to go about using that knowledge.
(That thread doesn't seem to be live any more. So that is why I posted here, rather than there.) As an example:
So where do I find "mixer settings" on my KDE desktop? or where might the configurations files be found? What settings need to be changed?

Another example:
What is an audiowrapper? I couldn't find any application named 'audiowrapper' on my system. How does one 'use ALSA directly'? What configuration files need to be changed in order to do this, and how?

If you aren't able to further help, thanks all the same. At least it's a good start.


This may be a really dumb question, as you don't mention whether or not you have tried using the Sound Devices tab in Skype -> Tools -> Options to configure Skype, but have you tried Skype's own configuration tools?

If the usb device shows up in lsusb, and lsmod shows most of the generic usb modules related to sound are loaded, then Skype should recognize the headset.

What follows are the usb modules loaded on my system. Not all of them may be loaded on yours, but you can at least get some idea as to whether your system is recognizing the headset and loading the sound related usb modules.

CODE
lsmod | grep usb
usbhid                 37856  0
snd_usb_audio          69792  0
snd_usb_lib            15424  1 snd_usb_audio
snd_rawmidi            23200  5 snd_usb_lib,snd_seq_virmidi,snd_seq_midi,snd_emu10k1,snd_mpu401_uart
snd_pcm                68996  4 snd_usb_audio,snd_emu10k1,snd_ac97_codec,snd_pcm_oss
usblp                  13120  0
snd_hwdep               9156  3 snd_usb_audio,snd_emux_synth,snd_emu10k1
snd                    47524  18 snd_usb_audio,snd_emux_synth,snd_seq_virmidi,snd_seq_oss,snd_seq,snd_emu10k1,snd_ac97_codec,snd_mpu401,snd_mpu401_uart,snd_pcm_oss,snd_mixer_oss,snd_rawmidi,snd_pcm,snd_seq_device,snd_timer,snd_hwdep
usb_storage            72832  0
scsi_mod              124872  2 sd_mod,usb_storage
usbcore               113412  7 usbhid,snd_usb_audio,snd_usb_lib,usblp,usb_storage,uhci_hcd
ide_core              110984  6 ide_generic,usb_storage,ide_cd,ide_disk,generic,via82cxxx
neo-malthusian
Thanks ffreeloader. Sorry on my part to have taken so long to respond. It wasn't a stupid question. I hadn't looked at those settings (D'oh!). However, when I tried the other options, /dve/dsp1, /dve/dsp2, and /dve/dsp3, skype failed completely. It only worked through the soundcard when I selected /dev/dsp.

In case you may be able to spot the problem, here are:

QUOTE
1. dump of "lsmod | grep usb" :

usbhid 28864 0
snd_usb_audio 65120 0
snd_pcm 85384 3 snd_usb_audio,snd_intel8x0,snd_pcm_oss
snd_rawmidi 23204 2 snd_usb_audio,snd_mpu401_uart
snd 50660 10 snd_usb_audio,snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
usbcore 104164 6 usbhid,snd_usb_audio,uhci_hcd,ehci_hcd


2. dump of "lsusb"

Bus 005 Device 001: ID 0000:0000
Bus 004 Device 002: ID 0a81:0203 Chesen Electronics Corp. Mouse
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 003: ID 0d8c:000c C-Media Electronics, Inc. Audio Adapter
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

3. records in /var/log/messages when I insert the headphone USB plug:

Dec 14 14:56:28 moominvalley kernel: usb 3-1: new full speed USB device using address 3
Dec 14 14:56:29 moominvalley usb.agent[5815]: snd-usb-audio: already loaded
Dec 14 14:56:29 moominvalley usb.agent[5856]: usbhid: already loaded
Dec 14 14:56:29 moominvalley kernel: input: USB HID v1.00 Device [C-Media USB Headphone Set ] on usb-0000:00:1d.1-1
Dec 14 14:56:30 moominvalley input.agent[5942]: evdev: already loaded
Dec 14 14:56:30 moominvalley input.agent[5949]: evdev: already loaded

4. Non-comment records of /etc/alsa/alsa-source.conf :

ifndef ALSA_CARDS
ALSA_CARDS="all"
endif

ifndef ALSA_CARD_OPTIONS
ALSA_CARD_OPTIONS=""
endif

ifndef ALSA_NOPNP
ALSA_NOPNP=""
endif

ifndef ALSA_DEBUG
ALSA_DEBUG=""
endif


Thanks again


This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.