TreeFriend Posted January 16, 2011 Share Posted January 16, 2011 Zotac H55ITX-C-E Near Perfect Guide Finally, after a couple of months messing with DSDTs, boot loaders, and graphics cards, I have a near perfect Hackintosh. All USB ports except for the USB3s will work, power management will work, sleep works (might be a little finicky), and you will not have problems with virtualization as with a DSDT that was floating around here. If you just need a DSDT, download the attachment and extract it. Update: A cheap DVD drive might prevent auto-sleep from working. Turn off the "Put hard disc(s) to sleep when possible" option to see if it fixes this problem for you. If not, try a different DVD drive brand. I tried three different model Lite-Ons and none of them worked. I then tried an old AOpen drive and it sleep works with it. Here's what you need to get yours running. A Snow Leopard Retail Disc (10.6 and 10.6.3 work for me) Tonymac's [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] burned into a CD or DVD (Use Google to get it. You do not need [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url]) A USB drive containing these files. 10.6.5 or 10.6.6 Combo update (get it from Support Downloads on Apple's website) A patched AppleHDA kernel extension. Download: ALC888_AppleHDA_199f12_LayoutID_888.zip From: http://www.insanelymac.com/forum/index.php?showtopic=140941 The attachment below. It contains the Chameleon bootloader compiled from the SVN, Netkas's Fakesmc kernel extension, /Extra/ Folder, and simple install script. Make sure you unzip it into your USB drive. [*] An Nvidia graphics card (9500GT works well, 9800GT has problems with outputs.) [*] A supported wireless card to replace the RaLink MiniPCIe that is incompatible. I used a Dell 1510 a/b/g/n card and it works out of the box. You can buy these on eBay for cheap. Step 1 - Install Snow Leopard Enter your BIOS and set your SATA for AHCI and make sure HPET is enabled. Boot the Snow Leopard installer using [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url]. If you get a kernel panic, try booting again with the -v flag. Partition your hard drive using the GUID partition scheme. Make sure that your first partition is your OSX partition and also that you use a Journaled, case sensitive HFS+ filesystem. Name it "Macintosh HD" if you want it to look like an out-of-the-box Mac. After you are done partitioning, exit Disk Utility Select your partition and begin installing OS X. Click on the customize button if you want to install Rosetta, or if you want to save space by removing language translations. After installation is complete, insert the [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] disc and reboot. Select your new OS X partition and start Snow Leopard with the "-v" flag. If you get a kernel panic, try it again. Select your language, create a new user, etc. Step 2 - Install the Bootloader and Combo Update. Now that you are in the desktop, click on the Applications folder in the Dock. Then the Utilities folder. Start the Terminal. Type "sudo -s" without the quotes and enter your password. Plug in your USB drive containing the necessary files. It will be mounted in a folder in /Volumes/. Type "cd /Volumes/", then change to the directory where your USB drive is mounted. Run the install script by entering "sh easyinstall.sh" It should install Chameleon without a problem assuming you are using only one hard drive. Now install the Combo Update by clicking on your USB drive on the desktop, mounting the DMG, and double clicking on the installer package. Remove the [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] disc, reboot and cross your fingers. Step 3 - Ethernet and Sound Use Firefox to download the Realtek drivers (Safari will not work) from http://www.realtek.com.tw/downloads/downlo...p;GetDown=falseOr use Lnx2Mac's ported driver (where's the source?) http://lnx2mac.blogspot.com/p/realtekrtl81xx-osx-driver.html To get sound working, download or patch your AppleHDA kernel extension. You will not need an enabler. DO NOT INSTALL LegacyHDA or HDAEnabler. Also, do not install VoodooHDA if you want to stay as vanilla as possible. Replace the AppleHDA.kext directory with the one you downloaded. Then type "chown -R root:wheel AppleHDA.kext" while in the /System/Library/Extensions/ directory. See this topic for more information: http://www.insanelymac.com/forum/index.php?showtopic=140941 More You might want to edit the /Extra/com.apple.boot.plist file to set your screen resolution, EFI device properties, timeout, etc. You will also want to edit SMBIOS.plist to set a serial number and model for your Hackintosh. My Rig Zotac H55ITX-C-E Intel Core i3-540 ZeroTherm CPU cooler. Dell 1510 Mini-PCIe a/b/g/n card (Broadcom based) G.Skill 8Gigs of RAM PNY 9500GT 1GB DDR2 RAM (Gigabyte 9500GT 512MB DDR3 also works well) Lite-on iHAS 324 DVD Looking for a drive that can go to sleep properly Ark PI-01 Case PicoPSU 160 watt version package.zip Quote Link to comment Share on other sites More sharing options...
Steven M Posted January 16, 2011 Share Posted January 16, 2011 Nice guide, I've never used [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] but used [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] to install the latest chameleon on my M1330, worked well enough Quote Link to comment Share on other sites More sharing options...
TreeFriend Posted January 19, 2011 Author Share Posted January 19, 2011 After a bit of testing, I found out the reason my hackintosh wouldn't auto-sleep was because of my Lite-On DVD drive. I disconnected it and it seems to work now. Quote Link to comment Share on other sites More sharing options...
SpeedracerX Posted January 24, 2011 Share Posted January 24, 2011 Nice Guide, I'm interested in fixing some minor USB anomalies on my H55ITC-C-E. So I took a look at your DSDT. And just so you know I'm no expert but I did notice something that struck me as odd. Specifically the address's of your USB devices are very different then mine (for the same motherboard?). Can you tell me what bios version your using and the hardware revision of your mother board please. I think this needs to be cleared up since, I'm afraid of what would happen if I applied your DSDT without first checking my addresses, making sure they were the same. As I'm not entirely sure how this might also cause problems for others. (If they also don't match) Here is my current lscpi -nn output for usb devices. As you will see there is a lot of difference from yours. 00:1a.0 USB Controller [0c03]: Intel Corporation Ibex Peak USB Universal Host Controller [8086:3b3b] (rev 06) 00:1a.1 USB Controller [0c03]: Intel Corporation Ibex Peak USB Universal Host Controller [8086:3b3e] (rev 06) 00:1a.2 USB Controller [0c03]: Intel Corporation Ibex Peak USB Universal Host Controller [8086:3b3f] (rev 06) 00:1a.7 USB Controller [0c03]: Intel Corporation Ibex Peak USB2 Enhanced Host Controller [8086:3b3c] (rev 06) 00:1d.0 USB Controller [0c03]: Intel Corporation Ibex Peak USB Universal Host Controller [8086:3b36] (rev 06) 00:1d.1 USB Controller [0c03]: Intel Corporation Ibex Peak USB Universal Host Controller [8086:3b37] (rev 06) 00:1d.2 USB Controller [0c03]: Intel Corporation Ibex Peak USB Universal Host Controller [8086:3b38] (rev 06) 00:1d.7 USB Controller [0c03]: Intel Corporation Ibex Peak USB2 Enhanced Host Controller [8086:3b34] (rev 06) Since I'm not too familiar with the DSDT and I hacked mine together, I'd like to try it with the formating / structure you have. But I'll change the addresses so that I use mine instead. Here's what my DSDT USB edits look like. Device (UHC1) { Name (_ADR, 0x001D0000) OperationRegion (BAR0, PCI_Config, 0xC4, One) Field (BAR0, ByteAcc, NoLock, Preserve) { USBW, 2, Offset (0x01) } Method (_S3D, 0, NotSerialized) { Return (0x02) } Method (_PSW, 1, NotSerialized) { If (Arg0) { Store (0x03, USBW) } Else { Store (Zero, USBW) } } Name (_PRW, Package (0x02) { 0x03, 0x04 }) Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x36, 0x3B, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } I wish I understood the DSDT, well enough to articulate the difference. But here's what you had. Device (UHC1) { Name (_ADR, 0x001D0000) OperationRegion (BAR0, PCI_Config, 0xC4, One) Field (BAR0, ByteAcc, NoLock, Preserve) { USBW, 2, Offset (0x01) } Method (_S3D, 0, NotSerialized) { If (LOr (LEqual (OSFL (), One), LEqual (OSFL (), 0x02))) { Return (0x02) } Else { Return (0x03) } } Method (_PSW, 1, NotSerialized) { If (Arg0) { Store (0x03, USBW) } Else { Store (Zero, USBW) } } Method (_PRW, 0, NotSerialized) { Return (GPRW (0x03, 0x04)) } Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x34, 0x3A, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Quote Link to comment Share on other sites More sharing options...
Machiavellic Posted January 26, 2011 Share Posted January 26, 2011 Nice. I wonder if this path could be followed by zotac A-E owners, too. I have been experiencing annoying issues using kexts, I am then considering the DSDT way. I installed a retail 10.6.0. with [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url], then I managed to update to a bootable 10.6.4. Everything worked pretty well until last evening, when the system even refuses to start up, neither with [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url]: it will spin and spin and spin on the grey screen... . -x does not work, -v will show countless errors. The saddening list will stop while trying to load VoodooHDA 0.21 Maybe relevant: "warning: couldn't set recording source to micorphone" (...) "warning: found invalid min/max dB... " (...) (appleintelCPUpowermanagement) timed out management" Weirdest thing it was the third time I was booting the system, no apps installed, no internet connection, no modifications. The only thing I changed the last time it's the audio output...I guess it could be related. Funniest thing I was turning it on to cabon copy the HD... Slightly too late. Any suggestion / hint that could avoid me to reinstall everything will be greatly appreciated Many thanks in advance. Quote Link to comment Share on other sites More sharing options...
ZigmundRat Posted February 5, 2011 Share Posted February 5, 2011 Apologies I guess for the rather long post, however, I know that I searched long and hard for similar information, finding only fragments here and there, including this thread. I was going to post this in a more appropriate forum, but the recent newbie posting/reply limitations prevent me from doing so. They also seem to prevent me from uploading any attachments like my DSDT or configuration files, so everything is inlined (except for the DSDT - looks like you'll have to extract your own). By being verbose here, hopefully it will make things easier for those that follow in the future. I finally have my Zotac H55ITX-C-E with Zotac NVidia GT240 fully working with CI/QE, sleep, auto sleep, speedstep, and onboard audio. I tried following what was in other posts - here and on other boards, but nothing resulted in a completely functional system. I have *not* tested HDMI or HDMI audio, I don't have any way to do so. If you are so inclined, this will hopefully get you close. SpeedRacerX posted earlier about his NVidia GT240 HDMI audio fixes, so maybe someone that can test it can merge these edits together. Search for his posts about the H55ITX and HDMI audio. The basic install was done with the latest [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url]/[url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] boot CD and a 10.6.3 Snow Leopard retail DVD. I did have to use -x when booting the OSX install DVD. Rebooted, again with -x and installed the 10.6.6 update. Some notes up front: Other than the video configuration (EFI string), this should work for others with the H55ITX-C-E with PA07 BIOS. But be careful: I tried using someone elses DSDT based on the PA05 BIOS (when PA05 was loaded on my system) and it did not work. Maybe some addresses change depending on memory configuration, I don't know. So it may be best to extract your own DSDT and make the edits - it's not difficult. Setup the BIOS options first, and then do the extract. Hardware: It's important to note that this is not the -A-E version of the motherboard, but the -C-E with USB3. Second, the BIOS was updated to version PA07 and the DSDT extracted via Ubuntu live CD. The DSDT is definitely different between the PA05 and PA07 versions and was the basis of all subsequent DSDT edits. If you are going to try to follow in my footsteps, update to the PA07 BIOS version. This build is an i3-530 processor, 2G of 1333 RAM, Zotac GT-240 in the PCI-X slot, and an Airport Extreme mini PCI-E wireless card ($8 on eBay). Software: In my com.apple.Boot.plist, I am using an EFI string to get my GT240 to work fully. I could not get it to work via DSDT (something to work on next). Note that I am using GraphicsEnabler=No, VBIOS, DropSSDT, GeneratePStates, and GenerateCStates. I did *not* need to use IOUSB rollback. So whatever is there from the 10.6.3 install and the 10.6.6 update is what is in use. The only non-vanilla kexts are those listed below. In my SMBIOS.plist I am using a MacPro3,1 definition. This gives me speedstep. MSRTools confirms idling at 1.2GHz and running up to 3.2GHz under load. I installed the TonyMacx86 NVidia Update with the 256.01.00f03 drivers. This was required to support the GT240 chipset. I may have been able to use the retail drivers, but I did not test them. KEXTs in /E/E: - fakesmc 2.5 (haven't tried others) KEXTs in /S/L/E: - AppleHDA_1.8.7f1_ALC888_LayoutID_888 package by Taruga - RealtekRTL81xx-0_0_67%2B package Realtek Ethernet driver by lnx2mac - PXHCD NEC/Renesas USB3 driver from the [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] package - JMicron ATA driver from the [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] package As far as DSDT 'errors' I had to fix: - "Use of compiler reserved name (_T_0)" - "Min/Max/Length/Gran are all zero, but no resource tag" - "Invalid object type for reserved name (found BUFFER, requires Package)" I left the statements flagged 'Warning Possible operator timeout is ignored' alone. I am using "DSDT Editor", not DSDTSE. In theory it won't make a difference. DSDT Edits: The major effects of the edits below are these: The HDEF definition gave me solid onboard audio, no glitches, pops, or other artifacts. It just works, and works well. Adding the IRQNoFlags statements to the HPET device fixed the problem where the two USB ports below the PS2 port would not work. Apparently HPET was stealing the interrupt for this controller port. All the EHCx, USBx->UHCx and associated edits fixed the 'Expansion slot' issues for the USB ports. Making the _HID -> _CID change in the PWRB definition allowed automatic sleep to work. Note that I did *not* make any other IRQNoFlags edits as is recommended elsewhere. PIC still has IRQNoFlags 2 and TMR still as IRQNoFlags 0, etc. I also did not remove the PS2M or PS2K definitions, or any others (like SPKR). Since I am just beginning to get my head around the ASL 'language' I can't necessarily explain *why* these edits work. I can only tell you that they work for me. A (somewhat) disciplined step-by-step approach to making only one or two edits at a time, followed by reboots and testing allowed me to avoid making changes that were not needed. I tried to keep good track of the edits as I went along. Here's the DSDT edits that were required: This is (hopefully) the complete list: - Added the standard DTGP method after the Scope (_PR), Field (BIOS) section. - Removed the processor aliases Required and cosmetic changes to device names in order to match MacPro 3,1: - Replaced all SBRG references with LPCB - Replaced all RTC0 references with RTC - Replaced all COPR references with MATH - Replaced all OSMC references with LDRC - Replaced all CHN0 references with PRT0 - Replaced all CHN1 references with PRT1 - Replaced all OSMC references with LDRC - Replaced all EUSB references with EHC1 - Replaced all USBE references with EHC2 - Renamed USB devices: USB0 -> UHC1 USB1 -> UHC2 USB2 -> UHC3 USB3 -> UHC4 USB4 -> UHC5 USB5 -> UHC6 USB6 -> UHC7 - Inserted the following HDEF device definition after the Device (P0P1) definition: Device (HDEF) { Name (_ADR, 0x001B0000) Method (_DSM, 4, NotSerialized) { Store (Package (0x08) { "subsystem-id", Buffer (0x04) { 0x56, 0x73, 0x00, 0x00 }, "subsystem-vendor-id", Buffer (0x04) { 0x86, 0x80, 0x00, 0x00 }, "layout-id", Buffer (0x04) { 0x78, 0x03, 0x00, 0x00 }, "PinConfigurations", Buffer (Zero) {} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } -Inserted the following SBUS device definition after the just added HDEF device: Device (SBUS) { Name (_ADR, 0x001F0003) Device (BUS0) { Name (_CID, "smbus") Name (_ADR, Zero) Device (DVL0) { Name (_ADR, 0x57) Name (_CID, "diagsvault") Method (_DSM, 4, NotSerialized) { Store (Package (0x03) { "address", 0x57, Buffer (One) { 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } } } - Added the Method (_DSM) override between the Name (_ADR, 0x001F0000) and Device (IELK) definitions: Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x16, 0x29, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } - In the HPET device definitions, inserted the IRQNoFlags statements into the Name (CRS, ResourceTemplate ()) definition, before the Memory32 statement: Device (HPET) { Name (_HID, EisaId ("PNP0103")) Name (CRS, ResourceTemplate () { IRQNoFlags () {0} IRQNoFlags () {8} IRQNoFlags () {11} IRQNoFlags () {15} Memory32Fixed (ReadOnly, 0xFED00000, // Address Base 0x00000400, // Address Length _Y0D) }) - Fixed up the USB definitions in the standard manner. Note that there are 7 USB ports reported instead of the expected 6. Not sure why, but I simply did not add the override for the 7th port (USB3/UHC4, at 0x001D0003). As documented elsewhere, you insert the Method (_DSM) sections for each USB device, following the standard template: 0x001D0000 is given device-id 0x34, 0x3A 0x001D0001 is given device-id 0x35, 0x3A 0x001D0002 is given device-id 0x36, 0x3A 0x001A0000 is given device-id 0x37, 0x3A 0x001A0001 is given device-id 0x38, 0x3A 0x001A0002 is given device-id 0x39, 0x3A Be sure to skip the USB device with the 0x001D0003 address. Here's the section for UHC1: Device (UHC1) { Name (_ADR, 0x001D0000) OperationRegion (BAR0, PCI_Config, 0xC4, One) Field (BAR0, ByteAcc, NoLock, Preserve) { USBW, 2, Offset (0x01) } Method (_S3D, 0, NotSerialized) { If (LOr (LEqual (OSFL (), One), LEqual (OSFL (), 0x02))) { Return (0x02) } Else { Return (0x03) } } Method (_PSW, 1, NotSerialized) { If (Arg0) { Store (0x03, USBW) } Else { Store (Zero, USBW) } } Method (_PRW, 0, NotSerialized) { Return (GPRW (0x03, 0x04)) } Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x34, 0x3A, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } - Inserted the standard Method (_DSM) sections in the EHC1/EHC2 definitions. EHC1 gets device-id 0x3A, 0x3A, EHC2 gets 0x36, 0x3A. Here's the section for EHC1: Method (_DSM, 4, NotSerialized) { Store (Package (0x0C) { "AAPL,current-available", 0x05DC, "AAPL,current-extra", 0x04B0, "AAPL,current-in-sleep", 0x09C4, "device-id", Buffer (0x04) { 0x3A, 0x3A, 0x00, 0x00 }, "AAPL,clock-id", Buffer (One) { 0x01 }, "device_type", Buffer (0x05) { "EHCI" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } - Changed the _HID reference to _CID in the PWRB power button definition: Device (PWRB) { Name (_CID, EisaId ("PNP0C0C")) Name (_UID, 0xAA) Name (_STA, 0x0B) } Contents of com.apple.Boot.plist - Your device-properties will probably be different, so generate your own EFI string: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Kernel</key> <string>mach_kernel</string> <key>Kernel Flags</key> <string>arch=i386</string> <key>device-properties</key> <string>720200000100000001000000660200000d00000002010c00d041030a 000000000101060000010101060000007fff04001e00000072006f006d002d007 200650076006900730069006f006e0000002c0000005a6f746163204765466f7 263652047542d323430204f70656e474c20456e67696e65205b4546495d22000 000400030002c006400650076006900630065005f00740079007000650000000 b000000646973706c6179100000004e005600430041005000000022000000d38 d34d34d34d34d34d37d34d34d34d34d34d34d34d34d3bd34d34d34d340e00000 06e0061006d00650000000b000000646973706c617914000000400030002c006 e0061006d0065000000120000004e5644412c446973706c61792d41100000006 d006f00640065006c000000180000005a6f746163204765466f7263652047542d 3234300e0000004e00560050004d000000200000000100000000000000000000 000000000000000000000000000000000014000000400031002c006e0061006d 0065000000120000004e5644412c446973706c61792d4220000000400031002c 0063006f006d00700061007400690062006c00650000000e0000004e5644412c4 e564d6163220000005600520041004d002c0074006f00740061006c0073006900 7a0065000000080000000000004020000000400030002c0063006f006d0070006 1007400690062006c00650000000e0000004e5644412c4e564d61632200000040 0031002c006400650076006900630065005f00740079007000650000000b00000 0646973706c61791c0000006400650076006900630065005f0074007900700065 0000000f0000004e5644412c506172656e74</string> <key>GraphicsEnabler</key> <string>No</string> <key>Boot Banner</key> <string>No</string> <key>Legacy Logo</key> <string>Yes</string> <key>Timeout</key> <string>5</string> <key>Graphics Mode</key> <string>1680x1050x32@60</string> <key>VBIOS</key> <string>Yes</string> <key>DropSSDT</key> <string>Yes</string> <key>GeneratePStates</key> <string>Yes</string> <key>GenerateCStates</key> <string>Yes</string> </dict> </plist> Contents of SMBIOS.plist: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>SMbiosversion</key> <string>IM111.88Z.0034.B00.0802091538</string> <key>SMmanufacter</key> <string>Apple Inc.</string> <key>SMproductname</key> <string>MacPro3,1</string> <key>SMfamily</key> <string>MacPro</string> <key>SMsystemversion</key> <string>1.0</string> <key>SMserial</key> <string>INEEDASRL</string> </dict> </plist> Energy Saver Preferences: Note that 'Put hard disks to sleep...' is not checked. I don't have a Sony/Optiarc or Pioneer DVD drive so it keeps getting spun up and prevents autosleep from working without a disc in the drive. For now, I leave a disc in and leave this unchecked.  BIOS Settings: Quote Link to comment Share on other sites More sharing options...
olav Posted February 9, 2011 Share Posted February 9, 2011 Hi, thank you for valuable information! I tried both of your dsdt's on my zotac h55 itx (I don't really know if it's C-E), but it didn't fix my shutdown problem (only dsdt, applehda and fakesmc was installed). At least the power led powers off now but the cpu fan and usb drive is still on. The original install I did was based on [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] with ev0reboot, but then it rebooted after shutdown. I'm still booting an usb install, so maybe it's something related to this. I will check the bios version as well and investigate which motherboard revision I have. By the way, if you have the ralink wifi chip it's possible to install the leopard version here (rt2860), http://www.ralinktech.com/support.php?s=3 and boot with 32 bit kernel to get wifi working. cheers Quote Link to comment Share on other sites More sharing options...
mactition Posted February 12, 2011 Share Posted February 12, 2011 Hi; The Zotac H55ITX-A-E DSDT guide and files is posted at . . . http://www.tonymacx86.com/viewtopic.php?f=81&t=12940 The guide includes illustrated editing and install instructions, and my vanilla and edited DSDT. The DSDT and guide will also be useful for Zotac H55ITX-C-E since the BIOS is very similar. Zotac H55ITX-C-E users are invited to participate in that thread. Special thanks to SpeedracerX for sharing his DSDT to compare. You'll find information that will help resolve any outstanding issues you have been experiencing. Thanks Quote Link to comment Share on other sites More sharing options...
yozik Posted February 13, 2011 Share Posted February 13, 2011 thanks for all the work and info I'm having the cpu stays on after power off issue, is there something I missed? I'm using the DSDT from the package.zip and my hardware is the h55-itx c-e and i7 870 also, I saw versions 1,2,3 as options for acpi in the bios, but havent seen anyone mention which one they use, is one better to use than the others? thanks Yozik Quote Link to comment Share on other sites More sharing options...
mactition Posted February 13, 2011 Share Posted February 13, 2011 thanks for all the work and info I'm having the cpu stays on after power off issue, is there something I missed? I'm using the DSDT from the package.zip and my hardware is the h55-itx c-e and i7 870 also, I saw versions 1,2,3 as options for acpi in the bios, but havent seen anyone mention which one they use, is one better to use than the others? thanks Yozik Hi; I can't give you any specific help, the guide is a help yourself guide. Please read carefully, your questions indicate that you haven't. You can not just install the DSDT, whether the board model is A-E or C-E. Also, I will not be following posts here at IM. I posted to return the courtesy of SpeedracerX. Thanks Quote Link to comment Share on other sites More sharing options...
yozik Posted February 21, 2011 Share Posted February 21, 2011 Hi; I can't give you any specific help, the guide is a help yourself guide. Please read carefully, your questions indicate that you haven't. You can not just install the DSDT, whether the board model is A-E or C-E. Also, I will not be following posts here at IM. I posted to return the courtesy of SpeedracerX. Thanks Thanks for the reply, maybe I'm missing something, in the original post is states that if I just need a DSDT to get it from the attachement (which I did). Also this thread is for the C-E as per the title thanks anyways, Yozik Quote Link to comment Share on other sites More sharing options...
anthony250 Posted March 3, 2011 Share Posted March 3, 2011 Will this guide work if I have an ATI 5770 Video Card? Thanks. Quote Link to comment Share on other sites More sharing options...
vancityex Posted March 17, 2011 Share Posted March 17, 2011 can you pls confirm that did you get 5.1 sound over hdmi thanks Quote Link to comment Share on other sites More sharing options...
yozik Posted July 4, 2011 Share Posted July 4, 2011 FYI install of 10.7 works great using the instructions from "Lion installation via USB stick using Chameleon, Update Lion GM" and copying over the dsdt and /E/E/* to the install usb drive I was able to install 10.7 GM, once installed booted up into the old 10.6 install and copied over the dsdt and /E/E/* to the new install and installed chameleon, after that booting into 10.7 went fine Quote Link to comment Share on other sites More sharing options...
vancityex Posted July 14, 2011 Share Posted July 14, 2011 Hi guys i seem to have run into a roadblock i can not seem to compile my vanilla dsdt with info of my gt220 video card pls help....here are the files for your review...thanks Device_iD.txt dsdt.txt Quote Link to comment Share on other sites More sharing options...
yozik Posted July 18, 2011 Share Posted July 18, 2011 so after trying to get everything working perfectly I'n stiull having issues with USB. The USB keyboard and mouse work fine and the printer I have connected as well. The issue is when I plug in my iphone, it either takes forever to get reconized or doesnt get reconized at all. When it does get reconized it *sometimes* syncs all the way, otherwise it just hangs. I've tried re-plugging in the cable to other USB ports which sometimes works, but usually not. I've tried using older IOUSBFamily and various USB BIOS settings. Anyone else have this issue or have a fix or ideas to what might be going on? I can post my DSDT if neeeded thannk in advanced Yozik Quote Link to comment Share on other sites More sharing options...
share4u Posted October 28, 2012 Share Posted October 28, 2012 Hi i have this Board from this Topic "Zotac H55ITX-C-E" and i will sell it, it's in perfect condition and works 100%!!! Please send me a message with you price if you will buy it, if you like, you can get it togehter with a intel Core i7 860 CPU with 4x 2,8 Ghz. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.