HDAC - no sound

Emmanuel Mie manumie at yahoo.fr
Tue Mar 27 11:02:56 UTC 2007


On Mon, 26 Mar 2007, 20:39:32 +0800 "Ariff Abdullah" ariff at FreeBSD.org wrote:
> Just pick the already compiled, binary modules: 
>
>  http://people.freebsd.org/~ariff/lowlatency/
>
> Please avoid patching on your own.
(Sorry for fooling around with patches, I had no idea what I was doing ;-)

I did that, following strictly the indications from README.

In /boot/loader.conf I have hdac_load="YES" - Should I add snd_ich_load="YES" ?

In KDE Control Center, "Test Sound" sends a signal (it shows in arts control tool mixer), but I can't hear a sound. No message stating that /dev/dsp is busy, and a vchan is set.

What should I do now ?

Thank you for your help.

Regards,
E. Mie


Here are the new outputs :

# uname -a
FreeBSD  6.2-RELEASE FreeBSD 6.2-RELEASE #0: Tue Mar 13 15:24:47 CET 2007     root@:/usr/obj/usr/src/sys/GENERIC  i386

# pciconf -lv | grep -B 4 multimedia
    class    = display
pcm0 at pci0:27:0: class=0x040300 card=0x01d81028 chip=0x27d88086 rev=0x01 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801G (ICH7 Family) High Definition Audio'
    class    = multimedia

# dmesg | grep ^pcm
pcm0: <Intel 82801G High Definition Audio Controller> mem 0xefebc000-0xefebffff irq 21 at device 27.0 on pci0
pcm0: Output Streams: 4, Input Streams: 4, Bidirectional Streams: 0
pcm0: CORB Size: 256, RIRB Size: 256
pcm0: Cap 1d0541 sf 0 st 0
pcm0: Set 0:3 10
pcm0: Cap 140311 sf e0160 st 5
pcm0: Set 0:4 20

# sysctl hw.snd.verbose='2' ; cat /dev/sndstat
FreeBSD Audio Driver (newpcm: 64bit)
Installed devices:
pcm0: <Intel 82801G High Definition Audio Controller> w00t (1p/1r/1v channels duplex default)
 [pcm0:play:0:dsp0.p0]: spd 48000, fmt 0x10000010, flags 0x00101000, 0x00000000
 interrupts 6566, underruns 0, feed 6566, ready 0 [b:4096/2048/2|bs:4096/2048/2]
 {userland} -> feeder_vchan(0x10000010) -> {hardware}
 [pcm0:record:0:dsp0.r0]: spd 0, fmt 0x00000000/0x00000008, flags 0x00000000, 0x00000000
 interrupts 0, overruns 0, feed 0, hfree 4096, sfree 0 [b:4096/2048/2|bs:0/0/0]
 {hardware} -> feeder_root(0x00000000) -> {userland}
 pcm0:play:0:dsp0.p0[pcm0:virtual:0:dsp0.v0]: spd 44100/48000, fmt 0x10000010, flags 0x10000000, 0x00000008
 interrupts 0, underruns 0, feed 0, ready 0 [b:0/0/0|bs:65536/2048/32]
 {userland} -> feeder_root(0x10000010) -> feeder_rate(44100 -> 48000) -> {hardware}

# sysctl hw.snd
hw.snd.syncdelay: -1
hw.snd.usefrags: 0
hw.snd.timeout: 5
hw.snd.latency_profile: 1
hw.snd.latency: 5
hw.snd.report_soft_formats: 1
hw.snd.feeder_buffersize: 16384
hw.snd.feeder_fmt_stereodownmix: 0
hw.snd.feeder_rate_round: 25
hw.snd.feeder_rate_max: 2016000
hw.snd.feeder_rate_min: 1
hw.snd.verbose: 2
hw.snd.sndstat_isopen: 0
hw.snd.maxautovchans: 4
hw.snd.default_unit: 0

# /usr/sbin/mixer
Mixer vol      is currently set to 100:100
Mixer rec      is currently set to   0:0
Recording source: 



More information about the freebsd-multimedia mailing list