Now please understand this. I will not repeat this again and again. These binary modules are being provided for your own convenience, not for some hidden conspiracies. I'm not hidding anything by not producing the sources or diff since EVERYTHING IS ON PLAIN SIGHT! See parent/upper directory of this README/directory. There, you have all gamut of patches including older revisions under old/ directory. Don't brag about it, just nod quietly. Ask yourself: Are you competent enough to apply those diffs without breaking your source tree? Repeat this question (1 << 128) times. Simple procedures on how to use these binary modules: 0) Download the appropriate tarball for your FreeBSD version/arch 1) Remove all sound support from your kernel, be it by unloading all sound modules (using kldunload) or recompile your kernel after removing all sound/snd_* options. 2) Determine where is your kernel directory, usually at "/boot/kernel". Extract the choosen tarball into that directory, something like: # tar -zxf sndkld_relengX_ARCH_bla.tar.gz -C /boot/kernel/ 3) # kldxref /boot/kernel/ 4) Fetch soundcard.h (from this directory), and put it into /usr/include/sys replacing old soundcard.h there. This step is not mandatory unless you wish to recompile any sound apps and enjoying quite few changes. 5) Done. Either reload all your sound modules, or reboot.