Skype can't find (unnamed) audio device? Dell with snd_hda

Chris Shenton chris at shenton.org
Sat Jan 13 18:45:16 UTC 2007


I've built Skype from the skype-devel port on FreeBSD-6.2-PRERELEASE.
I'm running on a DELL Dimension 9150 with built-in sound hardware that
I was able to get working with the snd_hda patch posted here a couple
months back (thanks!).

When I fire up Skype and try and test the audio, I see these messages:

  ALSA lib confmisc.c:672:(snd_func_card_driver) cannot find card '0'
  ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_card_driver returned error: No such device
  ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
  ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_concat returned error: No such device
  ALSA lib confmisc.c:1072:(snd_func_refer) error evaluating name
  ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_refer returned error: No such device
  ALSA lib conf.c:3962:(snd_config_expand) Evaluate error: No such device
  ALSA lib pcm.c:2099:(snd_pcm_open_noupdate) Unknown PCM default

I can't tell what device it's trying to open.

In Tools -> Options -> Sound Devices I can chose Audio System {OSS,
ALSA}, and ALSA was there initially, and I can chose the Audio
Devices; ALSA disn't show any audio device in the pulldowns. OSS
showed Calls: /dev/dsp, and grayed out Ringing: /dev/dsp. I tried that
but get the same "cannot find" messages on the console.  And I can't
switch back to ALSA, perhaps because it didn't have any devices to
list. 

So I check the OSS device /dev/dsp.  If I go to the /dev/ there is no
/dev/dsp but there is /dev/dsp0.0, dsp0.1. 

chris at Bacalao:/dev> ls -l *dsp*
crw-rw-rw-  1 root  wheel    0, 120 Jan 13 00:12 dsp0.0
crw-rw-rw-  1 root  wheel    0, 123 Jan 12 12:22 dsp0.1
crw-rw-rw-  1 root  wheel    0, 121 Jan 12 12:22 dspW0.0
crw-rw-rw-  1 root  wheel    0, 124 Jan 12 12:22 dspW0.1
crw-rw-rw-  1 root  wheel    0, 126 Jan 12 12:22 dspr0.1

I then try and symlink the nonexistent /dev/dsp to /dev/dsp0.0 but get
this telling me 'dsp' already exists:

  chris at Bacalao:/dev> sudo ln -s dsp0.0 dsp
  ln: dsp: File exists

Oh yeah? Let's see:

  chris at Bacalao:/dev> ls -l /dev/dsp
  crw-rw-rw-  1 root  wheel    0, 123 Jan 12 12:22 /dev/dsp

Uh... why does it show here, but not in "ls *dsp*" ?  Its device
numbers show it's the same as dsp0.1

Any ideas how to get the audio working? 

Thanks.


More information about the freebsd-multimedia mailing list