First, thanks for the great input toleda! For completeness sake, here is the link to my ASUS S/PDIF SA Board:
http://www.asus.com/999/html/events/mb/mb_accessories.htm
(the S/PDIF OUT/COA+OPT Module)
I validated that the hardware is working fine by booting Ubuntu. The digital sound out works fine in Ubuntu, so it should be the software.
I dug through your manual (terse, but it gets the job done
). Took me some time to figure out that a special editor with some coding/decoding logic like plisteditpro is needed to edit the Hardware Config/ Info.plist, but finally I got there and carried out the step 7 for the spdif 2 wire output.
After installing the patched AppleHDA.kext, a new Audio Out appears in Sound Prefs (a second "Digital Out" - I understand this is the result of duplicating and copying in the Platforms.xml) and my attached DAC now gets a phase lock - this is a first for my hackintosh.
Too bad, still no sound output possible. When switching to the new device, nothing happens. When starting playback in iTunes, these assertion errors pop up in Console:
02.10.12 23:32:57,000 kernel[0]: Sound assertion in AppleHDAEngine at line 1775
02.10.12 23:32:57,000 kernel[0]: Sound assertion in AppleHDAController at line 5960
02.10.12 23:32:57,000 kernel[0]: Sound assertion in IOHDAStream at line 401
If you have any further links, this would be appreciated
This is the edit which I applied to the AppleHDA.kext:
Code:
$ pwd
/System/Library/Extensions
$ diff -r AppleHDA.kext ~/backup/AppleHDA.kext
diff -r AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist ~/backup/AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist
63c63
< <data>IUccECFHHUAhRx4RIUcfASFXHCAhVx0QIVceASFXHwEhZxwwIWcdYCFnHgEhZx8BIXcc8CF3HQAhdx4AIXcfQCGHHEAhhx2QIYceoSGHH5AhlxxgIZcdkCGXHoEhlx8CIaccUCGnHTAhpx6BIacfASG3HHAhtx1AIbceISG3HwIh5xyQIecdYSHnHksh5x8BIfcc8CH3HQAh9x4AIfcfQCEXHKAhFx0BIRceQyEXH5k=</data>
---
> <data>IUccECFHHUAhRx4RIUcfASFXHCAhVx0QIVceASFXHwEhZxwwIWcdYCFnHgEhZx8BIXcc8CF3HQAhdx4AIXcfQCGHHEAhhx2QIYceoSGHH5AhlxxgIZcdkCGXHoEhlx8CIaccUCGnHTAhpx6BIacfASG3HHAhtx1AIbceISG3HwIh5xyQIecdYSHnHksh5x8BIfcc8CH3HQAh9x4AIfcfQCEXHPAhFx0AIRceACEXH0A=</data>
diff -r AppleHDA.kext/Contents/Resources/Platforms.xml ~/backup/AppleHDA.kext/Contents/Resources/Platforms.xml
671,684d670
< <array>
< <array>
< <array>
< <dict>
< <key>NodeID</key>
< <integer>17</integer>
< </dict>
< <dict>
< <key>NodeID</key>
< <integer>16</integer>
< </dict>
< </array>
< </array>
< </array>