usamamuneeb, I seem to remember alsa was not enabled by default. At least I don't think it was in 2.3. If it's not in 2.4, it's simple enough to do in Crux as I'm sure you've already done a kernel re-compile or two by now. After enabling, edit /etc/rc.conf to include it at start up. To start immediately from the command line:
Code:
/etc/rc.d/alsa start
If you don't have the start up script anywhere, here's mine:
Code:
#!/bin/sh
#
# /etc/rc.d/alsa: store/restore ALSA mixer levels
#
# location of the alsactl executable
ALSACTL=/usr/sbin/alsactl
case $1 in
start)
$ALSACTL restore
;;
stop)
$ALSACTL store
;;
restart)
$0 stop
sleep 2
$0 start
;;
*)
echo "Usage: $0 [start|stop|restart]"
;;
esac
# End of file
After make menuconfig, You'll find Alsa in "Device Drivers" --> "Sound card support" --> "Advanced Linux Sound Architecture"
Compile as Module. Also, make sure these are installed:
alsa-driver
alsa-lib
alsa-oss
alsa-utils