Beiträge von Schneelöwe

    Keine Sorge, im Clover Ordner ist alles im aml Format.
    Ich wollte die nur per Git verwalten und evtl. vergleichen können, und das ist im Binärformat so schwierig.
    Ja, als ich das Injiziert habe, hatte ich sowohl FixHDA als auch Inject 1 an, und die Kexte habe ich in beiden, weil es bei der Installation immer mal wieder das Problem gab, dass er die nur aus dem other Ordner lesen wollte.
    Nun aber zum wichtigsten: Deine DSDT funktioniert bestens mit Audio, dafür vielen Dank!
    Jetzt möchte ich aber wissen, wieso und warum, wenn du deine Geheimnisse preisgeben magst :D ? Arbeitest du auch mit MaciASL?

    Moin,
    nach längerer Zeit habe ich mich auch mal wieder mit dem Thema OSX beschäftigt, und mittlerweile läuft auch (fast) alles.
    Mit fast ist eben leider der Sound gemeint.
    Eigentlich habe ich mit der 892 eine recht problemlose Karte die *damals* auch lief. Und unter Ubuntu läuft sie noch immer, daher ist ein Hardwaredefekt/UEFI-Problem eigentlich auszuschließen.
    Jedoch lässt sie sich nicht dazu überzeugen, unter OSX einen Ton von sich zu geben.
    Weder mit dem AppleALC kext, noch mit der Multibeast Variante. Das "audio_cloverALC-110_v1.0f.command" meint auch, dass es keinen Codec erkennen würde, womit "audio_codecdetect_v1.6.command" übereinstimmt.
    Da ich nicht zwingend eine DSDT brauche, habe ich auch probiert, die Werte per Clover zu injizieren, aber das Ergebnis ist das gleiche. Ich habe auch alle 6 Layouts mal durchprobiert (und in den Systeminfos verifiziert, dass da auch eine andere Layout-ID steht).
    Noch der Vollständigkeit halber, Systeminformationen sagt mit nur die Audio-ID und in den Einstellungen tauchen weder Ein- noch Ausgabegeräte auf.
    Im Archiv.zip habe ich das Clover bootlog, meine aktuelle config.plist, den ioreg Output, den AppleALC Konsolen Output (per -alcdbg und debug Kext), den Systemberichtabschnitt aus PCI (in dem die Werte aus der DSDT alle vorhanden sind) und einmal meine gepatchte DSDT (per MacIASL->Patch->H87-D3H), die Orginale DSDT die ich aus dem Biosupdate von Gigabyte extrahiert habe und die CloverEx ist die, die per F4 Taste gesichert wird.
    Ich hoffe ich habe jetzt keinen mit zu vielen Infos überfahren ^^ , also was habe ich übersehen?

    Ich glaube es gibt kein Intel-mac mit PCMCIA-Slot, daher gibt es wahrscheinlich keine Treiber für einen solchen für die x86-Architektur.
    Dann kommt noch das Problem dazu, dass die meisten karten nur bis ~ 10.4 32bit unterstützt wurden.
    Also es kann sein, dass es irgendwie funktioniert. Aber du hast so viel bessere Methoden ;) .
    Von daher, wenn dir die Vorstellung des Auswechselns unangenehm ist,wäre ein USB-Stick die beste Wahl.

    Prinzipiell bin ich ja der Meinung,dass man erstmal eine Installation probieren kann, bevor man sich überlegt, was alles schief gehen könnte :P .
    Aber gut, das Grundgerüst sieht gut aus.
    Die Grafikkarte dürfte nativ mit 32-bit Kexten laufen. Vll. brauchst du dazu noch den GraphicsEnabler, aber QE/CI kriegst du.
    Und du brauchst eigentlich auch keinen externen Monitor bei 1280x800 Pixeln, und OSX versteht sich ja auch auf VESA .
    Wlan wird wahrscheinlich nicht gehen, aber du kannst mal gucken ob du die Karte austauschen kannst. Wenn, dann wird es wahrscheinlich eine Full-Size PCIe sein, dafür gibt es kompatiblen Ersatz.
    Deine Soundkarte könnte, nach meinen Informationen, eine ALC 262 sein. Dafür gibt es Lösungen über die AppleHDA, für den Anfang geht auch die VoodooHDA.
    Für das Lan entweder den AppleIntel8254XEthernet.kext oder den AppleIntelE1000e ,vll. musst du die DevIDs anpassen.
    Und ich würde für den Angfang Snow Leopard andenken.

    Das sie gut zu deinem Notebook passt?
    Allgemein kann man mit DSDTs nicht zaubern, auch wenn es so wirken mag.
    Häufig nutzt man sie, um spezielle Kexte zu ersetzten, so auch bei Soundkarten: In die DSDT werden nur die Informationen geschrieben, die dazu führen, dass OSX aus der AppleHDA die richtigen Soundpaths etc. für deine Soundkarte ausliest. Dafür müssen die aber vorhanden sein. Daher: Hast du für deine Soundkarte eine funktionierende AppleHDA?
    Und zum Thema "passen": Es gibt ein paar allgemeinere Patches, die aber auch nur Kexte ersetzen oder es anderen ermöglichen, überhaupt zu funktionieren.
    Wenn du aber überhaupt kein Problem zu haben scheinst, muss man daran ja auch nichts ändern, oder?
    Wenn du bspw. das Problem hättest, dass du beim reboot einen CMOS reset kriegst, die AppleIntelCPUPowermanagment.kext panict oder Sleep nicht geht, da ließe sich was machen.
    Aber wie gesagt: Eine DSDT macht jetzt nichts unbedingt besser oder schöner. Ein Rechner kann auch sehr gut ohne eine auskommen!

    Also ich sitze gerade hier an einem Rechner mit Mavericks und kann mir den Installer erneut aus dem AppStore downloaden.
    Was für eine Meldung erscheint den, wenn du auf Laden klickst?
    Bei mir fragt er nur ob ich den fortfahren will, wo ich 10.9 doch schon hätte, wobei ich aber die Möglichkeit habe, einfach auf "Weiter" zu klicken.

    Also erstmal wüsste ich ganz gerne was das für eine WebDSDT ist wenn hier schon Teile davon verwendet werden?
    Ansonsten, die von TuRock hier vorgeschlagene zweite DSDT wäre nach den vorhandenen Kriterien korrekt. Da diese nicht funktioniert, liegt der Verdacht nahe, dass es an der AppleHDA liegt.
    Um ansonsten eine (hoffentlich) Alternative AppleHDA zu probieren, lade dir mal diese hier mit der im Anhang befindlichen DSDT.

    Dateien

    • dsdt.aml.zip

      (16,3 kB, 147 Mal heruntergeladen, zuletzt: )

    Diesmal ein ganz anderer Fall, mein N61JQ
    Error:

    Code
    1. Error Object does not exist


    Aber das viele male.
    DIe Lösung ist realtiv einfach. Wir löschen folgenden Teil:

    Code
    1. If (CondRefOf (FPED))
    2. {
    3. FPED ()
    4. }


    und viele viele Fehler verschwinden.
    Nächster ist das Gegenteil von dem, was wir oben gemacht haben:

    Code
    1. Warning Reserved method should not return a value


    Daher aus dieser Methode, vor der letzten Klammer das Return (One) raus.
    So wird aus

    Code
    1. Method (_Q0F, 0, NotSerialized)
    2. {
    3. [...]
    4. Return (One)
    5. }


    das hier:

    Code
    1. Method (_Q0F, 0, NotSerialized)
    2. {
    3. [...]
    4. }


    Und nächster:

    Code
    1. Warning Result is not used, operator has no effect


    Bei mir sieht der betroffene Code so aus:

    Code
    1. And (CTRL, 0x1E)


    Und so muss er richtig aussehen:

    Code
    1. And (CTRL, 0x1E, CTRL)


    Und einen hab ich noch:

    Code
    1. Warning Result is not used, possible operator timeout will be missed


    Da machen wir einfach aus

    Code
    1. Acquire (MUTE, 0x03E8)


    den hier:

    Code
    1. Acquire (MUTE, 0xFFFF)


    Und das war es auch erstmal wieder :) .

    Ich habe mal ein paar Fragen an dich:
    1. Wenn du ohne modifizierte Grafikkartenkexte und ohne DSDT und nur mit GraphicsEnabler=Yes bootest, was siehst du dann?
    2. Boote nochmals mit GraphicsEnabler=Yes ,diesmal aber mit der DSDT aus dem Anhang.
    3. Wenn sich nichts ändert, downloade SwitchResX, erstelle eine EDID mit deiner Bildschirmauflösung, speichere und starte nochmals mit GE=Yes und einmal mit und einmal ohne DSDT, hat sich dann was geändert?


    Code
    1. DSDT:
    2. IRQ
    3. RTC
    4. DTGP
    5. Duallink

    Dateien

    • DSDT.zip

      (15,26 kB, 142 Mal heruntergeladen, zuletzt: )

    Mir wurde gesagt ich soll die DSDT hier patchen?
    Also ich hab jetzt das gleiche wie der Autopatcher gemacht -> DSDT.aml
    In der DSDTATI.aml steckt noch ein ATI Patch drin, denn TuRock vorgeschlagen hat, aber ohne das vbios. Dadurch wird die Datei so groß, dass mir der Compiler implodiert ^^.
    Eine DSDT nur mit gefixten Warnings/Errors hab ich als DSDTSP angehängt.

    Dateien

    • DSDT.zip

      (31,61 kB, 140 Mal heruntergeladen, zuletzt: )
    • DSDTSP.zip

      (15,15 kB, 141 Mal heruntergeladen, zuletzt: )