Problems with dsdt on AMD- System
I´ve a MSI K9AG NEO2 Digital with an SB600 chipset. I´ve problems with the code from usb ohci. ehci i fixed but ohci drives me crazy. I´ve added different codes from the internet but no one works! Can anyone help me? Would be really cool…
- Primary Author
- @wastez Published 2010-12-25
- Collection
- OSx86 Core & 10.X
- Archival Footprint
- 6,190 historical reads · 3 curated field notes (from 9 dispatches) · 2010-12-25 – 2011-02-15
- Credited Voices (2)
- @wastez (6)@Pere (3)
I´ve a MSI K9AG NEO2 Digital with an SB600 chipset.
I´ve problems with the code from usb ohci.
ehci i fixed but ohci drives me crazy.
I´ve added different codes from the internet but no one works!
Can anyone help me?
Would be really cool because i´ve no idea how to fix it.
That´s the code of my dsdt in the moment:
Device (USB1)
{
Name (_ADR, 0x00130000)
Method (_PRW, 0, NotSerialized)
{
Return (GPRW (0x0B, 0x04))
}
}
Device (USB2)
{
Name (_ADR, 0x00130001)
Method (_PRW, 0, NotSerialized)
{
Return (GPRW (0x0B, 0x04))
}
}
Device (USB3)
{
Name (_ADR, 0x00130002)
Method (_PRW, 0, NotSerialized)
{
Return (GPRW (0x0B, 0x04))
}
}
Device (USB4)
{
Name (_ADR, 0x00130003)
Method (_PRW, 0, NotSerialized)
{
Return (GPRW (0x0B, 0x04))
}
}
Device (USB5)
{
Name (_ADR, 0x00130004)
Method (_PRW, 0, NotSerialized)
{
Return (GPRW (0x0B, 0x04))
}
}
Device (EUSB)
{
Name (_ADR, 0x00130005)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0F)
{
"device-id",
Buffer (0x04)
{
0x38, 0x30, 0x00, 0x00
},
"AAPL,clock-id",
Buffer (One)
{
0x0A
},
"built-in",
Buffer (One)
{
0x00
},
"device_type",
Buffer (0x05)
{
"EHCI"
},
"AAPL,current-available",
0x04B0,
"AAPL,current-extra",
0x02BC,
"AAPL,current-in-sleep",
0x03E8,
Buffer (One)
{
0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
Author Updates & Technical Revisions
Follow-up dispatches by @wastez
Does anyone have a clue how i can solve it?
USB1 - USB5 is OHCI.
EHCI is integrated but i got a error message when i boot.
Would be really great if someone can help me…
EHCI now works without problems…
Does nobody knows how to fix OHCI?
I can´t believe it…
It would be really nice if someone can help me…
Greetz
I tried your code but after reboot my computer didn´t detected my usb-device anymore.
But i´ve inserted it only by one usb and not by all 5 devices! Could that be the reason why it didn´t detected the device?
I uploaded my dsdt.
Thx for your help!
@PereHere you have 3 different tests... tell me if one of them works.
Hello Pere,
Sorry that it took such a long time to figure it out but i was really bussy in last time.
I tried all three possibilities but nothing of them worked! With the 1st and 2nd dsdt file it was possible to boot into the os but the mouse and keyboard doesn´t work any more and by the 3rd it was not able to boot.
It would be really nice if you could help me because i have no idea any more to get it working.
Thx for your help!
Greetz
Synthesized Community Field Notes
3 technical responses curated from 9 original dispatches
Have you try this code already on your OHCI devices?
Note this is the UHCI code plus the "clock-id" hack for OHCI devices.
Method (_DSM, 4, NotSerialized)
{
Store (Package ()
{
"device-id",
Buffer (0x04)
{
0x34, 0x3A, 0x00, 0x00 //This ID has to be changed for each device 0x34, 0x35, 0x36,etc
},
"AAPL,clock-id",
Buffer (One)
{
0x01
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
Post here your DSDT file.
Can you use lspci and post here your USB hardware id´s?
Here you have 3 different tests... tell me if one of them works.