Jump to content

SPDIF optical on ALC888?


Funky frank
 Share

4 posts in this topic

Recommended Posts

Hi,

 

I have a problem with my SPDIF optical out of my ALC888 onboard sound device. The follow settings I used for months now without any problems. There is just no optical signal coming out of the spdif port.

 

<key>NodesToPatch</key>
					<array>
							 <dict><!-- SPDIF-out optical rear -->
									<key>Codec</key>
									<integer>2</integer>
									<key>Config</key>
									<string>0x01450060</string>
									<key>Node</key>
									<integer>30</integer>
							</dict>
						   <dict><!-- Speaker, disabled -->
									<key>Codec</key>
									<integer>2</integer>
									<key>Config</key>
									<string>0x40f000f0</string>
									<key>Node</key>
									<integer>28</integer>
							</dict>
							<dict><!-- Speaker, disabled -->
									<key>Codec</key>
									<integer>2</integer>
									<key>Config</key>
									<string>0x40f000f0</string>
									<key>Node</key>
									<integer>29</integer>
							</dict>
							<dict><!-- Speaker, disabled -->
									<key>Codec</key>
									<integer>2</integer>
									<key>Config</key>
									<string>0x40f000f0</string>
									<key>Node</key>
									<integer>23</integer>
							</dict>
							<dict><!-- Speaker, disabled -->
									<key>Codec</key>
									<integer>2</integer>
									<key>Config</key>
									<string>0x401000f0</string>
									<key>Node</key>
									<integer>31</integer>
							</dict>
							<dict><!-- Mic Rear -->
									<key>Codec</key>
									<integer>2</integer>
									<key>Config</key>
									<string>0x01a19a40</string>
									<key>Node</key>
									<integer>24</integer>
							</dict>
							<dict><!-- Mic Front -->
									<key>Codec</key>
									<integer>2</integer>
									<key>Config</key>
									<string>0x02a19841</string>
									<key>Node</key>
									<integer>25</integer>
							</dict>
							<dict><!-- Green rear, line-out -->
									<key>Codec</key>
									<integer>2</integer>
									<key>Config</key>
									<string>0x01014010</string>
									<key>Node</key>
									<integer>20</integer>
							</dict>
							<dict><!-- Yellow rear, line-out -->
									<key>Codec</key>
									<integer>2</integer>
									<key>Config</key>
									<string>0x01017020</string>
									<key>Node</key>
									<integer>22</integer>
							</dict>
							<dict><!-- Headphones front -->
									<key>Codec</key>
									<integer>2</integer>
									<key>Config</key>
									<string>0x02211030</string>
									<key>Node</key>
									<integer>27</integer>
							</dict>
							<dict><!-- Black rear, line-in -->
									<key>Codec</key>
									<integer>2</integer>
									<key>Config</key>
									<string>0x01811050</string>
									<key>Node</key>
									<integer>21</integer>
							</dict>
							<dict><!-- Blue rear, line-in, shared with mics -->
									<key>Codec</key>
									<integer>2</integer>
									<key>Config</key>
									<string>0x0181304f</string>
									<key>Node</key>
									<integer>26</integer>
							</dict>
					</array>

I also tried to group the SPDIF out with my main output (green line out), by using the values "0x01450011". Then a "complex out" appears, green line works, but still no spdif optical. Then I tried to change the type of the output to "other digital out" (0x06), without any result.

 

If I load VoodooHDA manually (after it was unloaded) and then select optical out, the output glows for 2 seconds and then is offline, the normal output is selected again automatically.

 

So what I am missing? Thanks for info,

 

 

And btw.: Can I also use this spdif port as optical-in? I mean by just changing the port type to "optical-in".Or is it an output by hardware design?

Link to comment
Share on other sites

Ok, I managed to enable SPDIF optical out by using config "0x01450160". Especially the 3rd-last digit "1" is the key to enable this output successfully. I wonder where this byte is documented??

 

Now my next question is, can I also change this spdif-out to an spdif-in by changing the type from 0x4 to 0xc?

 

I tried it, but without any new input. Any ideas?

Link to comment
Share on other sites

Ok, I managed to enable SPDIF optical out by using config "0x01450160". Especially the 3rd-last digit "1" is the key to enable this output successfully.

 

Slice of ProjectOSX told me that the "1" I changed stands for "always connected". Makes indeed sense for a SPDIF.

Link to comment
Share on other sites

  • 4 weeks later...

Thanks for this info--I'm trying to get the S/PDIF / optical output working on my ALC888 system (a Shuttle SH67H7) as well. However, I am a bit unsure as to how to identify the S/PDIF port in the plist. I do have an S/PDIF output option under Sound prefs, but activating it does not fire up the optical out (not even briefly)

 

My NodesToPatch section currently looks like this (this is from the stock VoodooHDA 2.7.2 --

 


<key>NodesToPatch</key>
<array>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x90a70120</string>
<key>Node</key>
<integer>12</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x02a1102f</string>
<key>Node</key>
<integer>14</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x90a6e140</string>
<key>Node</key>
<integer>19</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x02011030</string>
<key>Node</key>
<integer>15</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x02211050</string>
<key>Node</key>
<integer>10</integer>
<key>DAC</key>
<string>3</string>
</dict>

 

I realize I am probably missing something quite basic, so I appreciate any tips on how to get this working. I've tried multiple versions of VoodooHDA but haven't had any luck thus far. :/

Link to comment
Share on other sites

 Share

×
×
  • Create New...