So I herd you liek vrec eh? +-------------------------+ | WARNING WARNING WARNING | +-------------------------+ PLEASE pick the right diff! current.diff = HEAD/CURRENT (7-whatever) snd_RELENG_6* = RELENG_6 (6-STABLE) Obsolete patches: (see old/ directory) snd_RELENG_6_0 = RELENG_6_0 (6.0-RELEASE) snd_RELENG_5_X = RELENG_5_4, possibly earlier (5.4-RELEASE) snd_RELENG_5 = RELENG_5 (5-STABLE) How to patch: gzcat yada.diff.gz | patch -p0 -d /usr/src How to 'reverse' patch: gzcat yada.diff.gz | patch -p0 -R -d /usr/src Common problem: * Failed to compile properly, various missing declaration, compile failure, world starvation, global warming, bubonic plague, avian flu, yada yada.. Solution: # rm -f /usr/src/sys/conf/file /usr/src/sys/sys/soundcard.h # rm -f /usr/src/sys/modules/sound # rm -rf /usr/src/sys/dev/sound # rm -f /usr/src/share/man/man4/Makefile # rm -f /usr/src/share/man/man4/snd_* Re-cvsup / re-apply the patch. MAKE SURE YOU DO THE REVERSE PATCH (-R) BEFORE CVSUP, SO YOU WON'T END UP WITH HALF PATCHED FILES! Please supply enough information while doing bug reporting! 1) uname -a 2) pciconf -lv | grep -B 4 audio In case the driver loaded, but failed to work: 3) dmesg | grep ^pcm , or grep ^pcm /var/run/dmesg.boot whichever seems appropriate 4) sysctl hw.snd.verbose=3 ; cat /dev/sndstat 5) sysctl hw.snd dev.pcm 6) output of /usr/sbin/mixer ... along with your kernel config freebsd-multimedia@freebsd.org is the official channel to report and discuss anything related with sound and multimedia. -- Ariff Abdullah MyBSD - skywizard@MyBSD.org.my FreeBSD - ariff@FreeBSD.org