Jump to content

GInGout

Members
  • Content count

    26
  • Joined

  • Last visited

About GInGout

  • Rank
    InsanelyMac Protégé

Profile Information

  • Gender
    Male
  1. Zotac zbox HD-ND22

    DSDT WARNING Wasted a whole week on sleep issue. Different RAM configurations, total RAM and/or RAM allocated to GPU, results in slight changes to extracted dsdt. Sleep will not work for SL and Windoze 7 if the "wrong" version of dsdt is used. So if you add or reduce the total amount of RAM or change the amount of display RAM, you will need to modify your dsdt accordingly. Found out that Spotlight is indexing the read-only Windoze 7 partition. Problem solved by excluding it under System Preferences -> Spotlight-> Privacy I downloaded it when it was the latest version. Here it is. Enjoy. STA_RT2860_D_1.1.2.0_UI_1.7.1.0_2009_02_17.dmg
  2. I think you are dead on. These are very interesting articles. Already installed Ubuntu 10.04 Desktop to learn from them. Only reason to do Hackintosh is to learn how things work, and learn from the expert.
  3. I was trying to fix the USB device removal problem so I needed functional sleep for testing. I thought NiBiTor cannot be run under Win7. God mode? Haven't learn how to do that yet.
  4. I think I am with you on this. I think all the Windoze driver does is setting some registers (probably only one) that connect the Nvidia codec to the HDMI audio digit output. So close and yet so far.
  5. Have you read the following article? Seems relevant to our case. tmongkol' success with HDMI audio on GT220 and GT240 At InsanelyMac or Apple's own?
  6. The Nvidia HDMI codec at 10de:0007 has 20 verbs, byte flipped :- 00571c10 00571d01 00571e56 00571f18 00771c21 00771d01 00771e56 00771f58 00971c22 00971d01 00971e56 00971f58 00b71c23 00b71d01 00b71e56 00b71f58 00d71c24 00d71d01 00d71e56 00d71f58 With the following meaning, courtesy of Macgirl;s script :- 0 05 71c 1 0 node 5 association 1 sequence 0 0 05 71d 0 1 node 5 Color Unknown Misc Reserved 0 05 71e 5 6 node 5 Digital Out Other Digital 0 05 71f 1 8 node 5 port 1 Location 8 0 07 71c 2 1 node 7 association 2 sequence 1 0 07 71d 0 1 node 7 Color Unknown Misc Reserved 0 07 71e 5 6 node 7 Digital Out Other Digital 0 07 71f 5 8 node 7 port 5 Location 8 0 09 71c 2 2 node 9 association 2 sequence 2 0 09 71d 0 1 node 9 Color Unknown Misc Reserved 0 09 71e 5 6 node 9 Digital Out Other Digital 0 09 71f 5 8 node 9 port 5 Location 8 0 0b 71c 2 3 node 11 association 2 sequence 3 0 0b 71d 0 1 node 11 Color Unknown Misc Reserved 0 0b 71e 5 6 node 11 Digital Out Other Digital 0 0b 71f 5 8 node 11 port 5 Location 8 0 0d 71c 2 4 node 13 association 2 sequence 4 0 0d 71d 0 1 node 13 Color Unknown Misc Reserved 0 0d 71e 5 6 node 13 Digital Out Other Digital 0 0d 71f 5 8 node 13 port 5 Location 8 The Realtek codec at 10de:0888 has 48 verbs - 01471c10 01471d40 01471e01 01471f01 01571cf0 01571d11 01571e11 01571f41 01671cf0 01671d11 01671e11 01671f41 01771cf0 01771d11 01771e11 01771f41 01871c40 01871d98 01871ea1 01871f01 01971c50 01971d9c 01971ea1 01971f02 01a71cf0 01a71d11 01a71e11 01a71f41 01b71c20 01b71d4c 01b71e01 01b71f02 01c71cf0 01c71d11 01c71e11 01c71f41 01d71c01 01d71dc6 01d71e04 01d71f40 01e71c30 01e71d11 01e71e44 01e71f01 01f71cf0 01f71d11 01f71e11 01f71f41 With the following meaning, again courtesy of Macgirl's script :- 0 14 71c 1 0 node 20 association 1 sequence 0 0 14 71d 4 0 node 20 Green Jack Detect Override 0 14 71e 0 1 node 20 Line Out 1/8" stereo 0 14 71f 0 1 node 20 port 0 Location 1 0 15 71c f 0 node 21 association f sequence 0 0 15 71d 1 1 node 21 Black Misc Reserved 0 15 71e 1 1 node 21 Speaker 1/8" stereo 0 15 71f 4 1 node 21 port 4 Location 1 0 16 71c f 0 node 22 association f sequence 0 0 16 71d 1 1 node 22 Black Misc Reserved 0 16 71e 1 1 node 22 Speaker 1/8" stereo 0 16 71f 4 1 node 22 port 4 Location 1 0 17 71c f 0 node 23 association f sequence 0 0 17 71d 1 1 node 23 Black Misc Reserved 0 17 71e 1 1 node 23 Speaker 1/8" stereo 0 17 71f 4 1 node 23 port 4 Location 1 0 18 71c 4 0 node 24 association 4 sequence 0 0 18 71d 9 8 node 24 Pink misc 8 0 18 71e a 1 node 24 Mic In 1/8" stereo 0 18 71f 0 1 node 24 port 0 Location 1 0 19 71c 5 0 node 25 association 5 sequence 0 0 19 71d 9 c node 25 Pink misc c 0 19 71e a 1 node 25 Mic In 1/8" stereo 0 19 71f 0 2 node 25 port 0 Location 2 0 1a 71c f 0 node 26 association f sequence 0 0 1a 71d 1 1 node 26 Black Misc Reserved 0 1a 71e 1 1 node 26 Speaker 1/8" stereo 0 1a 71f 4 1 node 26 port 4 Location 1 0 1b 71c 2 0 node 27 association 2 sequence 0 0 1b 71d 4 c node 27 Green misc c 0 1b 71e 0 1 node 27 Line Out 1/8" stereo 0 1b 71f 0 2 node 27 port 0 Location 2 0 1c 71c f 0 node 28 association f sequence 0 0 1c 71d 1 1 node 28 Black Misc Reserved 0 1c 71e 1 1 node 28 Speaker 1/8" stereo 0 1c 71f 4 1 node 28 port 4 Location 1 0 1d 71c 0 1 node 29 association 0 sequence 1 0 1d 71d c 6 node 29 Color Reserved misc 6 0 1d 71e 0 4 node 29 Line Out RCA 0 1d 71f 4 0 node 29 port 4 Location 0 0 1e 71c 3 0 node 30 association 3 sequence 0 0 1e 71d 1 1 node 30 Black Misc Reserved 0 1e 71e 4 4 node 30 SPDIF OUT RCA 0 1e 71f 0 1 node 30 port 0 Location 1 0 1f 71c f 0 node 31 association f sequence 0 0 1f 71d 1 1 node 31 Black Misc Reserved 0 1f 71e 1 1 node 31 Speaker 1/8" stereo 0 1f 71f 4 1 node 31 port 4 Location 1
  7. Extracted some information from Windoze 7 registry :- The Nvidia HDMI codec at 10de:0007 has 20 verbs - [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0000] "DisableSetupDiChangeState"=hex:00,00,00,00 "InfPath"="oem3.inf" "IncludedInfs"=hex(7):6b,00,73,00,2e,00,69,00,6e,00,66,00,00,00,77,00,64,00,6d,\ 00,61,00,75,00,64,00,69,00,6f,00,2e,00,69,00,6e,00,66,00,00,00,00,00 "InfSection"="NVHDA64VAPO" "ProviderName"="NVIDIA Corporation" "DriverDateData"=hex:00,c0,5c,e9,61,62,ca,01 "DriverDate"="11-11-2009" "DriverVersion"="1.0.0.63" "MatchingDeviceId"="hdaudio\\func_01&ven_10de&dev_0007" "DriverDesc"="NVIDIA High Definition Audio" "KS"="1" "CoInstallers32"=hex(7):6e,00,76,00,63,00,6f,00,68,00,64,00,61,00,36,00,2e,00,\ 64,00,6c,00,6c,00,2c,00,4e,00,56,00,43,00,6f,00,49,00,6e,00,73,00,74,00,61,\ 00,6c,00,6c,00,65,00,72,00,00,00,00,00 "AssociatedFilters"="wdmaud,swmidi,redbook" "Driver"="nvhda64v.sys" "EnumPropPages32"="nvhdap64.dll,NvHDAPropPageProvider" "SetupPreferredAudioDevices"=hex:01,00,00,00 [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0000\GlobalSettings] "DcOffsetWorkaround"=hex:01,00,00,00 "ResetAudioFgOnStart"=hex:01,00,00,00 "SysAudioTopoMiniportWorkaround"=hex:01,00,00,00 "ValidateCodecWrites"=hex:00,00,00,00 "SendFakePcxCfgDefVerbs"=hex:00,00,00,00 "SpdifOutputEchosRearRenderWhenNoAc3"=hex:01,00,00,00 "HpShutsOffRearSpeaker"=hex:00,00,00,00 "HpMode"=hex:01,00,00,00 "EnableDynamicDevices"=hex:01,00,00,00 "SetSpdifVCfg"=hex:01,00,00,00 "EnableWaveRT"=hex:01,00,00,00 [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0000\GlobalSettings\SpdifIn] "SpdifInputBitDepth"=hex:00,00,00,00 "SpdifInputSampleRate"=hex:01,00,00,00 [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0000\GlobalSettings\SpdifOut] "ExternalSpdifReceiverSupportedSampleRates44100"=hex:00,00,00,00 "ExternalSpdifReceiverSupportedSampleRates48000"=hex:01,00,00,00 "ExternalSpdifReceiverSupportedSampleRates96000"=hex:00,00,00,00 "ExternalSpdifReceiverSupportedBitDepths16"=hex:01,00,00,00 "ExternalSpdifReceiverSupportedBitDepths20"=hex:00,00,00,00 "ExternalSpdifReceiverSupportedBitDepths24"=hex:00,00,00,00 "ExternalSpdifReceiverSupportedBitDepths32"=hex:00,00,00,00 [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0000\PinConfigOverrideVerbs] "0000"=hex:10,1c,57,00 "0001"=hex:01,1d,57,00 "0002"=hex:56,1e,57,00 "0003"=hex:18,1f,57,00 "0004"=hex:21,1c,77,00 "0005"=hex:01,1d,77,00 "0006"=hex:56,1e,77,00 "0007"=hex:58,1f,77,00 "0008"=hex:22,1c,97,00 "0009"=hex:01,1d,97,00 "0010"=hex:56,1e,97,00 "0011"=hex:58,1f,97,00 "0012"=hex:23,1c,b7,00 "0013"=hex:01,1d,b7,00 "0014"=hex:56,1e,b7,00 "0015"=hex:58,1f,b7,00 "0016"=hex:24,1c,d7,00 "0017"=hex:01,1d,d7,00 "0018"=hex:56,1e,d7,00 "0019"=hex:58,1f,d7,00 "NumVerbs"=hex:14,00,00,00 The Realtek codec at 10de:0888 has 48 verbs - [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0001] "DisableSetupDiChangeState"=hex:00,00,00,00 "InfPath"="oem2.inf" "IncludedInfs"=hex(7):6b,00,73,00,2e,00,69,00,6e,00,66,00,00,00,77,00,64,00,6d,\ 00,61,00,75,00,64,00,69,00,6f,00,2e,00,69,00,6e,00,66,00,00,00,00,00 "InfSection"="IntcAzAudModel" "ProviderName"="Realtek Semiconductor Corp." "DriverDateData"=hex:00,80,76,44,4b,cc,c9,01 "DriverDate"="5-4-2009" "DriverVersion"="6.0.1.5845" "MatchingDeviceId"="hdaudio\\func_01&ven_10ec&dev_0888" "DriverDesc"="Realtek High Definition Audio" "KS"="1" "CoInstallers32"=hex(7):52,00,43,00,6f,00,49,00,6e,00,73,00,74,00,36,00,34,00,\ 2e,00,64,00,6c,00,6c,00,2c,00,52,00,74,00,6b,00,43,00,6f,00,49,00,6e,00,73,\ 00,74,00,61,00,6c,00,6c,00,65,00,72,00,00,00,00,00 "AssociatedFilters"="wdmaud,swmidi,redbook" "Driver"="RTKVHD64.sys" "SetupPreferredAudioDevices"=hex:01,00,00,00 "InfSectionExt"=".NTAMD64" [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0001\GlobalSettings] "DcOffsetWorkaround"=hex:01,00,00,00 "ResetAudioFgOnStart"=hex:01,00,00,00 "SysAudioTopoMiniportWorkaround"=hex:01,00,00,00 "ValidateCodecWrites"=hex:00,00,00,00 "SendFakePcxCfgDefVerbs"=hex:00,00,00,00 "SpdifOutputEchosRearRenderWhenNoAc3"=hex:01,00,00,00 "HpShutsOffRearSpeaker"=hex:00,00,00,00 "HpMode"=hex:01,00,00,00 "EnableDynamicDevices"=hex:01,00,00,00 "SetSpdifVCfg"=hex:01,00,00,00 "EnableWaveRT"=hex:01,00,00,00 "CenterLfeSwap"=hex:00,00,00,00 [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0001\GlobalSettings\SpdifIn] "SpdifInputBitDepth"=hex:00,00,00,00 "SpdifInputSampleRate"=hex:01,00,00,00 [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0001\GlobalSettings\SpdifOut] "ExternalSpdifReceiverSupportedSampleRates44100"=hex:00,00,00,00 "ExternalSpdifReceiverSupportedSampleRates48000"=hex:01,00,00,00 "ExternalSpdifReceiverSupportedSampleRates96000"=hex:00,00,00,00 "ExternalSpdifReceiverSupportedBitDepths16"=hex:01,00,00,00 "ExternalSpdifReceiverSupportedBitDepths20"=hex:00,00,00,00 "ExternalSpdifReceiverSupportedBitDepths24"=hex:00,00,00,00 "ExternalSpdifReceiverSupportedBitDepths32"=hex:00,00,00,00 [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0001\PinConfigOverrideVerbs] "0000"=hex:10,1c,47,01 "0001"=hex:40,1d,47,01 "0002"=hex:01,1e,47,01 "0003"=hex:01,1f,47,01 "0004"=hex:f0,1c,57,01 "0005"=hex:11,1d,57,01 "0006"=hex:11,1e,57,01 "0007"=hex:41,1f,57,01 "0008"=hex:f0,1c,67,01 "0009"=hex:11,1d,67,01 "0010"=hex:11,1e,67,01 "0011"=hex:41,1f,67,01 "0012"=hex:f0,1c,77,01 "0013"=hex:11,1d,77,01 "0014"=hex:11,1e,77,01 "0015"=hex:41,1f,77,01 "0016"=hex:40,1c,87,01 "0017"=hex:98,1d,87,01 "0018"=hex:a1,1e,87,01 "0019"=hex:01,1f,87,01 "0020"=hex:50,1c,97,01 "0021"=hex:9c,1d,97,01 "0022"=hex:a1,1e,97,01 "0023"=hex:02,1f,97,01 "0024"=hex:f0,1c,a7,01 "0025"=hex:11,1d,a7,01 "0026"=hex:11,1e,a7,01 "0027"=hex:41,1f,a7,01 "0028"=hex:20,1c,b7,01 "0029"=hex:4c,1d,b7,01 "0030"=hex:01,1e,b7,01 "0031"=hex:02,1f,b7,01 "0032"=hex:f0,1c,c7,01 "0033"=hex:11,1d,c7,01 "0034"=hex:11,1e,c7,01 "0035"=hex:41,1f,c7,01 "0036"=hex:01,1c,d7,01 "0037"=hex:c6,1d,d7,01 "0038"=hex:04,1e,d7,01 "0039"=hex:40,1f,d7,01 "0040"=hex:30,1c,e7,01 "0041"=hex:11,1d,e7,01 "0042"=hex:44,1e,e7,01 "0043"=hex:01,1f,e7,01 "0044"=hex:f0,1c,f7,01 "0045"=hex:11,1d,f7,01 "0046"=hex:11,1e,f7,01 "0047"=hex:41,1f,f7,01 "NumVerbs"=hex:30,00,00,00 Would modding info.plist of VoodooHDA be easier? I am attaching a quick and dirty perl script to do byte flipping. It works quite well standalone or under TextWrangler, especially together with Macgirl's AppleHDA to/from pinconfig perl scripts. flip.pl.zip
  8. Attached is my quick and dirty perl script to do the flip. flip.pl.zip You can cut and paste the hex strings into a file with TextEdit and feed it to flip.pl under Terminal. ./flip.pl < FILE_with_hex_string echo "HEX_STRING" | ./flip.pl The output is the original hex string, and then the flipped string. Works well with Macgirl's AppleHDA to/from pinconfig TextWrangle perl scripts, too.
  9. You will have to edit your previous post to update your Extra.zip I think setting iGPU to 512M is probably a good idea even with single display, unless there is not enough RAM. You are probably right with your experience hacking HDA. I think you will have the problem resolved real soon now.
  10. I have been testing with minimal edits to the factory dsdt to find out how stable the system is with the least number of kexts. Have had no problem putting the machine to sleep and waking it up multiple times (watching the zbox's system fan spinning down/up and LEDs turning on/off to confirm its status, confirmed via console diagnostic messages) using keyboard/mouse. However once I enabled sound with VoodooHDA (versions 2.5.3, 2.5.6 and 2.7.2) I was able to wake up the box only once. The box would hang when put to sleep a second time. BTW sound level through the analog output was lower after waking up but it can be corrected to normal volume by adjusting the volume up and down. At this point in time I think the best way to get both audio codecs, ALC888 and Nvidia HDMI, is via dsdt injection with bin-hacked AppleHDA. See the following for inspiration :- tmongkol's excellent article Wish I have more knowledge regarding dsdt.
  11. I burned [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] 2.6 and tried the reportedly successful install method, but came up with result similar to yours. I suspect this is more a problem of the DVD hardware used than BIOS settings. When I hit the F5 key to rescan for the installation DVD I can see the LED of the DVD blinked for a second, but Chameleon failed to see it. Are you using genuine APPLE installation DVD?
  12. Fairly good, but I think the 500 pages manual would be needed to understand how to modify dsdt, instead of googling and cutting and pasting. Any idea where a soft copy can be found?
  13. Here it is -> "NVCAP" = <04000000000003000c0000000000000a00000000> And HDMI sound coming out of linux when the registers match? Still hoping to solve it via dsdt. On my Wind U100plus which does not have device removal problem, using ioreg explorer, I found the AAPL,current-in-sleep values to be 0x3e8 for UHC ports and 0xfa0 for EHC ports (instead of 0xbb8). I tried to inject these values via dsdt but failed - I must admit that I am not very good modding dsdt. Need to read up on the syntax and meaning of the DSDT statements. Know any good resources? I will burn an [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] 2.6 and try it out on a new hard drive, to be acquired real soon now.
  14. Found it here! This little zbox received the TechReport Editor's Choice, August 2010
×