<br><br><div><span class="gmail_quote">On 12/17/05, <b class="gmail_sendername">Marius Schrecker</b> &lt;<a href="mailto:marius@schrecker.org">marius@schrecker.org</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
&gt; I finally got it working.<br>&gt;<br>&gt; Here is what I did to enable spdif output to my amp when I switched from a<br>&gt; SB Live! 5.1 analog surround card to the on-board audio on my Asus<br>&gt; motherboard.<br>
&gt;<br>&gt; The obvious first step was to remove the SB Live! Card from the PC. During<br>&gt; the Power On Self Test (POST), I entered the BIOS settings and enabled the<br>&gt; on-board audio. Saved the settings ant continued with the boot up.
<br>&gt;<br>&gt; KDE informed me that the default audio device was missing. I went to the<br>&gt; Start menu --&gt; System Settings --&gt; Soundcard Detection. KDE found my<br>&gt; Soundcard and played a test tune. The analog sound was coming out of my TV
<br>&gt; Speakers and nothing was coming out of my Receiver.<br>&gt;<br>&gt; I opened up a terminal and typed alsamixer.&nbsp;&nbsp;I was given an error message<br>&gt; :<br>&gt;<br>&gt; alsamixer: function snd_ctl_open failed for default: no such file or
<br>&gt; directory.<br>&gt;<br>&gt; Googling for that error led me to believe that my modprob.conf file was to<br>&gt; blame so. . .<br>&gt;<br>&gt; # (any text editor) /etc/modprob.conf<br>&gt;<br>&gt; -----Before------<br>
&gt;<br>&gt; alias eth0 sk98lin<br>&gt; options snd-emu10k1 index=0<br>&gt; remove snd-emu10k1 { /usr/sbin/alsactl store 0 &gt;/dev/null 2&gt;&amp;<br>&gt; 1 || : ; }; /sbin/modprobe -r --ignore-remove snd-emu10k1<br>&gt; alias char-major-81 cx8800
<br>&gt; alias usb-controller ehci-hcd<br>&gt; alias usb-controller1 uhci-hcd<br>&gt; alias ieee1394-controller ohci1394<br>&gt; # nvidia kernel module<br>&gt; alias char-major-195 nvidia-1_0-7174<br>&gt; alias nvidia nvidia-1_0-7174
<br>&gt; options snd-intel8x0 index=1<br>&gt; remove snd-intel8x0 { /usr/sbin/alsactl store 1 &gt;/dev/null 2&gt;&amp;1 || : ; };<br>&gt; /sbin/modprobe -r --ignore-remove snd-intel8x0<br>&gt; alias snd-card-0 snd-intel8x0
<br>&gt; options snd-card-0 index=0<br>&gt; options snd-intel8x0 index=0<br>&gt; remove snd-intel8x0 { /usr/sbin/alsactl store 0 &gt;/dev/null 2&gt;&amp;1 || : ; };<br>&gt; /sbin/modprobe -r --ignore-remove snd-intel8x0<br>
&gt;<br>&gt; The intel8x0 is my on-board audio device, and the emu10k1 was my old card.<br>&gt; I<br>&gt; commented out the lines referencing my old sound card and made a few<br>&gt; number<br>&gt; changes in the file. This is my file after editing it.
<br>&gt;<br>&gt; -------After--------<br>&gt;<br>&gt; alias eth0 sk98lin<br>&gt; #options snd-emu10k1 index=0<br>&gt; #remove snd-emu10k1 { /usr/sbin/alsactl store 0 &gt;/dev/null 2&gt;&amp;<br>&gt; 1 || : ; }; /sbin/modprobe -r --ignore-remove snd-emu10k1
<br>&gt; alias char-major-81 cx8800<br>&gt; alias usb-controller ehci-hcd<br>&gt; alias usb-controller1 uhci-hcd<br>&gt; alias ieee1394-controller ohci1394<br>&gt; # nvidia kernel module<br>&gt; alias char-major-195 nvidia-1_0-7174
<br>&gt; alias nvidia nvidia-1_0-7174<br>&gt; #changed index=1 to index=0 and ... store 1 to store 0<br>&gt; options snd-intel8x0 index=0<br>&gt; remove snd-intel8x0 { /usr/sbin/alsactl store 0 &gt;/dev/null 2&gt;&amp;1 || : ; };
<br>&gt; /sbin/modprobe -r --ignore-remove snd-intel8x0<br>&gt; alias snd-card-0 snd-intel8x0<br>&gt; options snd-card-0 index=0<br>&gt; options snd-intel8x0 index=0<br>&gt; remove snd-intel8x0 { /usr/sbin/alsactl store 0 &gt;/dev/null 2&gt;&amp;1 || : ; };
<br>&gt; /sbin/modprobe -r --ignore-remove snd-intel8x0<br>&gt;<br>&gt; I rebooted and still no dice. Same error message from alsamixer. I tried<br>&gt; creating a .asoundrc file like like the example on the ALSA website.
<br>&gt;<br>&gt; $ vi /home/mythtv/.asoundrc<br>&gt;<br>&gt; pcm.intel8x0 {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;type hw<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;card 0<br>&gt; }<br>&gt;<br>&gt; ctl.intel8x0 {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;type hw<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;card 0<br>&gt; }<br>&gt;<br>&gt; Still no digital sound. I attempt to run alsamixer and receive this error
<br>&gt; message:<br>&gt;<br>&gt; alsamixer: relocation error: alsamixer: symbol<br>&gt; snd_mixer_selem_get_playback_dB, version ALSA_0.9 not defined in file<br>&gt; libasound.so.2 with link time reference<br>&gt;<br>&gt; After a few Google's, I find out what needs to be done.
<br>&gt; It is time to update drivers and such. But first a little house cleaning.<br>&gt;<br>&gt; # mv /usr/lib/libasound.so.2 moved.libasound.so.2<br>&gt; # mv /usr/lib/libasound.so.2.0.0 moved.libasound/so/2/0/0<br>&gt;
<br>&gt; --- I later went back and deleted them but you can't be too careful ---<br>&gt;<br>&gt; # yum install alsa-utils<br>&gt; # yum install alsa-lib<br>&gt; # yum install alsa-driver<br>&gt;<br>&gt; I tried alsamixer again and it worked.
<br>&gt; In alsamixer I un-muted IEC958, turned ICE958 Playback all the way down,<br>&gt; set<br>&gt; ICE958 Playback source to [AC-Link], un-muted External Amplifier, turned<br>&gt; &lt;PCM&gt; and &lt;Master&gt; up to 90%. ESC to exit.
<br>&gt;<br>&gt; --- I don't know if all of this was necessary, but it worked for me. ---<br>&gt;<br>&gt; I started up mythfrontend, and navigated to Utilities/Setup -&gt; Setup -&gt;<br>&gt; General. On the 3rd page I selected "Enable AC3 to SPDIF passthrough" and
<br>&gt; "Audio output device" was already on "/dev/dsp".<br>&gt; Finish going through the menu's in order to make the settings take effect.<br>&gt; After I verified that it worked, I spent a few minutes patting myself on
<br>&gt; the<br>&gt; back, and then decided to save my settings.<br>&gt;<br>&gt; #&nbsp;&nbsp;/usr/sbin/alsactl store<br>&gt;<br>&gt; --&nbsp;&nbsp;That's it. I hope someone can find this information useful. -Mat<br>&gt;<br></blockquote></div>
<br>I am trying to get my SPDIF to work. I have an onboard soundcard (ASUS A8V Deluxe with VIA chipset)<br><br>/sbin/lspci -v<br><br>00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: ASUSTeK Computer Inc.: Unknown device 812a<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: medium devsel, IRQ 5<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I/O ports at e800 [size=256]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [c0] Power Management version 2<br><br>[mythtv@HTPC
 ~]$ vi /home/mythtv/.asoundrc<br>pcm.via82xx {<br>&nbsp; type hw<br>&nbsp; card 0<br>}<br><br>ctl.via82xx {<br>&nbsp; type hw<br>&nbsp; card 0<br>}<br><br>I can turn up alsamixer just fine but can't get any sound to the SPDIF (connected to a receiver).
<br><br>In your description I can not figure out where you sets the ICE958 Playback source to [AC-Link] as someone else also wondered about.<br><br>What can be wrong??<br><br>BR Joacim<br>