ALC 887 Audio Codec funktioniert nicht

  • Folgende Situation :


    Ich habe den Apple HDA kext. aus dem dynamischen AppleHDA Treiber in meine EFI Partition, EFI/Clover/other/kext, kopiert. Die zweite Datei aus der Patch habe ich bisher nicht verwendet.


    Ich frage mich jetzt, weil davon in Anleitungen/Beiträgen die Rede ist, ob ich nicht doch den originalen Apple Kext. einfügen muss. Wenn ich jetzt boote wird eben kein Audio Driver unter Systembericht "Audio" angezeigt. Wird die Soundkarte den erst erkannt, wenn ich die richtige Layout ID eingetragen habe oder habe ich da etwas übersehen?


    Verbaut in meinem Mainboard ist der Realteak 887 Audio Codec.


    Habe jetzt diese Layout IDs 1, 2, 3, 5, 7, 11, 13, 17, 18, 20, 33, 40, 50, 52, 53, 87, 99 mit der Boot Argumenten Methode eingetragen (ohne Erfolg) Ich bin mir jetzt unsicher ob ich die restlichen sechs noch ausprobieren soll, deswegen frage ich schon mal hier im Forum.


    danke schon einmal :-)

  • Einfach probieren. Machst Dir ja nichts mit kaputt.

  • @karacho


    Ich habe doch bereits 1, 5 oder 7 ohne Erfolg verwendet. Das steht doch oben in meinem Thread.

  • Was gibt denn Folgendes im Terminal aus:


    codesign -v /System/Library/Extensions/AppleHDA.kext


    und


    kextstat | grep -v com.apple

  • 15 0 0xffffff7f8301f000 0x4000 0x4000 org.tgwbd.driver.NullCPUPowerManagement (1.0.0d2) 93D39664-55FB-9220-39AD-A436B33DB160 <7 4 3>

    36 0 0xffffff7f83023000 0x5000 0x5000 com.rehabman.driver.USBInjectAll (0.5.8) 3E5CE5F4-D712-39CA-B9D1-15BC016C0545 <12 11 4 3>

    37 0 0xffffff7f83028000 0x1e000 0x1e000 as.vit9696.Lilu (1.2.5) 01086656-4B99-3E58-A7BF-3A8EB1370BA8 <7 5 4 3 2 1>

    38 0 0xffffff7f83046000 0x11000 0x11000 org.netkas.driver.FakeSMC (1787) 48B68964-E812-3912-B518-AB8750DC2D22 <11 7 5 4 3 1>

    57 0 0xffffff7f83057000 0x21000 0x21000 com.insanelymac.IntelMausiEthernet (2.3.0d0) DD6F3980-A110-3193-A5CE-B27F2A8C5458 <16 12 5 4 3 1>

    58 0 0xffffff7f82d88000 0x3000 0x3000 net.osrom.kext.Disabler (1.0.1) 7D158CD9-D1C2-6ADC-D896-2FD8E29CD4AD <4 3>

    90 0 0xffffff7f80ae5000 0x4000 0x4000 com.nvidia.NVDAStartupWeb (10.3.3) 4F3B6943-C73B-378C-9EA7-D36569B4B6D3 <12 4 3>

    100 2 0xffffff7f80b5b000 0x68f000 0x68f000 com.nvidia.web.NVDAResmanWeb (10.3.3) 9440CED0-E613-32B7-AAEB-13932263DD0F <93 88 87 12 7 5 4 3 1>

    101 0 0xffffff7f811ea000 0x1b6000 0x1b6000 com.nvidia.web.NVDAGP100HalWeb (10.3.3) 76B91C29-8578-33E2-9C91-A6CB7C5E2C56 <100 12 4 3>

    104 0 0xffffff7f81610000 0x108000 0x108000 com.nvidia.web.GeForceWeb (10.3.3) A0AC8267-6414-3285-8E72-324956CAC278 <103 100 93 87 12 7 5 4 3 1>



    Der Kext. ist drin, allerdings wird er mir beim zweiten Befehl nicht angezeigt. Habe dir mal das Ergebnis davon hier rein geschickt. Vielleicht kannst du mir nochmal weiterhelfen, den meine Audio Driver werden immer noch nicht erkannt.


    p.s. codesign -v gibt mir nach der Eingabe auch nichts aus.

    Habe ich vielleicht den falschen Apple HDA Treiber eingefügt oder liegt es an einem anderen Grund.


    Ziemlich komplexes Thema, fällt mir gerade auf ^^;(

    Einmal editiert, zuletzt von Marvo97_ ()

  • Moin,


    dass codesign -v nix ausgibt ist gut, AppleHDA wurde also nicht verändert. Wo hast du AppleALC.kext denn abgelegt? Wird nämlich nicht geladen.

  • Guten morgen,


    Den AppleALC.kext habe ich wie es empfohlen wurde in meine EFI Partition, EFI/Clover/other/kext geladen.


    Jetzt bin ich etwas irritiert, anscheinend muss der AppleALC dann ja woanders hin, wenn er nicht geladen wird oder?

  • EFI/Clover/kexts/other meinst du vermutlich. Lade dir doch mal die aktuelle Version 1.4.3 von AppleALC herunter und überschreibe damit mal AppleALC.kext in diesem Verzeichnis.

  • Ja EFI/Clover/kexts/other meinte ich entschuldigung.


    Danke für deine Mühe, ich werde mich nacher an meinen Hackintosh setzen und den AppleALC.kext überschreiben.


    Bis nacher :-)

  • Hast du Lilu installier? Wenn nicht, dann tu das mal. Bei mir funktionier AppleALC auch nicht ohne Lilu. Deshalb meine schon Frage weiter oben.

    Gruß, karacho



    Bitte keine Supportanfragen via PN. Eure fragen gehören ins Forum!

    Ich hab noch drei Patronen, eine für dich und zwei für mich...

  • Hat er:


    37 0 0xffffff7f83028000 0x1e000 0x1e000 as.vit9696.Lilu (1.2.5) 01086656-4B99-3E58-A7BF-3A8EB1370BA8 <7 5 4 3 2 1>


    Aber die Version ist uralt. Ich würde mal alle Kexts aktualisieren.

  • Guten morgen, 


    Ich habe nun die aktuelle Version auf meinem System installiert. Die anderen Kexts habe ich ebenfalls alle aktualisierst. Version 1.4.3 wird jetzt auch im Terminal mit dem zweiten Befehl angezeigt, allerdings funktioniert er wie es aussieht nicht. Ich bin jetzt alle Inject ID Nummern durchgegangen (ohne Erfolg).


    15 0 0xffffff7f8301c000 0x4000 0x4000 org.tgwbd.driver.NullCPUPowerManagement (1.0.0d2) 93D39664-55FB-9220-39AD-A436B33DB160 <7 4 3>

    36 0 0xffffff7f83020000 0x5000 0x5000 com.rehabman.driver.USBInjectAll (0.7.1) F9AC5C46-B425-32C5-9549-A2E4CC0FC89F <12 11 4 3>

    37 1 0xffffff7f83025000 0x22000 0x22000 as.vit9696.Lilu (1.3.9) 6E2022BA-255E-38F8-975E-46DCD3B040F9 <7 5 4 3 2 1>

    38 0 0xffffff7f83047000 0x11000 0x11000 org.netkas.driver.FakeSMC (1800) FC7031CC-C949-35D1-AC1A-CA8DB349793E <11 7 5 4 3 1>

    39 0 0xffffff7f83058000 0x124000 0x124000 as.vit9696.AppleALC (1.4.3) 46B7F083-18CD-3D48-BBAC-9D8919920987 <37 12 7 5 4 3 2 1>

    58 0 0xffffff7f8317c000 0x36000 0x36000 com.insanelymac.IntelMausiEthernet (2.5.0d0) EF275CDF-9312-3E41-B21B-B3D58600ADC4 <16 12 5 4 3 1>

    106 2 0xffffff7f80b5b000 0x68f000 0x68f000 com.nvidia.web.NVDAResmanWeb (10.3.3) 9440CED0-E613-32B7-AAEB-13932263DD0F <91 89 88 12 7 5 4 3 1>

    107 0 0xffffff7f811ea000 0x1b6000 0x1b6000 com.nvidia.web.NVDAGP100HalWeb (10.3.3) 76B91C29-8578-33E2-9C91-A6CB7C5E2C56 <106 12 4 3>

    109 0 0xffffff7f81610000 0x108000 0x108000 com.nvidia.web.GeForceWeb (10.3.3) A0AC8267-6414-3285-8E72-324956CAC278 <108 106 91 88 12 7 5 4 3 1>

  • Ist ein Gerät namens HDEF im IORegistryExplorer zu sehen?


    ioreg -p IODeviceTree -n HDEF | grep layout-id

  • Das kommt raus wenn ich den Befehl eingebe :


    | | "alc-layout-id" = <63000000>

    | | "layout-id" = <07000000>

  • OK, das passt. Gut, weil der Gerätename passt. Schlecht, weil es daran auch nicht liegt. :(

  • In dem Falle sehe ich mehrere Herangehensweisen:

    1. Im Boot-Arg den "alcid=1" zusätzlich zu setzen
    2. Die Device-Properties, zuerst per HackinTool erstellt, zu nutzen und dort den "alc-layout-id=1" einzutragen, so dass folgendes Ergebnis im Terminal zu sehen ist:
    Code
    1. al6042-iMac17:~ alien6042$ ioreg -p IODeviceTree -n HDEF | grep layout-id
    2. | | "layout-id" = <07000000>
    3. | | "alc-layout-id" = <01000000>

    Das erhalte ich bei meiner Skylake-Holzbox hiermit:

    An der Stelle erkennt man auch, dass der Audio-Inject-Wert nicht zwingend auch der später genutzten "layout-id" entspricht.


    Wenn man beide Werte per Properties setzen möchte, muss im Bereich rechts unten nur noch


    Properties Key* Properties Value Value Type
    layout-id 7 Number


    hinzugefügt werden.

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Hallo al6042,



    Im Hackintool, ist bei mir der Bereich Audio Devices leer.


    Wie kann ich dann die Layout ID eingeben?


    siehe screenshoot -

  • Diese Ansicht ist eher ungünstig.

    Zeige uns mal den Inhalt des "PCI"-Bereichs des HackinTool.

    Das sieht ungefähr so aus:

    Zeitgleich kannst du über die unteren Butten die "Device Properties" extrahieren, damit diese im Nachgang in die config.plist eingebaut werden können.

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!