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 10-19-2009, 11:34 PM
pandar pandar is offline
Cheetah
 
Join Date: Dec 2008
Posts: 2
Hi

I have an installation of 10.6.1 on the ds3p and would like to borrow your solution. I have an 8600gt however. How would I deal with that? I'm using Chameleon RC3 and Netkas's latest boot file. If you can clue me in a bit, I'd appreciate it.

Thanks

Pandar
Reply With Quote
  #5  
Old 10-20-2009, 04:35 PM
wwbsox wwbsox is offline
Jaguar
 
Join Date: Jul 2009
Posts: 58
@Pandar

If your referring to the USB fix. All you have to do is replace the usb section of your DSDT with what is in the original post.

If you need more detailed instructions just PM me.

Are you currently using DSDT for your graphics? If so... it will not affect that section. If you are wanting to add graphics to the DSDT than you will need to generate that portion of the DSDT, Device (PGEP), under Device (PCI0). I used ACPI patcher to generate that section.

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 01-08-2010, 11:33 AM
adityaxavier adityaxavier is offline
Cheetah
 
Join Date: Aug 2009
Posts: 2
Hi,

I was actually wondering if anyone know how to do it the other way round.. i.e. make the USB from built-in to external. Cause i have my bluetooth in USB3 and its turned off every time the laptop goes to sleep and doesnt work on wak..

Thanks,
Xavier
Reply With Quote
  #7  
Old 01-19-2010, 06:07 PM
twistoflemon twistoflemon is offline
Cheetah
 
Join Date: Feb 2008
Posts: 9
Is there a guide somehwere of how to do this? I try using dsdt patcher but when adding the usb code I get compilation errors.

As my ehci usb are also listed as expansion slots I'm hoping this might also help with some other usb problems I'm having like bandwidth problems for my usb webcam...
Attached Files
File Type: txt lspci.txt (2.5 KB, 21 views)
File Type: zip dsdt.aml.zip (6.2 KB, 16 views)
Reply With Quote
  #8  
Old 01-19-2010, 06:38 PM
stayupforever90's Avatar
stayupforever90 stayupforever90 is offline
Cheetah
 
Join Date: Jul 2009
Posts: 7
What i would say is download an app called DSDTSE it is a very good place to start. I found it very helpful also look at threads about DSDT for your motherboard. All the best and respect to all here

Intel Core 2 Duo E6600 @ 3.0 Ghz (Water cooled) • Gigabyte GA-G33M-DS2R • 4GB DDR2-800 MHz @ 1002 MHz• GeForce 8800 GTS 512MB • Edirol UA25 USB sound card All DSDT Fixes only kext in Extra folder Fake SMC v2.5 • Chameleon RC4 with PC EFi v 10.5 bootMac OS X 10.6.2 (Totally Vanilla) • Windows 7 • Unbutu 9.10
Reply With Quote
  #9  
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
  #10  
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
Reply