Bueno.
Lo que he hecho para que cargue el módulo al inicio es lo siguiente.
Todo como root:
# cp /etc/init.d/skeleton /etc/init.d/inicio
# nano /etc/init.d/inicio
En este archivo, cambio las líneas
DESC="Description of the service"
DAEMON=/usr/sbin/daemonexecutablename
por
DESC="Tareas a ejecutar al inicio"
DAEMON=/usr/sbin/inicio.sh
y guardo el archivo.
# nano /usr/sbin/inicio.sh
y cargo la siguientes dos líneas:
#!/bin/sh
modprobe snd-hda-intel model=auto
y guardo el archivo
Le doy permiso de ejecución a ambos archivos.
# chmod +x /etc/init.d/inicio
# chmod +x /usr/sbin/inicio.sh
Instalo el script de inicio (man update-rc.d):
# update-rc.d inicio defaults
Y reinicio la máquina:
# shutdown -r now
De esta manera, se carga el módulo al iniciar.
Es una "solución de compromiso". No debería funcionar así.
JAP
PD: No hagas "top-posting".