Jump to content

[Guide] Zotac H55ITX-C-E Retail Near Perfect


TreeFriend
 Share

17 posts in this topic

Recommended Posts

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.

  1. A Snow Leopard Retail Disc (10.6 and 10.6.3 work for me)
  2. 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])
  3. 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

 

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

 

 

p1130228j.jpg

 

p1130229.jpg

package.zip

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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)
					 }
				 }

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

  • 2 weeks later...

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.

energysaver.jpg

 

BIOS Settings:

bios1.jpgbios2q.jpg

bios3.jpgbios4.jpg

bios5.jpgbios6f.jpg

bios7.jpgbios8.jpg

bios9.jpg

Link to comment
Share on other sites

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=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 weeks later...
  • 3 months later...

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

Link to comment
Share on other sites

  • 2 weeks later...

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

Link to comment
Share on other sites

  • 1 year later...

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.

Link to comment
Share on other sites

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...