chris1111 Posted April 19, 2017 Share Posted April 19, 2017 @chris1111: I said If you can compile for 10.6.8. Xcode 8.3.2 with MacOSX10.12.sdk is not something that cam compile for 10.6.8. No I can not compile in 10.6.8 I try the compelling kext and not freeze but no Audio device detect Link to comment Share on other sites More sharing options...
Zenith432 Posted April 19, 2017 Share Posted April 19, 2017 Process: coreaudiod [125] Path: /usr/sbin/coreaudiod Identifier: coreaudiod Version: ??? (???) Code Type: X86-64 (Native) Parent Process: launchd [1] Date/Time: 2017-04-19 21:21:25.724 +0200 OS Version: Mac OS X 10.6.8 (10K549) Report Version: 6 Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000 Crashed Thread: 2 Application Specific Information: objc_msgSend() selector name: _getValue:forType: Thread 2 Crashed: 0 libobjc.A.dylib 0x00007fff88db8f10 objc_msgSend + 44 1 com.apple.CoreFoundation 0x00007fff83a0af43 CFNumberGetValue + 131 2 com.apple.audio.CoreAudio 0x00007fff88e75b75 IOA_HWDevice::IsConstantRateClock(unsigned int, unsigned int) + 77 3 com.apple.audio.CoreAudio 0x00007fff88e75822 IOA_HWDevice::Initialize() + 292 4 com.apple.audio.CoreAudio 0x00007fff88e74b22 IOA_HWDeviceManager::IOServiceMatchingHandler(IOA_HWDeviceManager*, unsigned aaaaahhhhh..... that makes setClockIsStable(true) the main suspect . I see it's looking for a number with CFNumberGetValue. IOAudioEngineClockIsStable is a boolean. There is a related property IOAudioEngineClockDomain which is a number. The code does not set it with a call to setClockDomain(), but looking at the IORegistry in OS 10.12.4, I see this property is magically already set on VoodooHDAEngines. Link to comment Share on other sites More sharing options...
Slice Posted April 19, 2017 Author Share Posted April 19, 2017 @chris1111 If you can compile for 10.6.8, try revert this change, see if it fixes the freeze --- a/tranc/VoodooHDAEngine.cpp +++ b/tranc/VoodooHDAEngine.cpp @@ -99,15 +99,38 @@ case HDA_CONFIG_DEFAULTCONF_DEVICE_CD: return kIOAudioSelectorControlSelectionValueCD; case HDA_CONFIG_DEFAULTCONF_DEVICE_SPDIF_OUT: + case HDA_CONFIG_DEFAULTCONF_DEVICE_SPDIF_IN: + return kIOAudioSelectorControlSelectionValueSPDIF; case HDA_CONFIG_DEFAULTCONF_DEVICE_DIGITAL_OTHER_OUT: - case HDA_CONFIG_DEFAULTCONF_DEVICE_SPDIF_IN: case HDA_CONFIG_DEFAULTCONF_DEVICE_DIGITAL_OTHER_IN: - return kIOAudioSelectorControlSelectionValueSPDIF; + return kIOAudioDeviceTransportTypeHdmi; (It's in pinConfigToSelection in VoodooHDAEngine.cpp)If that doesn't do it, try comment out the lines setInputSampleOffset(SAMPLE_OFFSET); setClockIsStable(true); publishChannelLayout(direction, channels); mStream->setTerminalType(selectionAndDirectionToTerminalType(mPortType, direction)); In VoodooHDAEngine.cpp. And more Link to comment Share on other sites More sharing options...
Zenith432 Posted April 19, 2017 Share Posted April 19, 2017 @Slice: what's that? Those are compilation errors because of missing enums in IOAudioTypes.h. But you seem to have a version of kext already running on 10.6.8. Link to comment Share on other sites More sharing options...
Slice Posted April 19, 2017 Author Share Posted April 19, 2017 Old compilation in 10.6.8 was 2.8.4. Since that the project changed. After that I was compiling in 10.7.5. Looks like SDK10.6 doesn't attached. I forgot trick with Xcode3. Link to comment Share on other sites More sharing options...
Zenith432 Posted April 19, 2017 Share Posted April 19, 2017 @Slice: forget about compiling with SDK10.6. It's a runtime error in coreaudiod - it tries to call CFNumberGetValue on something that is not a CFNumber and because of dynamic method binding of objc - it jumps to address zero. So something in new properties set.... setClockIsStable(true); setInputSampleOffset(SAMPLE_OFFSET); publishChannelLayout(direction, channels); mStream->setTerminalType(selectionAndDirectionToTerminalType(mPortType, direction));is causing this runtime error. Probably the first one. Link to comment Share on other sites More sharing options...
Slice Posted April 19, 2017 Author Share Posted April 19, 2017 @Slice: forget about compiling with SDK10.6. It's a runtime error in coreaudiod - it tries to call CFNumberGetValue on something that is not a CFNumber and because of dynamic method binding of objc - it jumps to address zero. So something in new properties set.... setClockIsStable(true); setInputSampleOffset(SAMPLE_OFFSET); publishChannelLayout(direction, channels); mStream->setTerminalType(selectionAndDirectionToTerminalType(mPortType, direction));is causing this runtime error. Probably the first one. OK. I can compile again and the line setClockIsStable(true); is critical for 10.6.8. Comment out this line and now 2.9.0 works! Chris, test! 1 Link to comment Share on other sites More sharing options...
Zenith432 Posted April 19, 2017 Share Posted April 19, 2017 (edited) It's happened before https://lists.apple.com/archives/Coreaudio-api//2009/Oct/msg00272.html EDIT: Not sure what to do... leave it? Keep it in? I took this from AppleUSBAudio, and I vaguely remember it was also in AppleAC97Audio. This is the doc for it in IOAudioEngine.h /*! * @function setClockIsStable * @abstract This function sets a flag that CoreAudio uses to select its sample rate tracking algorithm. Set * this to TRUE unless that results in dropped audio. If the driver is experiencing unexplained dropouts * setting this FALSE might help. * @param clockIsStable TRUE tells CoreAudio to use an agressive PLL to quickly lock to the engine's sample rate * while FALSE tells CoreAudio to adjust more slowly to perceived sample rate changes that might just be the * result of an unstable clock. */ virtual void setClockIsStable(bool clockIsStable ) AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10; Ah, yes, I remember now. I ran into this when writing EnsoniqueAudioPCI. Here you go... from 6-7-8 years ago #if 0 setClockIsStable(bol->isTrue()); #else /* * Un...{censored}...believable */ setProperty(kIOAudioEngineClockIsStableKey, bol->isTrue() ? 1ULL : 0ULL, 32U); #endif(The expletive is mine - I modified the source after trying this property with boolean at first.) I vaguely remember looking at CoreAudio in a debugger to see why the crash. Edited April 19, 2017 by Zenith432 Link to comment Share on other sites More sharing options...
Slice Posted April 19, 2017 Author Share Posted April 19, 2017 It's happened before https://lists.apple.com/archives/Coreaudio-api//2009/Oct/msg00272.html EDIT: Not sure what to do... leave it? Keep it in? I took this from AppleUSBAudio, and I vaguely remember it was also in AppleAC97Audio. This is the doc for it in IOAudioEngine.h /*! * @function setClockIsStable * @abstract This function sets a flag that CoreAudio uses to select its sample rate tracking algorithm. Set * this to TRUE unless that results in dropped audio. If the driver is experiencing unexplained dropouts * setting this FALSE might help. * @param clockIsStable TRUE tells CoreAudio to use an agressive PLL to quickly lock to the engine's sample rate * while FALSE tells CoreAudio to adjust more slowly to perceived sample rate changes that might just be the * result of an unstable clock. */ virtual void setClockIsStable(bool clockIsStable ) AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10; Ah, yes, I remember now. I ran into this when writing EnsoniqueAudioPCI. Here you go... from 6-7-8 years ago #if 0 setClockIsStable(bol->isTrue()); #else /* * Un...{censored}...believable */ setProperty(kIOAudioEngineClockIsStableKey, bol->isTrue() ? 1ULL : 0ULL, 32U); #endif(The expletive is mine - I modified the source after trying this property with boolean at first.) It is deprecated in 10.10 and not working in 10.6. I think we should drop it. C U. 1 Link to comment Share on other sites More sharing options...
chris1111 Posted April 19, 2017 Share Posted April 19, 2017 OK. I can compile again and the line setClockIsStable(true); is critical for 10.6.8. Comment out this line and now 2.9.0 works! Chris, test! VoodooHDA.kext290-10.6.zip Test Not working / No Audio device detect but no Freeze Link to comment Share on other sites More sharing options...
Slice Posted April 20, 2017 Author Share Posted April 20, 2017 Test Not working / No Audio device detect but no Freeze As it not freeze then you can make getdump. Link to comment Share on other sites More sharing options...
chris1111 Posted April 20, 2017 Share Posted April 20, 2017 As it not freeze then you can make getdump. ok here When I clic OK the panel open but nothing works Here Audio Panel I repeat that version 2.8.10d2 works perfectly Thanks Slice Link to comment Share on other sites More sharing options...
Slice Posted April 20, 2017 Author Share Posted April 20, 2017 It's happened before https://lists.apple.com/archives/Coreaudio-api//2009/Oct/msg00272.html EDIT: Not sure what to do... leave it? Keep it in? I took this from AppleUSBAudio, and I vaguely remember it was also in AppleAC97Audio. This is the doc for it in IOAudioEngine.h /*! * @function setClockIsStable * @abstract This function sets a flag that CoreAudio uses to select its sample rate tracking algorithm. Set * this to TRUE unless that results in dropped audio. If the driver is experiencing unexplained dropouts * setting this FALSE might help. * @param clockIsStable TRUE tells CoreAudio to use an agressive PLL to quickly lock to the engine's sample rate * while FALSE tells CoreAudio to adjust more slowly to perceived sample rate changes that might just be the * result of an unstable clock. */ virtual void setClockIsStable(bool clockIsStable ) AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10; Ah, yes, I remember now. I ran into this when writing EnsoniqueAudioPCI. Here you go... from 6-7-8 years ago #if 0 setClockIsStable(bol->isTrue()); #else /* * Un...{censored}...believable */ setProperty(kIOAudioEngineClockIsStableKey, bol->isTrue() ? 1ULL : 0ULL, 32U); #endif(The expletive is mine - I modified the source after trying this property with boolean at first.) I vaguely remember looking at CoreAudio in a debugger to see why the crash. I made this change in new version. Tested in 10.7.5. Will test in 10.6.8 at evening. VoodooHDA.kext-2.9.0d8.zip IORegistry got the value 2 Link to comment Share on other sites More sharing options...
chris1111 Posted April 20, 2017 Share Posted April 20, 2017 Here getdump 2.8.10d2 If that help Last login: Thu Apr 20 07:21:05 on consoleiMac-de-chris:~ chris$ /usr/local/bin/getdumpFound a device of class VoodooHDADevice: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPCI2PCIBridge/HDAU@0,1/VoodooHDADeviceProbing codec #0...HDA Codec #0: ATI R6xx HDMIHDA Codec ID: 0x1002aa01Vendor: 0x1002Device: 0xaa01Revision: 0x02Stepping: 0x00PCI Subvendor: 0xaa681545startNode=1 endNode=2Found audio FG nid=1 startNode=2 endNode=4 total=2Processing audio FG cad=0 nid=1...Powering up...Parsing audio FG...GPIO: 0x00000000 NumGPIO=0 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=0nid 3 0x18560010 as 1 seq 0 Digital-out Jack Digital Special Internal Unknown misc 0Parsing vendor patch...Nodes patching. Codec = 0NumNodes = 2VHDevice NID= 2 Config=00000000 (audio output ) Cap=00000000 Ctrl=00000000 -- Conns:VHDevice NID= 3 Config=18560010 (pin: Digital-o) Cap=00000094 Ctrl=00000040 -- Conns: 0=2Disabling nonaudio...Disabling useless...Patched pins configuration:nid 3 0x18560010 as 1 seq 0 Digital-out Jack Digital Special Internal Unknown misc 0Parsing pin associations...1 associations found:Association 0 (1) out:Pin nid=3 seq=0Redir type=-1 jack=0 def=0Building AFG tree...Tracing association 0 (1)Tracing pin 3 with min nid 0nid 2 returned 2nid 3 returned 2Pin 3 traced to DAC 2Association 0 (1) trace succeededTracing input monitorTracing other input monitorsTracing beeperDisabling unassociated widgets...Disabling nonselected inputs...Disabling useless...Disabling crossassociated connections...Disabling useless...Binding associations to channels...Assigning names to signal sources...Parsing Ctls...Assigning mixers to the tree...Preparing pin controls...AFG commit...Creating PCM devices...pcmAttach: HDA ATI R6xx HDMI PCM #0 HDMI at cad 0 nid 1+--------------------------------------+| DUMPING PCM Playback/Record Channels |+--------------------------------------+Playback:Stream cap: 0x00000005AC3 PCMPCM cap: 0x0002007016 bits, 32 44 48 KHzDAC: 2+-------------------------------+| DUMPING Playback/Record Paths |+-------------------------------+Playback:nid=3 [pin: Digital-out (HDMI)]|+ <- nid=2 [audio output] [src: pcm] bindSeq=00000001+-------------------------+| DUMPING Volume Controls |+-------------------------+OSS mixer initialization...Registering PCM channels...FG config/quirks: forcestereo ivref50 ivref80 ivref100 ivrefHP switch init...+-------------------+| DUMPING HDA NODES |+-------------------+Default Parameter-----------------Stream cap: 0x00000001PCMPCM cap: 0x0002007016 bits, 32 44 48 KHzIN amp: 0x00000000OUT amp: 0x00000000nid: 2Name: audio outputWidget cap: 0x00000201DIGITAL STEREOAssociation: 0 (0x00000001)OSS: pcm (pcm)Stream cap: 0x00000001PCMPCM cap: 0x0002007016 bits, 32 44 48 KHznid: 3Name: pin: Digital-out (HDMI)Widget cap: 0x00400381DIGITAL UNSOL STEREOAssociation: 0 (0x00000001)Pin cap: 0x00000094PDC OUT HDMIPin config: 0x18560010Pin control: 0x00000040 OUTconnections: 1 enabled 1|+ <- nid=2 [audio output]Found a device of class VoodooHDADevice: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/HDEF@1B/VoodooHDADeviceProbing codec #0...HDA Codec #0: Realtek ALC269HDA Codec ID: 0x10ec0269Vendor: 0x10ecDevice: 0x0269Revision: 0x01Stepping: 0x00PCI Subvendor: 0x04ad1028startNode=1 endNode=2Found audio FG nid=1 startNode=2 endNode=36 total=34Processing audio FG cad=0 nid=1...Powering up...Parsing audio FG...GPIO: 0x40000002 NumGPIO=2 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=1nid 18 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetectnid 20 0x99130110 as 1 seq 0 Speaker Fixed ATAPI Special Internal Unknown misc 0 NoPresenceDetectnid 23 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetectnid 24 0x02a19830 as 3 seq 0 Microphone Jack 1/8 Front External Pink misc 4nid 25 0x01a19840 as 4 seq 0 Microphone Jack 1/8 Rear External Pink misc 4nid 26 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetectnid 27 0x01014020 as 2 seq 0 Line-out Jack 1/8 Rear External Green misc 0Patching widget caps nid=29 0x00400000 -> 0x00700000nid 30 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetectnid 33 0x0221402f as 2 seq 15 Headphones Jack 1/8 Front External Green misc 0Parsing vendor patch...Nodes patching. Codec = 0NumNodes = 2VHDevice NID= 2 Config=00000000 (audio output ) Cap=00000000 Ctrl=00000000 -- Conns:VHDevice NID= 3 Config=00000000 (audio output ) Cap=00000000 Ctrl=00000000 -- Conns:VHDevice NID= 4 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:VHDevice NID= 5 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:VHDevice NID= 6 Config=00000000 (audio output ) Cap=00000000 Ctrl=00000000 -- Conns:VHDevice NID= 7 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:VHDevice NID= 8 Config=00000000 (audio input ) Cap=00000000 Ctrl=00000000 -- Conns: 0=35VHDevice NID= 9 Config=00000000 (audio input ) Cap=00000000 Ctrl=00000000 -- Conns: 0=34VHDevice NID=10 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:VHDevice NID=11 disabled by user info.listVHDevice NID=12 Config=00000000 (audio mixer ) Cap=00000000 Ctrl=00000000 -- Conns: 0=2 1=11VHDevice NID=13 Config=00000000 (audio mixer ) Cap=00000000 Ctrl=00000000 -- Conns: 0=3 1=11VHDevice NID=14 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:VHDevice NID=15 Config=00000000 (audio mixer ) Cap=00000000 Ctrl=00000000 -- Conns: 0=2 1=11VHDevice NID=16 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:VHDevice NID=17 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:VHDevice NID=18 Config=411111f0 (pin: Speaker () Cap=00000020 Ctrl=00000000 -- Conns:VHDevice NID=19 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:VHDevice NID=20 Config=99130110 (pin: Speaker () Cap=00010014 Ctrl=00000000 -- Conns: 0=12 1=13VHDevice NID=21 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:VHDevice NID=22 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:VHDevice NID=23 Config=411111f0 (pin: Speaker () Cap=00000010 Ctrl=00000000 -- Conns: 0=15VHDevice NID=24 Config=02a19830 (pin: Microphon) Cap=00001734 Ctrl=00000020 -- Conns: 0=13VHDevice NID=25 Config=01a19840 (pin: Microphon) Cap=00001724 Ctrl=00000020 -- Conns:VHDevice NID=26 Config=411111f0 (pin: Speaker () Cap=0000003c Ctrl=00000020 -- Conns: 0=12 1=13VHDevice NID=27 Config=01014020 (pin: Line-out ) Cap=00000034 Ctrl=00000020 -- Conns: 0=12 1=13VHDevice NID=28 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:VHDevice NID=29 Config=00000000 (beep widget ) Cap=00000000 Ctrl=00000000 -- Conns:VHDevice NID=30 Config=411111f0 (pin: Speaker () Cap=00000014 Ctrl=00000040 -- Conns: 0=6VHDevice NID=31 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:VHDevice NID=32 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:VHDevice NID=33 Config=0221402f (pin: Headphone) Cap=0000001c Ctrl=00000000 -- Conns: 0=12 1=13VHDevice NID=34 Config=00000000 (audio selector) Cap=00000000 Ctrl=00000000 -- Conns: 0=24 1=25 2=26 3=27 4=29 5=11 6=18VHDevice NID=35 Config=00000000 (audio mixer ) Cap=00000000 Ctrl=00000000 -- Conns: 0=24 1=25 2=26 3=27 4=29 5=11Disabling nonaudio...Disabling useless...Disabling nid 12 connection 1 due to disabled child widget.Disabling nid 13 connection 1 due to disabled child widget.Disabling nid 15 connection 1 due to disabled child widget.Disabling nid 15 due to all it's consumers disabled.Disabling nid 34 connection 2 due to disabled child widget.Disabling nid 34 connection 5 due to disabled child widget.Disabling nid 34 connection 6 due to disabled child widget.Disabling nid 35 connection 2 due to disabled child widget.Disabling nid 35 connection 5 due to disabled child widget.Patched pins configuration:nid 18 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect [DISABLED]nid 20 0x99130110 as 1 seq 0 Speaker Fixed ATAPI Special Internal Unknown misc 0 NoPresenceDetectnid 23 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect [DISABLED]nid 24 0x02a19830 as 3 seq 0 Microphone Jack 1/8 Front External Pink misc 4nid 25 0x01a19840 as 4 seq 0 Microphone Jack 1/8 Rear External Pink misc 4nid 26 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect [DISABLED]nid 27 0x01014020 as 2 seq 0 Line-out Jack 1/8 Rear External Green misc 0nid 30 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect [DISABLED]nid 33 0x0221402f as 2 seq 15 Headphones Jack 1/8 Front External Green misc 0Parsing pin associations...4 associations found:Association 0 (1) out:Pin nid=20 seq=0Redir type=-1 jack=-1 def=0Association 1 (2) out:Pin nid=27 seq=0Pin nid=33 seq=15Redir type=0 jack=15 def=0Association 2 (3) in:Pin nid=24 seq=0Redir type=-1 jack=0 def=0Association 3 (4) in:Pin nid=25 seq=0Redir type=-1 jack=0 def=0Building AFG tree...Tracing association 0 (1)Tracing pin 20 with min nid 0nid 2 returned 2nid 12 returned 2nid 3 returned 3nid 13 returned 3nid 20 returned 2Pin 20 traced to DAC 2Association 0 (1) trace succeededTracing association 1 (2)Tracing pin 27 with min nid 0nid 12 busy by association 0nid 3 returned 3nid 13 returned 3nid 27 returned 3Pin 27 traced to DAC 3Tracing pin 33 with min nid 0 and hpredir 0nid 12 busy by association 0nid 3 returned 3nid 13 returned 3nid 33 returned 3Pin 33 traced to DAC 3 and hpredir 0Association 1 (2) trace succeededTracing association 2 (3)Tracing pin 24 to ADC 8tracing via nid 24tracing via nid 34tracing via nid 9nid 9 returned 0nid 34 returned 0tracing via nid 35tracing via nid 8nid 8 returned 1nid 35 returned 1nid 24 returned 1Pin 24 traced to ADC 8Association 2 (3) trace succeededTracing association 3 (4)Tracing pin 25 to ADC 9tracing via nid 25tracing via nid 34tracing via nid 9nid 9 returned 1nid 34 returned 1tracing via nid 35nid 35 busy by association 2nid 25 returned 1Pin 25 traced to ADC 9Association 3 (4) trace succeededTracing input monitorTracing nid mix 35 to outtracing via nid 35tracing via nid 8nid 8 busy by input association 2nid 35 returned 0Tracing other input monitorsTracing nid complex 24 to outtracing via nid 24tracing via nid 34nid 34 busy by input association 3tracing via nid 35nid 35 busy by input association 2nid 24 returned 0Tracing nid complex 25 to outtracing via nid 25tracing via nid 34nid 34 busy by input association 3tracing via nid 35nid 35 busy by input association 2nid 25 returned 0Tracing beeperTracing nid 29 to outtracing via nid 29tracing via nid 34nid 34 busy by input association 3tracing via nid 35nid 35 busy by input association 2nid 29 returned 0Disabling unassociated widgets...Disabling nonselected inputs...Disabling useless...Disabling crossassociated connections...Disabling useless...Binding associations to channels...Assigning names to signal sources...Parsing Ctls...Ctl overflow!Assigning mixers to the tree...Preparing pin controls...AFG commit...Creating PCM devices...pcmAttach: HDA Realtek ALC269 PCM #0 Analog at cad 0 nid 1+--------------------------------------+| DUMPING PCM Playback/Record Channels |+--------------------------------------+Playback:Stream cap: 0x00000001PCMPCM cap: 0x000e056016 20 24 bits, 44 48 96 192 KHzDAC: 2Record:Stream cap: 0x00000001PCMPCM cap: 0x000e056016 20 24 bits, 44 48 96 192 KHzADC: 8+-------------------------------+| DUMPING Playback/Record Paths |+-------------------------------+Playback:nid=20 [pin: Speaker (ATAPI)]|+ <- nid=12 [audio mixer] [src: mix] bindSeq=00000001|+ <- nid=2 [audio output] [src: pcm] bindSeq=00000001Record:nid=8 [audio input]|+ <- nid=35 [audio mixer] [src: mix] bindSeq=00000001|+ <- nid=24 [pin: Microphone (Pink Front)] [src: mic] bindSeq=00000001+ <- nid=25 [pin: Microphone (Pink Rear)] [src: monitor] bindSeq=00000001+ <- nid=29 [beep widget]Input Mix:nid=12 [audio mixer]|+ <- nid=2 [audio output] [src: pcm] bindSeq=00000001nid=13 [audio mixer]|+ <- nid=3 [audio output] [src: pcm] bindSeq=00008001nid=35 [audio mixer]|+ <- nid=24 [pin: Microphone (Pink Front)] [src: mic] bindSeq=00000001+ <- nid=25 [pin: Microphone (Pink Rear)] [src: monitor] bindSeq=00000001+ <- nid=29 [beep widget]+-------------------------+| DUMPING Volume Controls |+-------------------------+Master Volume (OSS: vol)|+- control 1 (nid 2 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps)+- control 5 (nid 12 in 0): dir - out oss: vol, pcm, mix mute+- control 7 (nid 20 out): dir - out oss: vol, mix mutePCM Volume (OSS: pcm)|+- control 1 (nid 2 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps)+- control 5 (nid 12 in 0): dir - out oss: vol, pcm, mix muteMicrophone Volume (OSS: mic)|+- control 9 (nid 24 in 0): dir - in oss: mic +0/+36dB (4 steps)+- control 14 (nid 35 in 0): dir - in oss: mic, rec muteMicrophone2 Volume (OSS: monitor)|+- control 15 (nid 35 in 1): dir - in oss: rec, monitor muteSpeaker/Beep Volume (OSS: speaker)|+- control 17 (nid 35 in 4): dir - in oss: speaker, rec muteRecording Level (OSS: rec)|+- control 3 (nid 8 in 0): dir - in oss: mix, rec -16/+30dB (32 steps) + mute+- control 14 (nid 35 in 0): dir - in oss: mic, rec mute+- control 15 (nid 35 in 1): dir - in oss: rec, monitor mute+- control 17 (nid 35 in 4): dir - in oss: speaker, rec muteInput Mix Level (OSS: mix)|+- control 1 (nid 2 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps)+- control 3 (nid 8 in 0): dir - in oss: mix, rec -16/+30dB (32 steps) + mute+- control 5 (nid 12 in 0): dir - out oss: vol, pcm, mix mute+- control 7 (nid 20 out): dir - out oss: vol, mix muteOSS mixer initialization...Registering PCM channels...pcmAttach: HDA Realtek ALC269 PCM #1 Analog at cad 0 nid 1+--------------------------------------+| DUMPING PCM Playback/Record Channels |+--------------------------------------+Playback:Stream cap: 0x00000001PCMPCM cap: 0x000e056016 20 24 bits, 44 48 96 192 KHzDAC: 3Record:Stream cap: 0x00000001PCMPCM cap: 0x000e056016 20 24 bits, 44 48 96 192 KHzADC: 9+-------------------------------+| DUMPING Playback/Record Paths |+-------------------------------+Playback:nid=27 [pin: Line-out (Green Rear)]|+ <- nid=13 [audio mixer] [src: mix] bindSeq=00008001|+ <- nid=3 [audio output] [src: pcm] bindSeq=00008001nid=33 [pin: Headphones (Green Front)]|+ <- nid=13 [audio mixer] [src: mix] bindSeq=00008001|+ <- nid=3 [audio output] [src: pcm] bindSeq=00008001Record:nid=9 [audio input]|+ <- nid=34 [audio selector] [src: speaker, monitor] bindSeq=00000001|+ <- nid=25 [pin: Microphone (Pink Rear)] [src: monitor] bindSeq=00000001+ <- nid=29 [beep widget]+-------------------------+| DUMPING Volume Controls |+-------------------------+Master Volume (OSS: vol)|+- control 2 (nid 3 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps)+- control 6 (nid 13 in 0): dir - out oss: vol, pcm, mix mute+- control 11 (nid 27 out): dir - out oss: vol, mix mute+- control 13 (nid 33 out): dir - out oss: vol, mix mutePCM Volume (OSS: pcm)|+- control 2 (nid 3 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps)+- control 6 (nid 13 in 0): dir - out oss: vol, pcm, mix muteMicrophone2 Volume (OSS: monitor)|+- control 10 (nid 25 in 0): dir - in oss: monitor +0/+36dB (4 steps)Recording Level (OSS: rec)|+- control 4 (nid 9 in 0): dir - in oss: rec -16/+30dB (32 steps) + muteInput Mix Level (OSS: mix)|+- control 2 (nid 3 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps)+- control 6 (nid 13 in 0): dir - out oss: vol, pcm, mix mute+- control 11 (nid 27 out): dir - out oss: vol, mix mute+- control 13 (nid 33 out): dir - out oss: vol, mix muteOSS mixer initialization...Recsel (line, mic, cd, monitor): nid 34 source 1 selectRegistering PCM channels...FG config/quirks: forcestereo ivref50 ivref80 ivref100 ivrefHP switch init...+-------------------+| DUMPING HDA NODES |+-------------------+Default Parameter-----------------Stream cap: 0x00000001PCMPCM cap: 0x000e056016 20 24 bits, 44 48 96 192 KHzIN amp: 0x00000000OUT amp: 0x00000000nid: 2Name: audio outputWidget cap: 0x0000001dSTEREOAssociation: 0 (0x00000001)OSS: pcm (pcm)Stream cap: 0x00000001PCMPCM cap: 0x000e056016 20 24 bits, 44 48 96 192 KHzOutput amp: 0x00025757mute=0 step=87 size=2 offset=87Output val: [0x38 0x38]nid: 3Name: audio outputWidget cap: 0x0000001dSTEREOAssociation: 1 (0x00008001)OSS: pcm (pcm)Stream cap: 0x00000001PCMPCM cap: 0x000e056016 20 24 bits, 44 48 96 192 KHzOutput amp: 0x00025757mute=0 step=87 size=2 offset=87Output val: [0x38 0x38]nid: 4 [DISABLED]Name: vendor widgetWidget cap: 0x00f00000nid: 5 [DISABLED]Name: vendor widgetWidget cap: 0x00f00000nid: 6 [DISABLED]Name: audio outputWidget cap: 0x00000211DIGITAL STEREOStream cap: 0x00000001PCMPCM cap: 0x000e05e016 20 24 bits, 44 48 88 96 192 KHznid: 7 [DISABLED]Name: vendor widgetWidget cap: 0x00f00000nid: 8Name: audio inputWidget cap: 0x0010011bSTEREOAssociation: 2 (0x00000001)Stream cap: 0x00000001PCMPCM cap: 0x000e056016 20 24 bits, 44 48 96 192 KHzInput amp: 0x80051f0bmute=1 step=31 size=5 offset=11Input val: [0x19 0x19]connections: 1 enabled 1|+ <- nid=35 [audio mixer]nid: 9Name: audio inputWidget cap: 0x0010011bSTEREOAssociation: 3 (0x00000001)Stream cap: 0x00000001PCMPCM cap: 0x000e056016 20 24 bits, 44 48 96 192 KHzInput amp: 0x80051f0bmute=1 step=31 size=5 offset=11Input val: [0x1C 0x1C]connections: 1 enabled 1|+ <- nid=34 [audio selector]nid: 10 [DISABLED]Name: vendor widgetWidget cap: 0x00f00000nid: 11 [DISABLED]Name: audio mixerWidget cap: 0x0020010bSTEREOInput amp: 0x80051f17mute=1 step=31 size=5 offset=23Input val: [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97]connections: 5 enabled 5|+ <- nid=24 [pin: Microphone (Pink Front)]+ <- nid=25 [pin: Microphone (Pink Rear)]+ <- nid=26 [pin: Speaker (None)] [DISABLED]+ <- nid=27 [pin: Line-out (Green Rear)]+ <- nid=29 [beep widget]nid: 12Name: audio mixerWidget cap: 0x0020010bSTEREOAssociation: 0 (0x00000001)OSS: mix (mix)Input amp: 0x80000000mute=1 step=0 size=0 offset=0Input val: [0x00 0x00] [0x80 0x80]connections: 2 enabled 1|+ <- nid=2 [audio output]+ [DISABLED] <- nid=11 [audio mixer] [DISABLED]nid: 13Name: audio mixerWidget cap: 0x0020010bSTEREOAssociation: 1 (0x00008001)OSS: mix (mix)Input amp: 0x80000000mute=1 step=0 size=0 offset=0Input val: [0x00 0x00] [0x80 0x80]connections: 2 enabled 1|+ <- nid=3 [audio output]+ [DISABLED] <- nid=11 [audio mixer] [DISABLED]nid: 14 [DISABLED]Name: vendor widgetWidget cap: 0x00f00000nid: 15 [DISABLED]Name: audio mixerWidget cap: 0x0020010aInput amp: 0x80000000mute=1 step=0 size=0 offset=0Input val: [0x00 0x00] [0x80 0x80]connections: 2 enabled 1|+ <- nid=2 [audio output]+ [DISABLED] <- nid=11 [audio mixer] [DISABLED]nid: 16 [DISABLED]Name: vendor widgetWidget cap: 0x00f00000nid: 17 [DISABLED]Name: vendor widgetWidget cap: 0x00f00000nid: 18 [DISABLED]Name: pin: Speaker (None)Widget cap: 0x0040000bSTEREOPin cap: 0x00000020INPin config: 0x411111f0Pin control: 0x00000000Input amp: 0x002f0300mute=0 step=3 size=47 offset=0Input val:nid: 19 [DISABLED]Name: vendor widgetWidget cap: 0x00f00000nid: 20Name: pin: Speaker (ATAPI)Widget cap: 0x0040018dUNSOL STEREOAssociation: 0 (0x00000001)Pin cap: 0x00010014PDC OUT EAPDPin config: 0x99130110Pin control: 0x00000040 OUTEAPD: 0x00000002Output amp: 0x80000000mute=1 step=0 size=0 offset=0Output val: [0x00 0x00]connections: 2 enabled 1|+ <- nid=12 [audio mixer] (selected)+ [DISABLED] <- nid=13 [audio mixer]nid: 21 [DISABLED]Name: vendor widgetWidget cap: 0x00f00000nid: 22 [DISABLED]Name: vendor widgetWidget cap: 0x00f00000nid: 23 [DISABLED]Name: pin: Speaker (None)Widget cap: 0x0040010cPin cap: 0x00000010OUTPin config: 0x411111f0Pin control: 0x00000000Output amp: 0x80000000mute=1 step=0 size=0 offset=0Output val: [0x80 0x80]connections: 1 enabled 1|+ <- nid=15 [audio mixer] [DISABLED]nid: 24Name: pin: Microphone (Pink Front)Widget cap: 0x0040018fUNSOL STEREOAssociation: 2 (0x00000001)OSS: mic (mic)Pin cap: 0x00001734PDC OUT IN VREF[ 50 80 GROUND HIZ ]Pin config: 0x02a19830Pin control: 0x00000024 IN VREFsOutput amp: 0x80000000mute=1 step=0 size=0 offset=0Output val: [0x00 0x00]Input amp: 0x002f0300mute=0 step=3 size=47 offset=0Input val: [0x02 0x02]connections: 1 enabled 0|+ [DISABLED] <- nid=13 [audio mixer]nid: 25Name: pin: Microphone (Pink Rear)Widget cap: 0x0040008bUNSOL STEREOAssociation: 3 (0x00000001)OSS: monitor (monitor)Pin cap: 0x00001724PDC IN VREF[ 50 80 GROUND HIZ ]Pin config: 0x01a19840Pin control: 0x00000024 IN VREFsInput amp: 0x002f0300mute=0 step=3 size=47 offset=0Input val:nid: 26 [DISABLED]Name: pin: Speaker (None)Widget cap: 0x0040018fUNSOL STEREOPin cap: 0x0000003cPDC HP OUT INPin config: 0x411111f0Pin control: 0x00000000Output amp: 0x80000000mute=1 step=0 size=0 offset=0Output val: [0x80 0x80]Input amp: 0x002f0300mute=0 step=3 size=47 offset=0Input val: [0x00 0x00] [0x00 0x00]connections: 2 enabled 2|+ <- nid=12 [audio mixer] (selected)+ <- nid=13 [audio mixer]nid: 27Name: pin: Line-out (Green Rear)Widget cap: 0x0040018fUNSOL STEREOAssociation: 1 (0x00000001)Pin cap: 0x00000034PDC OUT INPin config: 0x01014020Pin control: 0x00000040 OUTOutput amp: 0x80000000mute=1 step=0 size=0 offset=0Output val: [0x00 0x00]Input amp: 0x002f0300mute=0 step=3 size=47 offset=0Input val: [0x00 0x00] [0x00 0x00]connections: 2 enabled 1|+ [DISABLED] <- nid=12 [audio mixer]+ <- nid=13 [audio mixer] (selected)nid: 28 [DISABLED]Name: vendor widgetWidget cap: 0x00f00000nid: 29Name: beep widgetWidget cap: 0x00700000Association: -2 (0x00000000)OSS: speaker (speaker)nid: 30 [DISABLED]Name: pin: Speaker (None)Widget cap: 0x00400381DIGITAL UNSOL STEREOPin cap: 0x00000014PDC OUTPin config: 0x411111f0Pin control: 0x00000000connections: 1 enabled 1|+ <- nid=6 [audio output] [DISABLED]nid: 31 [DISABLED]Name: vendor widgetWidget cap: 0x00f00000nid: 32 [DISABLED]Name: vendor widgetWidget cap: 0x00f00040PROCnid: 33Name: pin: Headphones (Green Front)Widget cap: 0x0040018dUNSOL STEREOAssociation: 1 (0x00008000)Pin cap: 0x0000001cPDC HP OUTPin config: 0x0221402fPin control: 0x000000c0 HP OUTOutput amp: 0x80000000mute=1 step=0 size=0 offset=0Output val: [0x00 0x00]connections: 2 enabled 1|+ [DISABLED] <- nid=12 [audio mixer]+ <- nid=13 [audio mixer] (selected)nid: 34Name: audio selectorWidget cap: 0x0030010bSTEREOAssociation: 3 (0x00000001)OSS: speaker, monitorconnections: 7 enabled 2|+ [DISABLED] <- nid=24 [pin: Microphone (Pink Front)]+ <- nid=25 [pin: Microphone (Pink Rear)] (selected)+ [DISABLED] <- nid=26 [pin: Speaker (None)] [DISABLED]+ [DISABLED] <- nid=27 [pin: Line-out (Green Rear)]+ <- nid=29 [beep widget]+ [DISABLED] <- nid=11 [audio mixer] [DISABLED]+ [DISABLED] <- nid=18 [pin: Speaker (None)] [DISABLED]nid: 35Name: audio mixerWidget cap: 0x0020010bSTEREOAssociation: 2 (0x00000001)OSS: mix (mix)Input amp: 0x80000000mute=1 step=0 size=0 offset=0Input val: [0x00 0x00] [0x00 0x00] [0x80 0x80] [0x00 0x00] [0x00 0x00] [0x80 0x80]connections: 6 enabled 3|+ <- nid=24 [pin: Microphone (Pink Front)]+ <- nid=25 [pin: Microphone (Pink Rear)]+ [DISABLED] <- nid=26 [pin: Speaker (None)] [DISABLED]+ [DISABLED] <- nid=27 [pin: Line-out (Green Rear)]+ <- nid=29 [beep widget]+ [DISABLED] <- nid=11 [audio mixer] [DISABLED]iMac-de-chris:~ chris$ Link to comment Share on other sites More sharing options...
Slice Posted April 20, 2017 Author Share Posted April 20, 2017 Here getdump 2.8.10d2 If that help Last login: Thu Apr 20 07:21:05 on console iMac-de-chris:~ chris$ /usr/local/bin/getdump Found a device of class VoodooHDADevice: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPCI2PCIBridge/HDAU@0,1/VoodooHDADevice Probing codec #0... HDA Codec #0: ATI R6xx HDMI HDA Codec ID: 0x1002aa01 Vendor: 0x1002 Device: 0xaa01 Revision: 0x02 Stepping: 0x00 PCI Subvendor: 0xaa681545 startNode=1 endNode=2 Found audio FG nid=1 startNode=2 endNode=4 total=2 Processing audio FG cad=0 nid=1... Powering up... Parsing audio FG... GPIO: 0x00000000 NumGPIO=0 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=0 nid 3 0x18560010 as 1 seq 0 Digital-out Jack Digital Special Internal Unknown misc 0 Parsing vendor patch... Nodes patching. Codec = 0 NumNodes = 2 VHDevice NID= 2 Config=00000000 (audio output ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID= 3 Config=18560010 (pin: Digital-o) Cap=00000094 Ctrl=00000040 -- Conns: 0=2 Disabling nonaudio... Disabling useless... Patched pins configuration: nid 3 0x18560010 as 1 seq 0 Digital-out Jack Digital Special Internal Unknown misc 0 Parsing pin associations... 1 associations found: Association 0 (1) out: Pin nid=3 seq=0 Redir type=-1 jack=0 def=0 Building AFG tree... Tracing association 0 (1) Tracing pin 3 with min nid 0 nid 2 returned 2 nid 3 returned 2 Pin 3 traced to DAC 2 Association 0 (1) trace succeeded Tracing input monitor Tracing other input monitors Tracing beeper Disabling unassociated widgets... Disabling nonselected inputs... Disabling useless... Disabling crossassociated connections... Disabling useless... Binding associations to channels... Assigning names to signal sources... Parsing Ctls... Assigning mixers to the tree... Preparing pin controls... AFG commit... Creating PCM devices... pcmAttach: HDA ATI R6xx HDMI PCM #0 HDMI at cad 0 nid 1 +--------------------------------------+ | DUMPING PCM Playback/Record Channels | +--------------------------------------+ Playback: Stream cap: 0x00000005 AC3 PCM PCM cap: 0x00020070 16 bits, 32 44 48 KHz DAC: 2 +-------------------------------+ | DUMPING Playback/Record Paths | +-------------------------------+ Playback: nid=3 [pin: Digital-out (HDMI)] | + +-------------------------+ | DUMPING Volume Controls | +-------------------------+ OSS mixer initialization... Registering PCM channels... FG config/quirks: forcestereo ivref50 ivref80 ivref100 ivref HP switch init... +-------------------+ | DUMPING HDA NODES | +-------------------+ Default Parameter ----------------- Stream cap: 0x00000001 PCM PCM cap: 0x00020070 16 bits, 32 44 48 KHz IN amp: 0x00000000 OUT amp: 0x00000000 nid: 2 Name: audio output Widget cap: 0x00000201 DIGITAL STEREO Association: 0 (0x00000001) OSS: pcm (pcm) Stream cap: 0x00000001 PCM PCM cap: 0x00020070 16 bits, 32 44 48 KHz nid: 3 Name: pin: Digital-out (HDMI) Widget cap: 0x00400381 DIGITAL UNSOL STEREO Association: 0 (0x00000001) Pin cap: 0x00000094 PDC OUT HDMI Pin config: 0x18560010 Pin control: 0x00000040 OUT connections: 1 enabled 1 | + Found a device of class VoodooHDADevice: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/HDEF@1B/VoodooHDADevice Probing codec #0... HDA Codec #0: Realtek ALC269 HDA Codec ID: 0x10ec0269 Vendor: 0x10ec Device: 0x0269 Revision: 0x01 Stepping: 0x00 PCI Subvendor: 0x04ad1028 startNode=1 endNode=2 Found audio FG nid=1 startNode=2 endNode=36 total=34 Processing audio FG cad=0 nid=1... Powering up... Parsing audio FG... GPIO: 0x40000002 NumGPIO=2 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=1 nid 18 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect nid 20 0x99130110 as 1 seq 0 Speaker Fixed ATAPI Special Internal Unknown misc 0 NoPresenceDetect nid 23 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect nid 24 0x02a19830 as 3 seq 0 Microphone Jack 1/8 Front External Pink misc 4 nid 25 0x01a19840 as 4 seq 0 Microphone Jack 1/8 Rear External Pink misc 4 nid 26 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect nid 27 0x01014020 as 2 seq 0 Line-out Jack 1/8 Rear External Green misc 0 Patching widget caps nid=29 0x00400000 -> 0x00700000 nid 30 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect nid 33 0x0221402f as 2 seq 15 Headphones Jack 1/8 Front External Green misc 0 Parsing vendor patch... Nodes patching. Codec = 0 NumNodes = 2 VHDevice NID= 2 Config=00000000 (audio output ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID= 3 Config=00000000 (audio output ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID= 4 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID= 5 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID= 6 Config=00000000 (audio output ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID= 7 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID= 8 Config=00000000 (audio input ) Cap=00000000 Ctrl=00000000 -- Conns: 0=35 VHDevice NID= 9 Config=00000000 (audio input ) Cap=00000000 Ctrl=00000000 -- Conns: 0=34 VHDevice NID=10 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID=11 disabled by user info.list VHDevice NID=12 Config=00000000 (audio mixer ) Cap=00000000 Ctrl=00000000 -- Conns: 0=2 1=11 VHDevice NID=13 Config=00000000 (audio mixer ) Cap=00000000 Ctrl=00000000 -- Conns: 0=3 1=11 VHDevice NID=14 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID=15 Config=00000000 (audio mixer ) Cap=00000000 Ctrl=00000000 -- Conns: 0=2 1=11 VHDevice NID=16 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID=17 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID=18 Config=411111f0 (pin: Speaker () Cap=00000020 Ctrl=00000000 -- Conns: VHDevice NID=19 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID=20 Config=99130110 (pin: Speaker () Cap=00010014 Ctrl=00000000 -- Conns: 0=12 1=13 VHDevice NID=21 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID=22 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID=23 Config=411111f0 (pin: Speaker () Cap=00000010 Ctrl=00000000 -- Conns: 0=15 VHDevice NID=24 Config=02a19830 (pin: Microphon) Cap=00001734 Ctrl=00000020 -- Conns: 0=13 VHDevice NID=25 Config=01a19840 (pin: Microphon) Cap=00001724 Ctrl=00000020 -- Conns: VHDevice NID=26 Config=411111f0 (pin: Speaker () Cap=0000003c Ctrl=00000020 -- Conns: 0=12 1=13 VHDevice NID=27 Config=01014020 (pin: Line-out ) Cap=00000034 Ctrl=00000020 -- Conns: 0=12 1=13 VHDevice NID=28 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID=29 Config=00000000 (beep widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID=30 Config=411111f0 (pin: Speaker () Cap=00000014 Ctrl=00000040 -- Conns: 0=6 VHDevice NID=31 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID=32 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID=33 Config=0221402f (pin: Headphone) Cap=0000001c Ctrl=00000000 -- Conns: 0=12 1=13 VHDevice NID=34 Config=00000000 (audio selector) Cap=00000000 Ctrl=00000000 -- Conns: 0=24 1=25 2=26 3=27 4=29 5=11 6=18 VHDevice NID=35 Config=00000000 (audio mixer ) Cap=00000000 Ctrl=00000000 -- Conns: 0=24 1=25 2=26 3=27 4=29 5=11 Disabling nonaudio... Disabling useless... Disabling nid 12 connection 1 due to disabled child widget. Disabling nid 13 connection 1 due to disabled child widget. Disabling nid 15 connection 1 due to disabled child widget. Disabling nid 15 due to all it's consumers disabled. Disabling nid 34 connection 2 due to disabled child widget. Disabling nid 34 connection 5 due to disabled child widget. Disabling nid 34 connection 6 due to disabled child widget. Disabling nid 35 connection 2 due to disabled child widget. Disabling nid 35 connection 5 due to disabled child widget. Patched pins configuration: nid 18 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect [DISABLED] nid 20 0x99130110 as 1 seq 0 Speaker Fixed ATAPI Special Internal Unknown misc 0 NoPresenceDetect nid 23 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect [DISABLED] nid 24 0x02a19830 as 3 seq 0 Microphone Jack 1/8 Front External Pink misc 4 nid 25 0x01a19840 as 4 seq 0 Microphone Jack 1/8 Rear External Pink misc 4 nid 26 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect [DISABLED] nid 27 0x01014020 as 2 seq 0 Line-out Jack 1/8 Rear External Green misc 0 nid 30 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect [DISABLED] nid 33 0x0221402f as 2 seq 15 Headphones Jack 1/8 Front External Green misc 0 Parsing pin associations... 4 associations found: Association 0 (1) out: Pin nid=20 seq=0 Redir type=-1 jack=-1 def=0 Association 1 (2) out: Pin nid=27 seq=0 Pin nid=33 seq=15 Redir type=0 jack=15 def=0 Association 2 (3) in: Pin nid=24 seq=0 Redir type=-1 jack=0 def=0 Association 3 (4) in: Pin nid=25 seq=0 Redir type=-1 jack=0 def=0 Building AFG tree... Tracing association 0 (1) Tracing pin 20 with min nid 0 nid 2 returned 2 nid 12 returned 2 nid 3 returned 3 nid 13 returned 3 nid 20 returned 2 Pin 20 traced to DAC 2 Association 0 (1) trace succeeded Tracing association 1 (2) Tracing pin 27 with min nid 0 nid 12 busy by association 0 nid 3 returned 3 nid 13 returned 3 nid 27 returned 3 Pin 27 traced to DAC 3 Tracing pin 33 with min nid 0 and hpredir 0 nid 12 busy by association 0 nid 3 returned 3 nid 13 returned 3 nid 33 returned 3 Pin 33 traced to DAC 3 and hpredir 0 Association 1 (2) trace succeeded Tracing association 2 (3) Tracing pin 24 to ADC 8 tracing via nid 24 tracing via nid 34 tracing via nid 9 nid 9 returned 0 nid 34 returned 0 tracing via nid 35 tracing via nid 8 nid 8 returned 1 nid 35 returned 1 nid 24 returned 1 Pin 24 traced to ADC 8 Association 2 (3) trace succeeded Tracing association 3 (4) Tracing pin 25 to ADC 9 tracing via nid 25 tracing via nid 34 tracing via nid 9 nid 9 returned 1 nid 34 returned 1 tracing via nid 35 nid 35 busy by association 2 nid 25 returned 1 Pin 25 traced to ADC 9 Association 3 (4) trace succeeded Tracing input monitor Tracing nid mix 35 to out tracing via nid 35 tracing via nid 8 nid 8 busy by input association 2 nid 35 returned 0 Tracing other input monitors Tracing nid complex 24 to out tracing via nid 24 tracing via nid 34 nid 34 busy by input association 3 tracing via nid 35 nid 35 busy by input association 2 nid 24 returned 0 Tracing nid complex 25 to out tracing via nid 25 tracing via nid 34 nid 34 busy by input association 3 tracing via nid 35 nid 35 busy by input association 2 nid 25 returned 0 Tracing beeper Tracing nid 29 to out tracing via nid 29 tracing via nid 34 nid 34 busy by input association 3 tracing via nid 35 nid 35 busy by input association 2 nid 29 returned 0 Disabling unassociated widgets... Disabling nonselected inputs... Disabling useless... Disabling crossassociated connections... Disabling useless... Binding associations to channels... Assigning names to signal sources... Parsing Ctls... Ctl overflow! Assigning mixers to the tree... Preparing pin controls... AFG commit... Creating PCM devices... pcmAttach: HDA Realtek ALC269 PCM #0 Analog at cad 0 nid 1 +--------------------------------------+ | DUMPING PCM Playback/Record Channels | +--------------------------------------+ Playback: Stream cap: 0x00000001 PCM PCM cap: 0x000e0560 16 20 24 bits, 44 48 96 192 KHz DAC: 2 Record: Stream cap: 0x00000001 PCM PCM cap: 0x000e0560 16 20 24 bits, 44 48 96 192 KHz ADC: 8 +-------------------------------+ | DUMPING Playback/Record Paths | +-------------------------------+ Playback: nid=20 [pin: Speaker (ATAPI)] | + | + Record: nid=8 [audio input] | + | + + + Input Mix: nid=12 [audio mixer] | + nid=13 [audio mixer] | + nid=35 [audio mixer] | + + + +-------------------------+ | DUMPING Volume Controls | +-------------------------+ Master Volume (OSS: vol) | +- control 1 (nid 2 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps) +- control 5 (nid 12 in 0): dir - out oss: vol, pcm, mix mute +- control 7 (nid 20 out): dir - out oss: vol, mix mute PCM Volume (OSS: pcm) | +- control 1 (nid 2 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps) +- control 5 (nid 12 in 0): dir - out oss: vol, pcm, mix mute Microphone Volume (OSS: mic) | +- control 9 (nid 24 in 0): dir - in oss: mic +0/+36dB (4 steps) +- control 14 (nid 35 in 0): dir - in oss: mic, rec mute Microphone2 Volume (OSS: monitor) | +- control 15 (nid 35 in 1): dir - in oss: rec, monitor mute Speaker/Beep Volume (OSS: speaker) | +- control 17 (nid 35 in 4): dir - in oss: speaker, rec mute Recording Level (OSS: rec) | +- control 3 (nid 8 in 0): dir - in oss: mix, rec -16/+30dB (32 steps) + mute +- control 14 (nid 35 in 0): dir - in oss: mic, rec mute +- control 15 (nid 35 in 1): dir - in oss: rec, monitor mute +- control 17 (nid 35 in 4): dir - in oss: speaker, rec mute Input Mix Level (OSS: mix) | +- control 1 (nid 2 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps) +- control 3 (nid 8 in 0): dir - in oss: mix, rec -16/+30dB (32 steps) + mute +- control 5 (nid 12 in 0): dir - out oss: vol, pcm, mix mute +- control 7 (nid 20 out): dir - out oss: vol, mix mute OSS mixer initialization... Registering PCM channels... pcmAttach: HDA Realtek ALC269 PCM #1 Analog at cad 0 nid 1 +--------------------------------------+ | DUMPING PCM Playback/Record Channels | +--------------------------------------+ Playback: Stream cap: 0x00000001 PCM PCM cap: 0x000e0560 16 20 24 bits, 44 48 96 192 KHz DAC: 3 Record: Stream cap: 0x00000001 PCM PCM cap: 0x000e0560 16 20 24 bits, 44 48 96 192 KHz ADC: 9 +-------------------------------+ | DUMPING Playback/Record Paths | +-------------------------------+ Playback: nid=27 [pin: Line-out (Green Rear)] | + | + nid=33 [pin: Headphones (Green Front)] | + | + Record: nid=9 [audio input] | + | + + +-------------------------+ | DUMPING Volume Controls | +-------------------------+ Master Volume (OSS: vol) | +- control 2 (nid 3 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps) +- control 6 (nid 13 in 0): dir - out oss: vol, pcm, mix mute +- control 11 (nid 27 out): dir - out oss: vol, mix mute +- control 13 (nid 33 out): dir - out oss: vol, mix mute PCM Volume (OSS: pcm) | +- control 2 (nid 3 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps) +- control 6 (nid 13 in 0): dir - out oss: vol, pcm, mix mute Microphone2 Volume (OSS: monitor) | +- control 10 (nid 25 in 0): dir - in oss: monitor +0/+36dB (4 steps) Recording Level (OSS: rec) | +- control 4 (nid 9 in 0): dir - in oss: rec -16/+30dB (32 steps) + mute Input Mix Level (OSS: mix) | +- control 2 (nid 3 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps) +- control 6 (nid 13 in 0): dir - out oss: vol, pcm, mix mute +- control 11 (nid 27 out): dir - out oss: vol, mix mute +- control 13 (nid 33 out): dir - out oss: vol, mix mute OSS mixer initialization... Recsel (line, mic, cd, monitor): nid 34 source 1 select Registering PCM channels... FG config/quirks: forcestereo ivref50 ivref80 ivref100 ivref HP switch init... +-------------------+ | DUMPING HDA NODES | +-------------------+ Default Parameter ----------------- Stream cap: 0x00000001 PCM PCM cap: 0x000e0560 16 20 24 bits, 44 48 96 192 KHz IN amp: 0x00000000 OUT amp: 0x00000000 nid: 2 Name: audio output Widget cap: 0x0000001d STEREO Association: 0 (0x00000001) OSS: pcm (pcm) Stream cap: 0x00000001 PCM PCM cap: 0x000e0560 16 20 24 bits, 44 48 96 192 KHz Output amp: 0x00025757 mute=0 step=87 size=2 offset=87 Output val: [0x38 0x38] nid: 3 Name: audio output Widget cap: 0x0000001d STEREO Association: 1 (0x00008001) OSS: pcm (pcm) Stream cap: 0x00000001 PCM PCM cap: 0x000e0560 16 20 24 bits, 44 48 96 192 KHz Output amp: 0x00025757 mute=0 step=87 size=2 offset=87 Output val: [0x38 0x38] nid: 4 [DISABLED] Name: vendor widget Widget cap: 0x00f00000 nid: 5 [DISABLED] Name: vendor widget Widget cap: 0x00f00000 nid: 6 [DISABLED] Name: audio output Widget cap: 0x00000211 DIGITAL STEREO Stream cap: 0x00000001 PCM PCM cap: 0x000e05e0 16 20 24 bits, 44 48 88 96 192 KHz nid: 7 [DISABLED] Name: vendor widget Widget cap: 0x00f00000 nid: 8 Name: audio input Widget cap: 0x0010011b STEREO Association: 2 (0x00000001) Stream cap: 0x00000001 PCM PCM cap: 0x000e0560 16 20 24 bits, 44 48 96 192 KHz Input amp: 0x80051f0b mute=1 step=31 size=5 offset=11 Input val: [0x19 0x19] connections: 1 enabled 1 | + nid: 9 Name: audio input Widget cap: 0x0010011b STEREO Association: 3 (0x00000001) Stream cap: 0x00000001 PCM PCM cap: 0x000e0560 16 20 24 bits, 44 48 96 192 KHz Input amp: 0x80051f0b mute=1 step=31 size=5 offset=11 Input val: [0x1C 0x1C] connections: 1 enabled 1 | + nid: 10 [DISABLED] Name: vendor widget Widget cap: 0x00f00000 nid: 11 [DISABLED] Name: audio mixer Widget cap: 0x0020010b STEREO Input amp: 0x80051f17 mute=1 step=31 size=5 offset=23 Input val: [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] connections: 5 enabled 5 | + + + + + nid: 12 Name: audio mixer Widget cap: 0x0020010b STEREO Association: 0 (0x00000001) OSS: mix (mix) Input amp: 0x80000000 mute=1 step=0 size=0 offset=0 Input val: [0x00 0x00] [0x80 0x80] connections: 2 enabled 1 | + + [DISABLED] nid: 13 Name: audio mixer Widget cap: 0x0020010b STEREO Association: 1 (0x00008001) OSS: mix (mix) Input amp: 0x80000000 mute=1 step=0 size=0 offset=0 Input val: [0x00 0x00] [0x80 0x80] connections: 2 enabled 1 | + + [DISABLED] nid: 14 [DISABLED] Name: vendor widget Widget cap: 0x00f00000 nid: 15 [DISABLED] Name: audio mixer Widget cap: 0x0020010a Input amp: 0x80000000 mute=1 step=0 size=0 offset=0 Input val: [0x00 0x00] [0x80 0x80] connections: 2 enabled 1 | + + [DISABLED] nid: 16 [DISABLED] Name: vendor widget Widget cap: 0x00f00000 nid: 17 [DISABLED] Name: vendor widget Widget cap: 0x00f00000 nid: 18 [DISABLED] Name: pin: Speaker (None) Widget cap: 0x0040000b STEREO Pin cap: 0x00000020 IN Pin config: 0x411111f0 Pin control: 0x00000000 Input amp: 0x002f0300 mute=0 step=3 size=47 offset=0 Input val: nid: 19 [DISABLED] Name: vendor widget Widget cap: 0x00f00000 nid: 20 Name: pin: Speaker (ATAPI) Widget cap: 0x0040018d UNSOL STEREO Association: 0 (0x00000001) Pin cap: 0x00010014 PDC OUT EAPD Pin config: 0x99130110 Pin control: 0x00000040 OUT EAPD: 0x00000002 Output amp: 0x80000000 mute=1 step=0 size=0 offset=0 Output val: [0x00 0x00] connections: 2 enabled 1 | + + [DISABLED] nid: 21 [DISABLED] Name: vendor widget Widget cap: 0x00f00000 nid: 22 [DISABLED] Name: vendor widget Widget cap: 0x00f00000 nid: 23 [DISABLED] Name: pin: Speaker (None) Widget cap: 0x0040010c Pin cap: 0x00000010 OUT Pin config: 0x411111f0 Pin control: 0x00000000 Output amp: 0x80000000 mute=1 step=0 size=0 offset=0 Output val: [0x80 0x80] connections: 1 enabled 1 | + nid: 24 Name: pin: Microphone (Pink Front) Widget cap: 0x0040018f UNSOL STEREO Association: 2 (0x00000001) OSS: mic (mic) Pin cap: 0x00001734 PDC OUT IN VREF[ 50 80 GROUND HIZ ] Pin config: 0x02a19830 Pin control: 0x00000024 IN VREFs Output amp: 0x80000000 mute=1 step=0 size=0 offset=0 Output val: [0x00 0x00] Input amp: 0x002f0300 mute=0 step=3 size=47 offset=0 Input val: [0x02 0x02] connections: 1 enabled 0 | + [DISABLED] nid: 25 Name: pin: Microphone (Pink Rear) Widget cap: 0x0040008b UNSOL STEREO Association: 3 (0x00000001) OSS: monitor (monitor) Pin cap: 0x00001724 PDC IN VREF[ 50 80 GROUND HIZ ] Pin config: 0x01a19840 Pin control: 0x00000024 IN VREFs Input amp: 0x002f0300 mute=0 step=3 size=47 offset=0 Input val: nid: 26 [DISABLED] Name: pin: Speaker (None) Widget cap: 0x0040018f UNSOL STEREO Pin cap: 0x0000003c PDC HP OUT IN Pin config: 0x411111f0 Pin control: 0x00000000 Output amp: 0x80000000 mute=1 step=0 size=0 offset=0 Output val: [0x80 0x80] Input amp: 0x002f0300 mute=0 step=3 size=47 offset=0 Input val: [0x00 0x00] [0x00 0x00] connections: 2 enabled 2 | + + nid: 27 Name: pin: Line-out (Green Rear) Widget cap: 0x0040018f UNSOL STEREO Association: 1 (0x00000001) Pin cap: 0x00000034 PDC OUT IN Pin config: 0x01014020 Pin control: 0x00000040 OUT Output amp: 0x80000000 mute=1 step=0 size=0 offset=0 Output val: [0x00 0x00] Input amp: 0x002f0300 mute=0 step=3 size=47 offset=0 Input val: [0x00 0x00] [0x00 0x00] connections: 2 enabled 1 | + [DISABLED] + nid: 28 [DISABLED] Name: vendor widget Widget cap: 0x00f00000 nid: 29 Name: beep widget Widget cap: 0x00700000 Association: -2 (0x00000000) OSS: speaker (speaker) nid: 30 [DISABLED] Name: pin: Speaker (None) Widget cap: 0x00400381 DIGITAL UNSOL STEREO Pin cap: 0x00000014 PDC OUT Pin config: 0x411111f0 Pin control: 0x00000000 connections: 1 enabled 1 | + nid: 31 [DISABLED] Name: vendor widget Widget cap: 0x00f00000 nid: 32 [DISABLED] Name: vendor widget Widget cap: 0x00f00040 PROC nid: 33 Name: pin: Headphones (Green Front) Widget cap: 0x0040018d UNSOL STEREO Association: 1 (0x00008000) Pin cap: 0x0000001c PDC HP OUT Pin config: 0x0221402f Pin control: 0x000000c0 HP OUT Output amp: 0x80000000 mute=1 step=0 size=0 offset=0 Output val: [0x00 0x00] connections: 2 enabled 1 | + [DISABLED] + nid: 34 Name: audio selector Widget cap: 0x0030010b STEREO Association: 3 (0x00000001) OSS: speaker, monitor connections: 7 enabled 2 | + [DISABLED] + + [DISABLED] + [DISABLED] + + [DISABLED] + [DISABLED] nid: 35 Name: audio mixer Widget cap: 0x0020010b STEREO Association: 2 (0x00000001) OSS: mix (mix) Input amp: 0x80000000 mute=1 step=0 size=0 offset=0 Input val: [0x00 0x00] [0x00 0x00] [0x80 0x80] [0x00 0x00] [0x00 0x00] [0x80 0x80] connections: 6 enabled 3 | + + + [DISABLED] + [DISABLED] + + [DISABLED] iMac-de-chris:~ chris$ It is working dump, it can't show me what is not working. I need a dump with "No devices". Link to comment Share on other sites More sharing options...
chris1111 Posted April 20, 2017 Share Posted April 20, 2017 It is working dump, it can't show me what is not working. I need a dump with "No devices". V 2.9.0d7 edit*** 2.9.0d7 WORKS I post working getdump anyway getdump Last login: Thu Apr 20 07:32:31 on console iMac-de-chris:~ chris$ /usr/local/bin/getdump Found a device of class VoodooHDADevice: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPCI2PCIBridge/HDAU@0,1/VoodooHDADevice Probing codec #0... HDA Codec #0: ATI R6xx HDMI HDA Codec ID: 0x1002aa01 Vendor: 0x1002 Device: 0xaa01 Revision: 0x02 Stepping: 0x00 PCI Subvendor: 0xaa681545 startNode=1 endNode=2 Found audio FG nid=1 startNode=2 endNode=4 total=2 Processing audio FG cad=0 nid=1... Powering up... Parsing audio FG... GPIO: 0x00000000 NumGPIO=0 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=0 nid 3 0x18560010 as 1 seq 0 Digital-out Jack Digital Special Internal Unknown misc 0 Parsing vendor patch... Nodes patching. Codec = 0 NumNodes = 2 VHDevice NID= 2 Config=00000000 (audio output ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID= 3 Config=18560010 (pin: Digital-o) Cap=00000094 Ctrl=00000040 -- Conns: 0=2 Disabling nonaudio... Disabling useless... Patched pins configuration: nid 3 0x18560010 as 1 seq 0 Digital-out Jack Digital Special Internal Unknown misc 0 Parsing pin associations... 1 associations found: Association 0 (1) out: Pin nid=3 seq=0 Redir type=-1 jack=0 def=0 Building AFG tree... Tracing association 0 (1) Tracing pin 3 with min nid 0 nid 2 returned 2 nid 3 returned 2 Pin 3 traced to DAC 2 Association 0 (1) trace succeeded Tracing input monitor Tracing other input monitors Tracing beeper Disabling unassociated widgets... Disabling nonselected inputs... Disabling useless... Disabling crossassociated connections... Disabling useless... Binding associations to channels... Assigning names to signal sources... Parsing Ctls... Assigning mixers to the tree... Preparing pin controls... AFG commit... Creating PCM devices... pcmAttach: HDA ATI R6xx HDMI PCM #0 HDMI at cad 0 nid 1 +--------------------------------------+ | DUMPING PCM Playback/Record Channels | +--------------------------------------+ Playback: Stream cap: 0x00000005 AC3 PCM PCM cap: 0x00020070 16 bits, 32 44 48 KHz DAC: 2 +-------------------------------+ | DUMPING Playback/Record Paths | +-------------------------------+ Playback: nid=3 [pin: Digital-out (HDMI)] | + <- nid=2 [audio output] [src: pcm] bindSeq=00000001 +-------------------------+ | DUMPING Volume Controls | +-------------------------+ OSS mixer initialization... Registering PCM channels... FG config/quirks: forcestereo ivref50 ivref80 ivref100 ivref HP switch init... +-------------------+ | DUMPING HDA NODES | +-------------------+ Default Parameter ----------------- Stream cap: 0x00000001 PCM PCM cap: 0x00020070 16 bits, 32 44 48 KHz IN amp: 0x00000000 OUT amp: 0x00000000 nid: 2 Name: audio output Widget cap: 0x00000201 DIGITAL STEREO Association: 0 (0x00000001) OSS: pcm (pcm) Stream cap: 0x00000001 PCM PCM cap: 0x00020070 16 bits, 32 44 48 KHz nid: 3 Name: pin: Digital-out (HDMI) Widget cap: 0x00400381 DIGITAL UNSOL STEREO Association: 0 (0x00000001) Pin cap: 0x00000094 PDC OUT HDMI Pin config: 0x18560010 Pin control: 0x00000040 OUT connections: 1 enabled 1 | + <- nid=2 [audio output] Found a device of class VoodooHDADevice: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/HDEF@1B/VoodooHDADevice Probing codec #0... HDA Codec #0: Realtek ALC269 HDA Codec ID: 0x10ec0269 Vendor: 0x10ec Device: 0x0269 Revision: 0x01 Stepping: 0x00 PCI Subvendor: 0x04ad1028 startNode=1 endNode=2 Found audio FG nid=1 startNode=2 endNode=36 total=34 Processing audio FG cad=0 nid=1... Powering up... Parsing audio FG... GPIO: 0x40000002 NumGPIO=2 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=1 nid 18 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect nid 20 0x99130110 as 1 seq 0 Speaker Fixed ATAPI Special Internal Unknown misc 0 NoPresenceDetect nid 23 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect nid 24 0x02a19830 as 3 seq 0 Microphone Jack 1/8 Front External Pink misc 4 nid 25 0x01a19840 as 4 seq 0 Microphone Jack 1/8 Rear External Pink misc 4 nid 26 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect nid 27 0x01014020 as 2 seq 0 Line-out Jack 1/8 Rear External Green misc 0 Patching widget caps nid=29 0x00400000 -> 0x00700000 nid 30 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect nid 33 0x0221402f as 2 seq 15 Headphones Jack 1/8 Front External Green misc 0 Parsing vendor patch... Nodes patching. Codec = 0 NumNodes = 2 VHDevice NID= 2 Config=00000000 (audio output ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID= 3 Config=00000000 (audio output ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID= 4 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID= 5 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID= 6 Config=00000000 (audio output ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID= 7 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID= 8 Config=00000000 (audio input ) Cap=00000000 Ctrl=00000000 -- Conns: 0=35 VHDevice NID= 9 Config=00000000 (audio input ) Cap=00000000 Ctrl=00000000 -- Conns: 0=34 VHDevice NID=10 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID=11 disabled by user info.list VHDevice NID=12 Config=00000000 (audio mixer ) Cap=00000000 Ctrl=00000000 -- Conns: 0=2 1=11 VHDevice NID=13 Config=00000000 (audio mixer ) Cap=00000000 Ctrl=00000000 -- Conns: 0=3 1=11 VHDevice NID=14 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID=15 Config=00000000 (audio mixer ) Cap=00000000 Ctrl=00000000 -- Conns: 0=2 1=11 VHDevice NID=16 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID=17 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID=18 Config=411111f0 (pin: Speaker () Cap=00000020 Ctrl=00000000 -- Conns: VHDevice NID=19 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID=20 Config=99130110 (pin: Speaker () Cap=00010014 Ctrl=00000000 -- Conns: 0=12 1=13 VHDevice NID=21 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID=22 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID=23 Config=411111f0 (pin: Speaker () Cap=00000010 Ctrl=00000000 -- Conns: 0=15 VHDevice NID=24 Config=02a19830 (pin: Microphon) Cap=00001734 Ctrl=00000020 -- Conns: 0=13 VHDevice NID=25 Config=01a19840 (pin: Microphon) Cap=00001724 Ctrl=00000020 -- Conns: VHDevice NID=26 Config=411111f0 (pin: Speaker () Cap=0000003c Ctrl=00000020 -- Conns: 0=12 1=13 VHDevice NID=27 Config=01014020 (pin: Line-out ) Cap=00000034 Ctrl=00000020 -- Conns: 0=12 1=13 VHDevice NID=28 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID=29 Config=00000000 (beep widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID=30 Config=411111f0 (pin: Speaker () Cap=00000014 Ctrl=00000040 -- Conns: 0=6 VHDevice NID=31 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID=32 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns: VHDevice NID=33 Config=0221402f (pin: Headphone) Cap=0000001c Ctrl=00000000 -- Conns: 0=12 1=13 VHDevice NID=34 Config=00000000 (audio selector) Cap=00000000 Ctrl=00000000 -- Conns: 0=24 1=25 2=26 3=27 4=29 5=11 6=18 VHDevice NID=35 Config=00000000 (audio mixer ) Cap=00000000 Ctrl=00000000 -- Conns: 0=24 1=25 2=26 3=27 4=29 5=11 Disabling nonaudio... Disabling useless... Disabling nid 12 connection 1 due to disabled child widget. Disabling nid 13 connection 1 due to disabled child widget. Disabling nid 15 connection 1 due to disabled child widget. Disabling nid 15 due to all it's consumers disabled. Disabling nid 34 connection 2 due to disabled child widget. Disabling nid 34 connection 5 due to disabled child widget. Disabling nid 34 connection 6 due to disabled child widget. Disabling nid 35 connection 2 due to disabled child widget. Disabling nid 35 connection 5 due to disabled child widget. Patched pins configuration: nid 18 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect [DISABLED] nid 20 0x99130110 as 1 seq 0 Speaker Fixed ATAPI Special Internal Unknown misc 0 NoPresenceDetect nid 23 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect [DISABLED] nid 24 0x02a19830 as 3 seq 0 Microphone Jack 1/8 Front External Pink misc 4 nid 25 0x01a19840 as 4 seq 0 Microphone Jack 1/8 Rear External Pink misc 4 nid 26 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect [DISABLED] nid 27 0x01014020 as 2 seq 0 Line-out Jack 1/8 Rear External Green misc 0 nid 30 0x411111f0 as 15 seq 0 Speaker None 1/8 Rear External Black misc 0 NoPresenceDetect [DISABLED] nid 33 0x0221402f as 2 seq 15 Headphones Jack 1/8 Front External Green misc 0 Parsing pin associations... 4 associations found: Association 0 (1) out: Pin nid=20 seq=0 Redir type=-1 jack=-1 def=0 Association 1 (2) out: Pin nid=27 seq=0 Pin nid=33 seq=15 Redir type=0 jack=15 def=0 Association 2 (3) in: Pin nid=24 seq=0 Redir type=-1 jack=0 def=0 Association 3 (4) in: Pin nid=25 seq=0 Redir type=-1 jack=0 def=0 Building AFG tree... Tracing association 0 (1) Tracing pin 20 with min nid 0 nid 2 returned 2 nid 12 returned 2 nid 3 returned 3 nid 13 returned 3 nid 20 returned 2 Pin 20 traced to DAC 2 Association 0 (1) trace succeeded Tracing association 1 (2) Tracing pin 27 with min nid 0 nid 12 busy by association 0 nid 3 returned 3 nid 13 returned 3 nid 27 returned 3 Pin 27 traced to DAC 3 Tracing pin 33 with min nid 0 and hpredir 0 nid 12 busy by association 0 nid 3 returned 3 nid 13 returned 3 nid 33 returned 3 Pin 33 traced to DAC 3 and hpredir 0 Association 1 (2) trace succeeded Tracing association 2 (3) Tracing pin 24 to ADC 8 tracing via nid 24 tracing via nid 34 tracing via nid 9 nid 9 returned 0 nid 34 returned 0 tracing via nid 35 tracing via nid 8 nid 8 returned 1 nid 35 returned 1 nid 24 returned 1 Pin 24 traced to ADC 8 Association 2 (3) trace succeeded Tracing association 3 (4) Tracing pin 25 to ADC 9 tracing via nid 25 tracing via nid 34 tracing via nid 9 nid 9 returned 1 nid 34 returned 1 tracing via nid 35 nid 35 busy by association 2 nid 25 returned 1 Pin 25 traced to ADC 9 Association 3 (4) trace succeeded Tracing input monitor Tracing nid mix 35 to out tracing via nid 35 tracing via nid 8 nid 8 busy by input association 2 nid 35 returned 0 Tracing other input monitors Tracing nid complex 24 to out tracing via nid 24 tracing via nid 34 nid 34 busy by input association 3 tracing via nid 35 nid 35 busy by input association 2 nid 24 returned 0 Tracing nid complex 25 to out tracing via nid 25 tracing via nid 34 nid 34 busy by input association 3 tracing via nid 35 nid 35 busy by input association 2 nid 25 returned 0 Tracing beeper Tracing nid 29 to out tracing via nid 29 tracing via nid 34 nid 34 busy by input association 3 tracing via nid 35 nid 35 busy by input association 2 nid 29 returned 0 Disabling unassociated widgets... Disabling nonselected inputs... Disabling useless... Disabling crossassociated connections... Disabling useless... Binding associations to channels... Assigning names to signal sources... Parsing Ctls... Ctl overflow! Assigning mixers to the tree... Preparing pin controls... AFG commit... Creating PCM devices... pcmAttach: HDA Realtek ALC269 PCM #0 Analog at cad 0 nid 1 +--------------------------------------+ | DUMPING PCM Playback/Record Channels | +--------------------------------------+ Playback: Stream cap: 0x00000001 PCM PCM cap: 0x000e0560 16 20 24 bits, 44 48 96 192 KHz DAC: 2 Record: Stream cap: 0x00000001 PCM PCM cap: 0x000e0560 16 20 24 bits, 44 48 96 192 KHz ADC: 8 +-------------------------------+ | DUMPING Playback/Record Paths | +-------------------------------+ Playback: nid=20 [pin: Speaker (ATAPI)] | + <- nid=12 [audio mixer] [src: mix] bindSeq=00000001 | + <- nid=2 [audio output] [src: pcm] bindSeq=00000001 Record: nid=8 [audio input] | + <- nid=35 [audio mixer] [src: mix] bindSeq=00000001 | + <- nid=24 [pin: Microphone (Pink Front)] [src: mic] bindSeq=00000001 + <- nid=25 [pin: Microphone (Pink Rear)] [src: monitor] bindSeq=00000001 + <- nid=29 [beep widget] Input Mix: nid=12 [audio mixer] | + <- nid=2 [audio output] [src: pcm] bindSeq=00000001 nid=13 [audio mixer] | + <- nid=3 [audio output] [src: pcm] bindSeq=00008001 nid=35 [audio mixer] | + <- nid=24 [pin: Microphone (Pink Front)] [src: mic] bindSeq=00000001 + <- nid=25 [pin: Microphone (Pink Rear)] [src: monitor] bindSeq=00000001 + <- nid=29 [beep widget] +-------------------------+ | DUMPING Volume Controls | +-------------------------+ Master Volume (OSS: vol) | +- control 1 (nid 2 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps) +- control 5 (nid 12 in 0): dir - out oss: vol, pcm, mix mute +- control 7 (nid 20 out): dir - out oss: vol, mix mute PCM Volume (OSS: pcm) | +- control 1 (nid 2 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps) +- control 5 (nid 12 in 0): dir - out oss: vol, pcm, mix mute Microphone Volume (OSS: mic) | +- control 9 (nid 24 in 0): dir - in oss: mic +0/+36dB (4 steps) +- control 14 (nid 35 in 0): dir - in oss: mic, rec mute Microphone2 Volume (OSS: monitor) | +- control 15 (nid 35 in 1): dir - in oss: rec, monitor mute Speaker/Beep Volume (OSS: speaker) | +- control 17 (nid 35 in 4): dir - in oss: speaker, rec mute Recording Level (OSS: rec) | +- control 3 (nid 8 in 0): dir - in oss: mix, rec -16/+30dB (32 steps) + mute +- control 14 (nid 35 in 0): dir - in oss: mic, rec mute +- control 15 (nid 35 in 1): dir - in oss: rec, monitor mute +- control 17 (nid 35 in 4): dir - in oss: speaker, rec mute Input Mix Level (OSS: mix) | +- control 1 (nid 2 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps) +- control 3 (nid 8 in 0): dir - in oss: mix, rec -16/+30dB (32 steps) + mute +- control 5 (nid 12 in 0): dir - out oss: vol, pcm, mix mute +- control 7 (nid 20 out): dir - out oss: vol, mix mute OSS mixer initialization... Registering PCM channels... pcmAttach: HDA Realtek ALC269 PCM #1 Analog at cad 0 nid 1 +--------------------------------------+ | DUMPING PCM Playback/Record Channels | +--------------------------------------+ Playback: Stream cap: 0x00000001 PCM PCM cap: 0x000e0560 16 20 24 bits, 44 48 96 192 KHz DAC: 3 Record: Stream cap: 0x00000001 PCM PCM cap: 0x000e0560 16 20 24 bits, 44 48 96 192 KHz ADC: 9 +-------------------------------+ | DUMPING Playback/Record Paths | +-------------------------------+ Playback: nid=27 [pin: Line-out (Green Rear)] | + <- nid=13 [audio mixer] [src: mix] bindSeq=00008001 | + <- nid=3 [audio output] [src: pcm] bindSeq=00008001 nid=33 [pin: Headphones (Green Front)] | + <- nid=13 [audio mixer] [src: mix] bindSeq=00008001 | + <- nid=3 [audio output] [src: pcm] bindSeq=00008001 Record: nid=9 [audio input] | + <- nid=34 [audio selector] [src: speaker, monitor] bindSeq=00000001 | + <- nid=25 [pin: Microphone (Pink Rear)] [src: monitor] bindSeq=00000001 + <- nid=29 [beep widget] +-------------------------+ | DUMPING Volume Controls | +-------------------------+ Master Volume (OSS: vol) | +- control 2 (nid 3 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps) +- control 6 (nid 13 in 0): dir - out oss: vol, pcm, mix mute +- control 11 (nid 27 out): dir - out oss: vol, mix mute +- control 13 (nid 33 out): dir - out oss: vol, mix mute PCM Volume (OSS: pcm) | +- control 2 (nid 3 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps) +- control 6 (nid 13 in 0): dir - out oss: vol, pcm, mix mute Microphone2 Volume (OSS: monitor) | +- control 10 (nid 25 in 0): dir - in oss: monitor +0/+36dB (4 steps) Recording Level (OSS: rec) | +- control 4 (nid 9 in 0): dir - in oss: rec -16/+30dB (32 steps) + mute Input Mix Level (OSS: mix) | +- control 2 (nid 3 out): dir - out oss: vol, pcm, mix -65/+0dB (88 steps) +- control 6 (nid 13 in 0): dir - out oss: vol, pcm, mix mute +- control 11 (nid 27 out): dir - out oss: vol, mix mute +- control 13 (nid 33 out): dir - out oss: vol, mix mute OSS mixer initialization... Recsel (line, mic, cd, monitor): nid 34 source 1 select Registering PCM channels... FG config/quirks: forcestereo ivref50 ivref80 ivref100 ivref HP switch init... +-------------------+ | DUMPING HDA NODES | +-------------------+ Default Parameter ----------------- Stream cap: 0x00000001 PCM PCM cap: 0x000e0560 16 20 24 bits, 44 48 96 192 KHz IN amp: 0x00000000 OUT amp: 0x00000000 nid: 2 Name: audio output Widget cap: 0x0000001d FORMAT_OVR AMP_OVR OUT_AMP STEREO Association: 0 (0x00000001) OSS: pcm (pcm) Stream cap: 0x00000001 PCM PCM cap: 0x000e0560 16 20 24 bits, 44 48 96 192 KHz Output amp: 0x00025757 mute=0 step=87 size=2 offset=87 Output val: [0x38 0x38] nid: 3 Name: audio output Widget cap: 0x0000001d FORMAT_OVR AMP_OVR OUT_AMP STEREO Association: 1 (0x00008001) OSS: pcm (pcm) Stream cap: 0x00000001 PCM PCM cap: 0x000e0560 16 20 24 bits, 44 48 96 192 KHz Output amp: 0x00025757 mute=0 step=87 size=2 offset=87 Output val: [0x38 0x38] nid: 4 [DISABLED] Name: vendor widget Widget cap: 0x00f00000 nid: 5 [DISABLED] Name: vendor widget Widget cap: 0x00f00000 nid: 6 [DISABLED] Name: audio output Widget cap: 0x00000211 DIGITAL FORMAT_OVR STEREO Stream cap: 0x00000001 PCM PCM cap: 0x000e05e0 16 20 24 bits, 44 48 88 96 192 KHz nid: 7 [DISABLED] Name: vendor widget Widget cap: 0x00f00000 nid: 8 Name: audio input Widget cap: 0x0010011b FORMAT_OVR AMP_OVR IN_AMP STEREO Association: 2 (0x00000001) Stream cap: 0x00000001 PCM PCM cap: 0x000e0560 16 20 24 bits, 44 48 96 192 KHz Input amp: 0x80051f0b mute=1 step=31 size=5 offset=11 Input val: [0x19 0x19] connections: 1 enabled 1 | + <- nid=35 [audio mixer] nid: 9 Name: audio input Widget cap: 0x0010011b FORMAT_OVR AMP_OVR IN_AMP STEREO Association: 3 (0x00000001) Stream cap: 0x00000001 PCM PCM cap: 0x000e0560 16 20 24 bits, 44 48 96 192 KHz Input amp: 0x80051f0b mute=1 step=31 size=5 offset=11 Input val: [0x1C 0x1C] connections: 1 enabled 1 | + <- nid=34 [audio selector] nid: 10 [DISABLED] Name: vendor widget Widget cap: 0x00f00000 nid: 11 [DISABLED] Name: audio mixer Widget cap: 0x0020010b AMP_OVR IN_AMP STEREO Input amp: 0x80051f17 mute=1 step=31 size=5 offset=23 Input val: [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] connections: 5 enabled 5 | + <- nid=24 [pin: Microphone (Pink Front)] + <- nid=25 [pin: Microphone (Pink Rear)] + <- nid=26 [pin: Speaker (None)] [DISABLED] + <- nid=27 [pin: Line-out (Green Rear)] + <- nid=29 [beep widget] nid: 12 Name: audio mixer Widget cap: 0x0020010b AMP_OVR IN_AMP STEREO Association: 0 (0x00000001) OSS: mix (mix) Input amp: 0x80000000 mute=1 step=0 size=0 offset=0 Input val: [0x00 0x00] [0x80 0x80] connections: 2 enabled 1 | + <- nid=2 [audio output] + [DISABLED] <- nid=11 [audio mixer] [DISABLED] nid: 13 Name: audio mixer Widget cap: 0x0020010b AMP_OVR IN_AMP STEREO Association: 1 (0x00008001) OSS: mix (mix) Input amp: 0x80000000 mute=1 step=0 size=0 offset=0 Input val: [0x00 0x00] [0x80 0x80] connections: 2 enabled 1 | + <- nid=3 [audio output] + [DISABLED] <- nid=11 [audio mixer] [DISABLED] nid: 14 [DISABLED] Name: vendor widget Widget cap: 0x00f00000 nid: 15 [DISABLED] Name: audio mixer Widget cap: 0x0020010a AMP_OVR IN_AMP Input amp: 0x80000000 mute=1 step=0 size=0 offset=0 Input val: [0x00 0x00] [0x80 0x80] connections: 2 enabled 1 | + <- nid=2 [audio output] + [DISABLED] <- nid=11 [audio mixer] [DISABLED] nid: 16 [DISABLED] Name: vendor widget Widget cap: 0x00f00000 nid: 17 [DISABLED] Name: vendor widget Widget cap: 0x00f00000 nid: 18 [DISABLED] Name: pin: Speaker (None) Widget cap: 0x0040000b AMP_OVR IN_AMP STEREO Pin cap: 0x00000020 IN Pin config: 0x411111f0 Pin control: 0x00000000 Input amp: 0x002f0300 mute=0 step=3 size=47 offset=0 Input val: nid: 19 [DISABLED] Name: vendor widget Widget cap: 0x00f00000 nid: 20 Name: pin: Speaker (ATAPI) Widget cap: 0x0040018d UNSOL AMP_OVR OUT_AMP STEREO Association: 0 (0x00000001) Pin cap: 0x00010014 PDC OUT EAPD Pin config: 0x99130110 Pin control: 0x00000040 OUT EAPD: 0x00000002 Output amp: 0x80000000 mute=1 step=0 size=0 offset=0 Output val: [0x00 0x00] connections: 2 enabled 1 | + <- nid=12 [audio mixer] (selected) + [DISABLED] <- nid=13 [audio mixer] nid: 21 [DISABLED] Name: vendor widget Widget cap: 0x00f00000 nid: 22 [DISABLED] Name: vendor widget Widget cap: 0x00f00000 nid: 23 [DISABLED] Name: pin: Speaker (None) Widget cap: 0x0040010c AMP_OVR OUT_AMP Pin cap: 0x00000010 OUT Pin config: 0x411111f0 Pin control: 0x00000000 Output amp: 0x80000000 mute=1 step=0 size=0 offset=0 Output val: [0x80 0x80] connections: 1 enabled 1 | + <- nid=15 [audio mixer] [DISABLED] nid: 24 Name: pin: Microphone (Pink Front) Widget cap: 0x0040018f UNSOL AMP_OVR OUT_AMP IN_AMP STEREO Association: 2 (0x00000001) OSS: mic (mic) Pin cap: 0x00001734 PDC OUT IN VREF[ 50 80 GROUND HIZ ] Pin config: 0x02a19830 Pin control: 0x00000024 IN VREFs Output amp: 0x80000000 mute=1 step=0 size=0 offset=0 Output val: [0x00 0x00] Input amp: 0x002f0300 mute=0 step=3 size=47 offset=0 Input val: [0x02 0x02] connections: 1 enabled 0 | + [DISABLED] <- nid=13 [audio mixer] nid: 25 Name: pin: Microphone (Pink Rear) Widget cap: 0x0040008b UNSOL AMP_OVR IN_AMP STEREO Association: 3 (0x00000001) OSS: monitor (monitor) Pin cap: 0x00001724 PDC IN VREF[ 50 80 GROUND HIZ ] Pin config: 0x01a19840 Pin control: 0x00000024 IN VREFs Input amp: 0x002f0300 mute=0 step=3 size=47 offset=0 Input val: nid: 26 [DISABLED] Name: pin: Speaker (None) Widget cap: 0x0040018f UNSOL AMP_OVR OUT_AMP IN_AMP STEREO Pin cap: 0x0000003c PDC HP OUT IN Pin config: 0x411111f0 Pin control: 0x00000000 Output amp: 0x80000000 mute=1 step=0 size=0 offset=0 Output val: [0x80 0x80] Input amp: 0x002f0300 mute=0 step=3 size=47 offset=0 Input val: [0x00 0x00] [0x00 0x00] connections: 2 enabled 2 | + <- nid=12 [audio mixer] (selected) + <- nid=13 [audio mixer] nid: 27 Name: pin: Line-out (Green Rear) Widget cap: 0x0040018f UNSOL AMP_OVR OUT_AMP IN_AMP STEREO Association: 1 (0x00000001) Pin cap: 0x00000034 PDC OUT IN Pin config: 0x01014020 Pin control: 0x00000040 OUT Output amp: 0x80000000 mute=1 step=0 size=0 offset=0 Output val: [0x00 0x00] Input amp: 0x002f0300 mute=0 step=3 size=47 offset=0 Input val: [0x00 0x00] [0x00 0x00] connections: 2 enabled 1 | + [DISABLED] <- nid=12 [audio mixer] + <- nid=13 [audio mixer] (selected) nid: 28 [DISABLED] Name: vendor widget Widget cap: 0x00f00000 nid: 29 Name: beep widget Widget cap: 0x00700000 Association: -2 (0x00000000) OSS: speaker (speaker) nid: 30 [DISABLED] Name: pin: Speaker (None) Widget cap: 0x00400381 DIGITAL UNSOL STEREO Pin cap: 0x00000014 PDC OUT Pin config: 0x411111f0 Pin control: 0x00000000 connections: 1 enabled 1 | + <- nid=6 [audio output] [DISABLED] nid: 31 [DISABLED] Name: vendor widget Widget cap: 0x00f00000 nid: 32 [DISABLED] Name: vendor widget Widget cap: 0x00f00040 PROC nid: 33 Name: pin: Headphones (Green Front) Widget cap: 0x0040018d UNSOL AMP_OVR OUT_AMP STEREO Association: 1 (0x00008000) Pin cap: 0x0000001c PDC HP OUT Pin config: 0x0221402f Pin control: 0x000000c0 HP OUT Output amp: 0x80000000 mute=1 step=0 size=0 offset=0 Output val: [0x00 0x00] connections: 2 enabled 1 | + [DISABLED] <- nid=12 [audio mixer] + <- nid=13 [audio mixer] (selected) nid: 34 Name: audio selector Widget cap: 0x0030010b AMP_OVR IN_AMP STEREO Association: 3 (0x00000001) OSS: speaker, monitor connections: 7 enabled 2 | + [DISABLED] <- nid=24 [pin: Microphone (Pink Front)] + <- nid=25 [pin: Microphone (Pink Rear)] (selected) + [DISABLED] <- nid=26 [pin: Speaker (None)] [DISABLED] + [DISABLED] <- nid=27 [pin: Line-out (Green Rear)] + <- nid=29 [beep widget] + [DISABLED] <- nid=11 [audio mixer] [DISABLED] + [DISABLED] <- nid=18 [pin: Speaker (None)] [DISABLED] nid: 35 Name: audio mixer Widget cap: 0x0020010b AMP_OVR IN_AMP STEREO Association: 2 (0x00000001) OSS: mix (mix) Input amp: 0x80000000 mute=1 step=0 size=0 offset=0 Input val: [0x00 0x00] [0x00 0x00] [0x80 0x80] [0x00 0x00] [0x00 0x00] [0x80 0x80] connections: 6 enabled 3 | + <- nid=24 [pin: Microphone (Pink Front)] + <- nid=25 [pin: Microphone (Pink Rear)] + [DISABLED] <- nid=26 [pin: Speaker (None)] [DISABLED] + [DISABLED] <- nid=27 [pin: Line-out (Green Rear)] + <- nid=29 [beep widget] + [DISABLED] <- nid=11 [audio mixer] [DISABLED] iMac-de-chris:~ chris$ 1 Link to comment Share on other sites More sharing options...
Slice Posted April 20, 2017 Author Share Posted April 20, 2017 Works also here Thanks Zentih432! I will test and report on monday evening. And did you even encounter dump-log overflow? In this case sound chokes and restores after pause-play. Again some overflow. After 10 minutes play music sound became khr-khr-... May be it is hardware problem? 2 Link to comment Share on other sites More sharing options...
Zenith432 Posted April 20, 2017 Share Posted April 20, 2017 Again some overflow. After 10 minutes play music sound became khr-khr-... May be it is hardware problem?I don't think it's a hardware problem. Will try to reproduce tomorrow with 5.1CH. It's because the start of a sample-frame being misaligned. Before with 2-channels it didn't happen, but with 6 channels it does 1 Link to comment Share on other sites More sharing options...
Slice Posted April 21, 2017 Author Share Posted April 21, 2017 It happens on stereo Line-out with stereo sound. This effect was noted since 2.8.10d1 and absent on 2.8.9. Link to comment Share on other sites More sharing options...
Zenith432 Posted April 21, 2017 Share Posted April 21, 2017 (edited) I ran test playing 20 minute continuous audio twice. - 5.1CH, 16-bit 44.1 KHz - 5.1CH, 24-bit 48 KHz Both were fine. So I can't reproduce. It happens on stereo Line-out with stereo sound. This effect was noted since 2.8.10d1 and absent on 2.8.9. What system does this happen on? The Skylake, or the one running 10.6.8? Can you check in getdump if it shows any of the widgets have Stripe capability? Maybe it's that. Thanks. EDIT: There was never 2.8.10d1 in tranc. The first is 2.8.10d2 in rev 121. Looking at code change I see... Fix implementation of hpredir preventing analog multichannel assocs. Change to set the correct bit-depth when using 20, 24 32 @@ -656,10 +632,19 @@ ossFormat |= AFMT_S16_LE; break; case 20: + ASSERT(newFormat->fBitWidth == 32); + ossFormat |= AFMT_S32_LE; + mChannel->bit32 = 2; + break; case 24: + ASSERT(newFormat->fBitWidth == 32); + ossFormat |= AFMT_S32_LE; + mChannel->bit32 = 3; + break; case 32: ASSERT(newFormat->fBitWidth == 32); ossFormat |= AFMT_S32_LE; + mChannel->bit32 = 4; Removal of this - if (wasRunning) - stopAudioEngine(); +// if (wasRunning) +// stopAudioEngine(); - if (wasRunning) - startAudioEngine(); +// if (wasRunning) +// startAudioEngine(); which I don't think is needed because of performFormatChange() is always called by base class when engine is stopped. This could be the cause of the misalignment only if a formatChange is called during playback. Edited April 21, 2017 by Zenith432 Link to comment Share on other sites More sharing options...
Slice Posted April 21, 2017 Author Share Posted April 21, 2017 Both systems, I will test more. Link to comment Share on other sites More sharing options...
Zenith432 Posted April 21, 2017 Share Posted April 21, 2017 @Slice: From IO Audio Family 205.15. This is the code in IOAudioStream that calls performFormatChange audioEngine->pauseAudioEngine(); if (callDriver) { result = audioEngine->performFormatChange(this, &validFormat, &validFormatExtension, newSampleRate); if (result != kIOReturnSuccess) { AudioTrace(kAudioTIOAudioStream, kTPIOAudioStreamSetFormat, (uintptr_t)this, 4, result, 2); } if ( result == kIOReturnUnsupported ) { result = audioEngine->performFormatChange(this, &validFormat, newSampleRate); if (result != kIOReturnSuccess) { AudioTrace(kAudioTIOAudioStream, kTPIOAudioStreamSetFormat, (uintptr_t)this, 4, result, 4); } } } ... and this is what pauseAudioEngine does IOReturn IOAudioEngine::pauseAudioEngine() { IOReturn result = kIOReturnSuccess; audioDebugIOLog(3, "+ IOAudioEngine[%p]::pauseAudioEngine()\n", this); reserved->pauseCount++; switch(getState()) { case kIOAudioEngineRunning: case kIOAudioEngineResumed: // We should probably have the streams locked around performAudioEngineStop() // but we can't ensure that it won't make a call out that would attempt to take // one of the clientBufferLocks on an IOAudioEngineUserClient // If it did, that would create the potential for a deadlock result = performAudioEngineStop(); if (result == kIOReturnSuccess) { setState(kIOAudioEnginePaused); clearAllSampleBuffers(); sendNotification(kIOAudioEnginePausedNotification); } So performFormatChange is called when the engine is stopped. Link to comment Share on other sites More sharing options...
Slice Posted April 21, 2017 Author Share Posted April 21, 2017 Can it be an alignment issue because you set 24 bit as default which is not 2**n? What system does this happen on? The Skylake, or the one running 10.6.8? Can you check in getdump if it shows any of the widgets have Stripe capability? Maybe it's that. Thanks. This widget nid: 27 Name: pin: Headphones (Green Front) Widget cap: 0x0040058f PWR UNSOL AMP_OVR OUT_AMP IN_AMP STEREO Association: 1 (0x00000001) Pin cap: 0x0001373e TRQD PDC HP OUT IN VREF[ 50 80 100 GROUND HIZ ] EAPD Pin config: 0x02214020 Pin control: 0x000000c0 HP OUT EAPD: 0x00000002 Output amp: 0x80000000 mute=1 step=0 size=0 offset=0 Output val: [0x00 0x00] Input amp: 0x00270300 mute=0 step=3 size=39 offset=0 Input val: [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] connections: 5 enabled 1 | + [DISABLED] <- nid=12 [audio mixer] + [DISABLED] <- nid=13 [audio mixer] + [DISABLED] <- nid=14 [audio mixer] + <- nid=15 [audio mixer] (selected) + [DISABLED] <- nid=38 [audio mixer] [DISABLED] Link to comment Share on other sites More sharing options...
Slice Posted April 21, 2017 Author Share Posted April 21, 2017 It looks like random effect not always reproducible. Link to comment Share on other sites More sharing options...
MaLd0n Posted April 21, 2017 Share Posted April 21, 2017 thx for new version! Link to comment Share on other sites More sharing options...
Recommended Posts