InfiniteMac OSx86  


Reply
 
Thread tools Display modes
  #1  
Old 08-31-2009, 12:29 AM
wwbsox wwbsox is offline
Jaguar
 
Join Date: Jul 2009
Posts: 58
UHCI/EHCI Built in with dsdt fix

First the issues, than the fixes.

My usb1 (UHCI) and usb2 (EHCI) ports were showing up in system profiler as "expansion slots". This was causing 2 main problems for me. First, I had to use the power button to wake the computer from sleep. Second, if I had a usb drive plugged in when the computer went to sleep, I would get a "device removal error" when the computer woke from sleep.

I combined two different dsdt fixes I found. One fixed UHCI but not EHCI, the other did just the opposite.

I combined the dsdt fix for UHCI found here: http://www.insanelymac.com/forum/ind...c=168014&st=20

and the EHCI fix found here:
http://www.insanelymac.com/forum/ind...&#entry1240686

Now I can wake the computer from sleep by clicking my USB mouse and I dont have to eject USB drives before putting the computer to sleep. I also do not get the "controller will be unloaded across sleep" error when booting in verbose mode.

This works great on ep-35-ds3p, but should work for most ich9 and ich10 gigabyte boards, since device id's were changed to match ich10.

Also, pay attention to the usb device with address 0x001D0003, for me it was US31, dont edit this device.
Attached Files
File Type: txt dsdt usb fix.txt (9.0 KB, 1457 views)
File Type: zip DSDT.aml.zip (6.4 KB, 515 views)

GA EP35-DS3P - Intel Q9550 - 2 X 2GB Dominator 1066Mhz, EVGA 8800GTS 512MB
2x320Gb SATA in Software Raid 0, 1x1.5TB for Time machine and storage (Geekbench 6293)
10.6 Retail 64bit Using DSDT for audio-889a, video-8800gts, ethernet w/TM fix, USB fix, and SATA fix.
MacBook 2,1 - 10.6 Retail
MacBook 3,1 - 10.6 Retail

Last edited by wwbsox; 09-02-2009 at 12:03 AM. Reason: added dsdt.aml file
Reply With Quote
  #2  
Old 08-31-2009, 01:32 AM
omargoa's Avatar
omargoa omargoa is offline
Puma
 
Join Date: Aug 2009
Posts: 21
your links doesn't work ...

ASUS P5E - Q6600 2.4 GHz - 8800 GTS 512
OSX 10.6 (vanilla kernel)
Reply With Quote
  #3  
Old 08-31-2009, 01:52 AM
wwbsox wwbsox is offline
Jaguar
 
Join Date: Jul 2009
Posts: 58
Thanks. Links got truncated somehow. fixed now.

GA EP35-DS3P - Intel Q9550 - 2 X 2GB Dominator 1066Mhz, EVGA 8800GTS 512MB
2x320Gb SATA in Software Raid 0, 1x1.5TB for Time machine and storage (Geekbench 6293)
10.6 Retail 64bit Using DSDT for audio-889a, video-8800gts, ethernet w/TM fix, USB fix, and SATA fix.
MacBook 2,1 - 10.6 Retail
MacBook 3,1 - 10.6 Retail
Reply With Quote
  #4  
Old 08-31-2009, 02:06 AM
Ianxxx Ianxxx is offline
Leopard
 
Join Date: Jan 2008
Posts: 645
Yeh these are pretty cool fixes, no patching of kexts anymore
Reply With Quote
  #5  
Old 08-31-2009, 03:11 AM
wwbsox wwbsox is offline
Jaguar
 
Join Date: Jul 2009
Posts: 58
Apex gets credit for the EHCI fix.

On another note. The SATA fix in the first link works great even for ich9 board like mine. AHCI now shows up as ich10 in system profiler instead of "unknown ahci controller". Dont have an SATA section in my dsdt, but IDE1 had the same address so I added that method there and it works.

GA EP35-DS3P - Intel Q9550 - 2 X 2GB Dominator 1066Mhz, EVGA 8800GTS 512MB
2x320Gb SATA in Software Raid 0, 1x1.5TB for Time machine and storage (Geekbench 6293)
10.6 Retail 64bit Using DSDT for audio-889a, video-8800gts, ethernet w/TM fix, USB fix, and SATA fix.
MacBook 2,1 - 10.6 Retail
MacBook 3,1 - 10.6 Retail
Reply With Quote
  #6  
Old 08-31-2009, 07:18 AM
Snow's Avatar
Snow Snow is offline
Tiger
 
Join Date: Jan 2008
Posts: 263
Hi m8,

I have the same issue. Sometimes my keyboard and mouse would not work. I say would because those chameleon commands (USB related) do seem to fix that.
I still have the expansion slot issue though and have to wake up from sleep with case power button.
I added the content in dsl but get these errors when trying to compile (I already have the DTGP section in my dsdt)

Code:
/Users/Snow/Desktop/dsdt.dsl  4032:                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Error    4067 -   Object is not accessible from this scope ^  (DTGP)

/Users/Snow/Desktop/dsdt.dsl  4066:                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Error    4067 -   Object is not accessible from this scope ^  (DTGP)

/Users/Snow/Desktop/dsdt.dsl  4100:                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Error    4067 -   Object is not accessible from this scope ^  (DTGP)

/Users/Snow/Desktop/dsdt.dsl  4134:                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Error    4067 -   Object is not accessible from this scope ^  (DTGP)

/Users/Snow/Desktop/dsdt.dsl  4188:                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Error    4067 -   Object is not accessible from this scope ^  (DTGP)

/Users/Snow/Desktop/dsdt.dsl  4222:                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Error    4067 -   Object is not accessible from this scope ^  (DTGP)

/Users/Snow/Desktop/dsdt.dsl  4267:                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Error    4067 -   Object is not accessible from this scope ^  (DTGP)

/Users/Snow/Desktop/dsdt.dsl  4306:                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Error    4067 -   Object is not accessible from this scope ^  (DTGP)
Any ideas? Thx

Snow Leopard 10.6.7  Gigabyte GA-P35-DS3P  Intel Q6600 @ 3Ghz  Corsair CM2X2048-6400DHX  Gigabyte HD5770 Silent Cell  Samsung SyncMaster 2494SW  ALC889a  Creative T5400 5.1  Maxtor 380215AS  Pioneer DVR-215D  Presonus Inspire 1394  KRK Rokit 5  Wacom Bamboo One 
 SL USB Guide => http://www.infinitemac.com/f57/guide...k-drive-t3705/ 
Reply With Quote
  #7  
Old 08-31-2009, 09:25 AM
Ianxxx Ianxxx is offline
Leopard
 
Join Date: Jan 2008
Posts: 645
Quote:
Originally Posted by Snow View Post
Hi m8,

I have the same issue. Sometimes my keyboard and mouse would not work. I say would because those chameleon commands (USB related) do seem to fix that.
I still have the expansion slot issue though and have to wake up from sleep with case power button.
I added the content in dsl but get these errors when trying to compile (I already have the DTGP section in my dsdt)

Code:
/Users/Snow/Desktop/dsdt.dsl  4032:                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Error    4067 -   Object is not accessible from this scope ^  (DTGP)

/Users/Snow/Desktop/dsdt.dsl  4066:                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Error    4067 -   Object is not accessible from this scope ^  (DTGP)

/Users/Snow/Desktop/dsdt.dsl  4100:                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Error    4067 -   Object is not accessible from this scope ^  (DTGP)

/Users/Snow/Desktop/dsdt.dsl  4134:                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Error    4067 -   Object is not accessible from this scope ^  (DTGP)

/Users/Snow/Desktop/dsdt.dsl  4188:                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Error    4067 -   Object is not accessible from this scope ^  (DTGP)

/Users/Snow/Desktop/dsdt.dsl  4222:                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Error    4067 -   Object is not accessible from this scope ^  (DTGP)

/Users/Snow/Desktop/dsdt.dsl  4267:                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Error    4067 -   Object is not accessible from this scope ^  (DTGP)

/Users/Snow/Desktop/dsdt.dsl  4306:                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Error    4067 -   Object is not accessible from this scope ^  (DTGP)
Any ideas? Thx

Hi I have attached my dsdt its for ga-p35-ds3l, if you search DTGP you should find the code your missing
Attached Files
File Type: zip dsdt.dsl.zip (13.4 KB, 132 views)
Reply With Quote
  #8  
Old 08-31-2009, 09:32 AM
Snow's Avatar
Snow Snow is offline
Tiger
 
Join Date: Jan 2008
Posts: 263
Will take a peek, thx a lot m8

Snow Leopard 10.6.7  Gigabyte GA-P35-DS3P  Intel Q6600 @ 3Ghz  Corsair CM2X2048-6400DHX  Gigabyte HD5770 Silent Cell  Samsung SyncMaster 2494SW  ALC889a  Creative T5400 5.1  Maxtor 380215AS  Pioneer DVR-215D  Presonus Inspire 1394  KRK Rokit 5  Wacom Bamboo One 
 SL USB Guide => http://www.infinitemac.com/f57/guide...k-drive-t3705/ 
Reply With Quote
  #9  
Old 08-31-2009, 09:47 AM
Snow's Avatar
Snow Snow is offline
Tiger
 
Join Date: Jan 2008
Posts: 263
Tried it (I had DTGP in the wrong section) but now this error pops up.

bloody dsdt!

Code:
Intel ACPI Component Architecture
ASL Optimizing Compiler version 20090521 [Jun 22 2009]
Copyright (C) 2000 - 2009 Intel Corporation
Supports ACPI Specification Revision 3.0a

/Users/Snow/Desktop/dsdt.dsl   203:         OSTP ()
Error    4063 -          Object does not exist ^  (OSTP)

/Users/Snow/Desktop/dsdt.dsl   254:             }Method         Notify (\_SB.PWRB, 0x02)
Error    4095 -                                       ^ syntax error, unexpected PARSEOP_METHOD, expecting $end


Elapsed time for major events


Miscellaneous compile statistics

        456 : Parse nodes
         82 : Namespace searches
         47 : Named objects
          4 : Control methods
         10 : Memory Allocations
     188850 : Total allocated memory
          0 : Constant subtrees folded

ASL Input:  /Users/Snow/Desktop/dsdt.dsl - 5646 lines, 189478 bytes, 96 keywords
Compilation complete. 2 Errors, 0 Warnings, 0 Remarks, 0 Optimizations

Snow Leopard 10.6.7  Gigabyte GA-P35-DS3P  Intel Q6600 @ 3Ghz  Corsair CM2X2048-6400DHX  Gigabyte HD5770 Silent Cell  Samsung SyncMaster 2494SW  ALC889a  Creative T5400 5.1  Maxtor 380215AS  Pioneer DVR-215D  Presonus Inspire 1394  KRK Rokit 5  Wacom Bamboo One 
 SL USB Guide => http://www.infinitemac.com/f57/guide...k-drive-t3705/ 
Reply With Quote
  #10  
Old 08-31-2009, 10:49 AM
wwbsox wwbsox is offline
Jaguar
 
Join Date: Jul 2009
Posts: 58
dsdt for ep35-ds3p

@snow

The last error is just a syntax error. Just need to "cross your t's and dot your i's"
Probably a missing comma, or spacing.

Compare with mine.



💡 Deploy cloud instances seamlessly on DigitalOcean. Free credits ($100) for InfMac readers.

Attached Files
File Type: zip DSDT.dsl.zip (13.4 KB, 99 views)

GA EP35-DS3P - Intel Q9550 - 2 X 2GB Dominator 1066Mhz, EVGA 8800GTS 512MB
2x320Gb SATA in Software Raid 0, 1x1.5TB for Time machine and storage (Geekbench 6293)
10.6 Retail 64bit Using DSDT for audio-889a, video-8800gts, ethernet w/TM fix, USB fix, and SATA fix.
MacBook 2,1 - 10.6 Retail
MacBook 3,1 - 10.6 Retail
Reply With Quote
Reply