Además de pcm y pci me imagino que habrás incluido device isa en la configuración del kernel, ¿no?
Sinceramente ando bastante perdido en cuál puede ser el problema. He estado echando un vistazo por Internet introduciendo "via+pcm+freebsd" en google y he encontrado algunas cosillas. Pruébalo tu y echa un vistazo. Pero resumiendo te puedo decir que tu tarjeta y placa dio algunos problemas en la versión 4.6.x. Aunque hay gente que jura que en su equipo funciona con esa versión. Algunos dan unas soluciones que me cuesta creer, pero nunca se sabe.
También he encontrado algo en la web oficial de FreeBSD que dice que se solucionaron ciertos errores en el driver en la versión 4.7 que es la actual versión estable.
Yo probaría a hacer lo siguiente:
1) En BIOS, fíjate que hay una opción que dice algo así como "PNP OS Installed". Ponla a NO o DISABLE. Básicamente te está preguntando si en tu equipo está instalado Windows. Windows funciona perfectamente con esta opción deshabilitada y otros sistemas operativos se hacen un lío si está activada.
2) Si sigue sin funcionarte, rehace los ficheros de dispositivo con /dev/MAKEDEV all o sh /dev/MAKEDEV all porque es lo mismo ya que el fichero es un script ejecutable. Eso los crearía todos, aunque podrías rehacer el snd0 y el pcm0 paricularmente.
3) Si no encuentras solución, actualizar las fuentes del kernel por Internet o bajarte la versión 4.7 completa que tiene muchas mejoras.
No te rindas que tiene que funcionar, y si encuentras solución o no, déjalo posteado por aquí. Salu2.