[Black] Alsa doesn't see the default sound card

I have a rather odd problem, and was wondering if you guys could shed some light on it. After first installing alsa-base and alsa-utils, alsa recognises the default sound card, but after rebooting it will not. I have no idea how to circumvent this, and it seems to be the cause of my USB sound card not producing any sound either.

This is the procedure I followed for the setup:

Flash with BBB-eMMC-flasher-ubuntu-14.04.1-console-armhf-2014-10-29-2gb.img
ubuntu@arm: ~$ sudo su
root@arm: /home/ubuntu# apt-get update && apt-get upgrade -y && apt-get install lxde libasound2 alsa-base alsa-utils alsa-oss ekiga -y && reboot

ubuntu@arm: ~$ uname -a
Linux arm 3.14.22-ti-r31 #1 SMP PREEMPT Sat Oct 25 01:30:27 UTC 2014 armv7l armv7l armv7l GNU/Linux

The part below seems to be a loop, I did this with the same result 3 times now:

ubuntu@arm: ~$ aplay -l
aplay: device_list:268: no soundcards found...
ubuntu@arm: ~$ ls /proc/asound
cards  devices  modules  oss  pcm  timers  version
ubuntu@arm: ~$ sudo apt-get purge alsa-base alsa-utils -y
ubuntu@arm: ~$ sudo reboot

ubuntu@arm:~$ ls /proc/asound
Black  card0  cards  devices  modules  oss  pcm  timers  version
ubuntu@arm: ~$ sudo apt-get install alsa-base alsa-utils -y
ubuntu@arm: ~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Black [TI BeagleBone Black], device 0: HDMI hdmi-hifi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
ubuntu@arm: ~$ ls /proc/asound
Black  card0  cards  devices  modules  oss  pcm  timers  version
ubuntu@arm: ~$ sudo reboot

(end of loop)

At this point I am not sure what to do. Sound playback only seems to work without rebooting, and the device will be moved between my home and work for prototyping several times.

Does this sound familiar to anyone? I have been trying to figure out what’s causing this all day yesterday, and came up empty.

It sounds like that drivers when first started are run via modprobe, etc, but not placed in /etc/modules so as to reload when booting.