Da es mir selber schwer gefallen ist, alles benötigten Patches zusammenzufinden, werde ich mal hier posten, was ich gemacht habe .
Die DSDT ist für ein medion MD 96850 mit folgenden Daten:
CPU: Intel Pentium Dual Core Mobile T2390 (Merom, 1,86 Gigahertz)
GPU: GMA X3100
Audio: ALC888
Also, fangen wir mal mit der extrahierten DSDT an, indem wir die Errors fixen .
Nächster Error:
Einerseits haben wir hier den Asterisk (*) der das Problem verusacht, aber wir müssen den String eben auch gross schreiben.
Also aus Name (_HID, "*pnp0c14") wird Name (_HID, "PNP0C14")
Nächste Warnung:
Hier wird es etwas schwieriger und dazu auch noch zwei, aber nicht verzagen!
Nächste Anmerkung:
- 599 Remark Use of compiler reserved name (_T_0)
- 712 Remark Use of compiler reserved name (_T_1)
- 755 Remark Use of compiler reserved name (_T_2)
- 755 Remark Use of compiler reserved name (_T_2)
- 755 Remark Use of compiler reserved name (_T_2)
- 882 Remark Use of compiler reserved name (_T_5)
- 882 Remark Use of compiler reserved name (_T_5)
Auch hier ist die Lösung ganz einfach!
Einfach alle _T_* durch T_* ersetzen, aber nicht nur die bei Name sondern aauch die darunter
Nächster Error:
Jetzt müsst ihr Rechnen, und zwar Hexdezimal. Denn das Problem liegt nicht bei der linie genau.
Aufjedenfall hier ist der Code:
Und jetzt subtrahiert ihr die Maximum Range von der Minimum Range und addiert 1
Leider kann man nicht von 0 subtrahieren (Zumindest nicht hier ), daher nehmen wir DFFFFFFF und addieren 1. Rauskommen tut E0000000 und das kommt dann als Length rein.
SO sollte es dann aussehen:
Nächster teil ist der hier:
Und wieder FED44FFF minus FED40000 + 1 was 00005000 ergibt.
Daher muss es lauten:
Nächste Warnung:
Das gleiche wie bei _WED
Und wir haben keine Errors mehr!
Die DSDTs habe ich mal angefügt .