Long story short... I'm recompiling the snd_hda_intel module to enable CONFIG_SND_HDA_RECONFIG. This will allow me to reset the pins on the card to get my sound working. (This option is already set in arch and ubuntu - where I can reprogram my pins and get sound working). I followed the 2 CentOS wikis pertaining to getting the full kernel sources and compiling a module... all seemed to go perfect. Unfortunately, when I try to load the new snd_hda_intel.ko module, I get the following: FATAL: Error inserting snd_hda_intel (/lib/modules/2.6.32-431.11.2.el6.x86_64/extra/snd-hda-intel.ko): Invalid module format A little googling suggested I run 'file' on the two modules and here is the output: /lib/modules/2.6.32-431.11.2.el6.x86_64/extra/snd-hda-intel.ko: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not stripped /lib/modules/2.6.32-431.11.2.el6.x86_64/kernel/sound/pci/hda/snd-hda-intel.ko: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not stripped They seem identical? Any suggestions where I could go from here? I'm currently recompiling the entire kernel and will just copy over the new modules and see if something better happens. Thanks, Chris