This is probably applicable to a small bunch of people. If you happens to have an Envy24 or Envy24HT based sound card like M-Audio Revolution 7.1, and you want to use digital output on your linux box, you will need to do these.
1. Disable the ALSA driver or whatever driver that was detected by your OS
/etc/modules.conf
#alias snd-card-0 snd-ice1724
#options snd-card-0 index=0
#options snd-ice1724 index=0
#options snd-card-0 index=0
#options snd-ice1724 index=0
2. Download and install the OSS driver from 4front-tech http://www.4front-tech.com/download.cgi It's an RPM install so no tricks there
3. Reboot
4. When it comes back, one should see the envy24 driver loaded at dmesg. Now here's the tricky part. Fedora lets you choose which device to output, but not which dsp. Even worse, only some players allow you to pick dsp device. Since the analog output is the default dsp, your digital output will not work. But it seems the default dsp is controlled by the link /dev/dsp. So...
To enable digital output
unlink /dev/dsp ln -s /dev/oss/envy24ht0/spdout /dev/dsp
To enable analog output
unlink /dev/dsp ln -s /dev/oss/envy24ht0/pcm0 /dev/dsp
Note: Seems /dev/dsp will be reset once in a while. Something tells me there must be a smarter way to do this... until then.
There are 5 comments on this page. [Display comments]