Note: "sudo modprobe -r snd_hda_intel" tries to unload the module, so it will tell that it is not found if it isn't loaded at that time. You should try the "sudo modprobe snd_hda_intel" command and see what kernel messages are generated in order to check.
The module should be in the package: http:// packages. ubuntu. com/hardy/ amd64/linux- ubuntu- modules- 2.6.24- 12-generic/ filelist (there is a snd-hda-intel.ko file there). Does "modprobe -l|grep snd-hda-intel" output something?
Note: "sudo modprobe -r snd_hda_intel" tries to unload the module, so it will tell that it is not found if it isn't loaded at that time. You should try the "sudo modprobe snd_hda_intel" command and see what kernel messages are generated in order to check.