ALSA: VIA VT8237 SPDIF output not working or inaccessible
Hi all. I am a newbie to linux multimedia, but have four years experience with Apache servers, so excuse my partial ignorance to the world of alsa and drivers. Here is the summary of my sitch: I am trying to build out a MythTV box on FC5 and have here an ABIT AV8 mb with the VIA VT8237 chipset. Inside this chipset somewhere is a Realtek ALC658D chip (all of this according to alsamixer). Thus far, I have the "standard" left/right 1/8 inch jack output providing sound, but I cannot get sound out to my stereo reciever through the SPDIF port. This output is not satisfactory: I need SPDIF out. Period.
That is the general situation. Here are the specifics. The optical cable has been checked with a known-good cable. I know the input jack on the reciever works, and it autodetects SPDIF format perfectly (tested with two different sources). I have installed the most recent (as of a week ago) ALSA driver from source, according to the instructions for the snd-via82xx subdriver (sorry i would post the URL but the forum won't let me yet). However, I am stuck after this step in those instructions: Code:
# modprobe snd-via82xx;modprobe snd-pcm-oss;modprobe snd-mixer-oss;modprobe snd-seq-oss Here is the list of hardware devices produced by aplay: Code:
# aplay -l After that diagnostic step, I tried forcing aplay to use specific hardware addresses, as I read in another post here. Using the output of aplay -l as above, here is what I see: Code:
# aplay /media/english.au Additional Information: lspci: Code:
# lspci modprobe.conf: Code:
alias eth0 via-velocity Any help at all would be greatly appreciated. Thanks. |
Don't you have to set something in the BIOS to get SPDIF output?
|
Quote:
I am still playing around with the "aplayer -D hw:x,x" problem above. If anyone has hints with the problem I am seeing with that above, they would be appreciated :) |
Have you tried all the suggestions in http://alsa.opensrc.org/DigitalOut ?
|
Awesome! My problem was with the test file I was using. The "english.au" was encoded in "MU LAW". I found a wav file and it worked like a charm.
If anyone else runs into this problem, and you do not have internet connectivity and cannot get a wav file to save your life, and all you have is a CD, do this: 1: For the user you are logged in as, create an ".asoundrc" file in the /home/$user directory. 2: Add this: Code:
pcm.!default { 4: If no sound, incriment the device or the card, until you have sound. Thanks again maroon! Cheers! |
"why the heck are there two cards when there is one onboard chip?"
Because one is the analog output and the other is the spdif output - HW:0,0 and HW:0,1 respectively. This also answers your question about spdif. HW:0,0 is the default, so set your asoundrc file to HW:0,1 and you will have digital output. |
Quote:
|
All times are GMT -5. The time now is 03:09 PM. |