AppleALC kext patch request

  • @grt


    Bin gespannt, für ALC671 gibt es noch kein Codec in der AppleALC.
    Was ist dat für eine Kiste? Ist dat so ein Mini-Rechner?


    ok, versuchen wir es mal
    try_ALC671_v1.zip


    Layout-ID 11 (0B)


    Die beiden Dateien nach Clover´s Kextordner, je nach dem 10.12, 10.13 oder /others.
    Kext Inject im Clover sollte auf "Yes" stehen!
    Voodoo sollte natürlich gelöscht sein, auch der AppleHDADisnabler.kext vom Voodoo, sonst geht´s natürlich nicht.
    AppleHDA sollte die unveränderte originale des jeweiligen OSX sein.


    Bin gespannt ob es Geräte zu sehen gibt.
    Ich habe folgende konfiguriert:


    nur mit DSDT: Im HDEF-Bereich der DSDT muss die LayoutID 0B eingetragen werden!!!
    nur ohne DSDT: Im Clover die 11 für den Inject eintragen und FixHDA anhaken!!!

    Medion P9614: C2D 2,8GHz 8GB DDR3 GT330M 512GB FullHD intern BCM WLAN/BT SSD 512GB + 512GB + 1TB macOS Catalina / Win10pro 8)

    Real: MacMini M1: 8GB 32" LG 4k SSD 250GB + 1TB nvme USB-C + 1TB thunderbolt nvme macOS 14.4.1

    MacBook Air M2 15": 8GB SSD 512GB macOS 14.4.1

    MacMini2014: i5 2,8GHz 16GB DDR3 Intel Iris 5100 23" Apple-Cinema 1TB NVMe / 1TB HDD macOS 13.6.6

    iPhoneSE 3.Gen 128GB: iOS 17.4.1 iPad Pro 9,7" WiFi 32GB: iPadOS 16.7.7 MacPro3,1 macOS 13.6.4 / 14.4

  • hast du probiert? did you try it out?


    Yes, analog line audio output works, on macOS 10.13.1.

    Einmal editiert, zuletzt von floris ()

  • Was ist dat für eine Kiste?


    sowas:



    D3433-S1 - ein industriemainboard, miniitx, Q170 chipsatz. wird demnächst ein minipc. momentan noch boardfkk :D
    der ALC671 scheint aber schon seit generationen in den fujitsuboards zu werkeln, der esprimo vom parrhesia ist älter.


    ich probier gleich aus. :danke2:


    EDIT:
    so siehts aus:



    layoutID ist eingetragen, nachdem ich den "HDAS" in "HDEF" umbenannt hab, wird die AppleHDA geladen, und die anschlüsse werden in "über diesen mac" angezeigt, systemeinstellungen hat aber keine ein/ausgabegeräte entdeckt


    clover kextinjection steht auf "yes", caches hab ich erneuert, voodoo und disabler rausgeschmissen, AppleHDA ist original.

    ersthilfe vor ort für altes zeugs (-> laptops) 8)

    berliner häckinTosh.stammTisch am 3.monatsmittwoch im maxFish/kunsthaus ACUD

    der stammtisch in berlin ist WIEDER DA!! nächster termin voraussichtlich: mittwoch 15.9.21, 19.00 uhr

    2 Mal editiert, zuletzt von grt ()

  • Ok, dann müssen wir es mal mit MuteGPIO 0 versuchen. Ich mach was fertig.


    Wird die LayoutID 11 auch angezeigt bei Intel High Definition?

    Medion P9614: C2D 2,8GHz 8GB DDR3 GT330M 512GB FullHD intern BCM WLAN/BT SSD 512GB + 512GB + 1TB macOS Catalina / Win10pro 8)

    Real: MacMini M1: 8GB 32" LG 4k SSD 250GB + 1TB nvme USB-C + 1TB thunderbolt nvme macOS 14.4.1

    MacBook Air M2 15": 8GB SSD 512GB macOS 14.4.1

    MacMini2014: i5 2,8GHz 16GB DDR3 Intel Iris 5100 23" Apple-Cinema 1TB NVMe / 1TB HDD macOS 13.6.6

    iPhoneSE 3.Gen 128GB: iOS 17.4.1 iPad Pro 9,7" WiFi 32GB: iPadOS 16.7.7 MacPro3,1 macOS 13.6.4 / 14.4

  • wird sie:



    *füllwort*
    nochnfüllwort ?(

    ersthilfe vor ort für altes zeugs (-> laptops) 8)

    berliner häckinTosh.stammTisch am 3.monatsmittwoch im maxFish/kunsthaus ACUD

    der stammtisch in berlin ist WIEDER DA!! nächster termin voraussichtlich: mittwoch 15.9.21, 19.00 uhr

  • ok, versuche diese Versionen, diesmal mit LayoutID 11 (0B) und LayoutID 12 (0C)


    try_ALC671_v2.zip


    Der Codec_Dump war aber von Deinem Rechner/Board?
    Oder hat parrhesia (Fujitsu Esprimo p420) genau den gleichen Rechner/Board?

    Medion P9614: C2D 2,8GHz 8GB DDR3 GT330M 512GB FullHD intern BCM WLAN/BT SSD 512GB + 512GB + 1TB macOS Catalina / Win10pro 8)

    Real: MacMini M1: 8GB 32" LG 4k SSD 250GB + 1TB nvme USB-C + 1TB thunderbolt nvme macOS 14.4.1

    MacBook Air M2 15": 8GB SSD 512GB macOS 14.4.1

    MacMini2014: i5 2,8GHz 16GB DDR3 Intel Iris 5100 23" Apple-Cinema 1TB NVMe / 1TB HDD macOS 13.6.6

    iPhoneSE 3.Gen 128GB: iOS 17.4.1 iPad Pro 9,7" WiFi 32GB: iPadOS 16.7.7 MacPro3,1 macOS 13.6.4 / 14.4

  • der dump war entweder vom D3433 oder vom D3434 (die textdatei in meinem post) - die boards sind identisch, was audio betrifft - gleicher codec, gleiche anschlüsse. muss mal gucken, wann ich den codec gezogen habe.
    zum text von parrhesia hab ich keine abweichungen entdecken können, die anschlüsse sind auch identisch - 1x in, 1x out, das board ist allerdings ein D32-irgendwas, ein oder 2 generationen älter (->chipsatz).


    ich teste grad mal. bisgleich.


    EDIT:
    geniös!! er spricht, und er kann hören
    :danke::danke::danke:


    die layoutID 12 schmeckt ihm:


    ersthilfe vor ort für altes zeugs (-> laptops) 8)

    berliner häckinTosh.stammTisch am 3.monatsmittwoch im maxFish/kunsthaus ACUD

    der stammtisch in berlin ist WIEDER DA!! nächster termin voraussichtlich: mittwoch 15.9.21, 19.00 uhr

    Einmal editiert, zuletzt von grt ()

  • ja ok, teste erst einmal, allerdings sollte der Codec_Dump immer vom Rechner sein mit dem man auch testet


    ALC671 ist nicht gleich ALC671, betrifft auch alle anderen Codecs. Leider verwenden die Hersteller mitunter bei jedem Rechner andere Knoten.
    Vielleicht ist es oberflächlich im Dump nicht sofort zu sehen, kann aber doch spezifisch sein.
    Ich habe es hier auch bei meinen Rechnern, beide haben ALC888S, jedoch beide haben andere Knoten trotz gleicher Hersteller.


    Falls es noch gebraucht wird, hier der Befehl unter Linux Live:


    Code
    1. cd ~/Desktop && mkdir CodecDump && for c in /proc/asound/card*/codec#*; do f="${c/\/*card/card}"; cat "$c" > CodecDump/${f//\//-}.txt; done && zip -r CodecDump.zip CodecDump

    Medion P9614: C2D 2,8GHz 8GB DDR3 GT330M 512GB FullHD intern BCM WLAN/BT SSD 512GB + 512GB + 1TB macOS Catalina / Win10pro 8)

    Real: MacMini M1: 8GB 32" LG 4k SSD 250GB + 1TB nvme USB-C + 1TB thunderbolt nvme macOS 14.4.1

    MacBook Air M2 15": 8GB SSD 512GB macOS 14.4.1

    MacMini2014: i5 2,8GHz 16GB DDR3 Intel Iris 5100 23" Apple-Cinema 1TB NVMe / 1TB HDD macOS 13.6.6

    iPhoneSE 3.Gen 128GB: iOS 17.4.1 iPad Pro 9,7" WiFi 32GB: iPadOS 16.7.7 MacPro3,1 macOS 13.6.4 / 14.4

  • nö - brauchts nicht - ES GEHT!!!
    noch ein:
    :danke2:


    ps. laut datum ist der dump vom schwesterboard D3434 gewesen. codec am 27.8. erstellt, aber am 29.8. hab ich das D3433 erst erbeutet

    ersthilfe vor ort für altes zeugs (-> laptops) 8)

    berliner häckinTosh.stammTisch am 3.monatsmittwoch im maxFish/kunsthaus ACUD

    der stammtisch in berlin ist WIEDER DA!! nächster termin voraussichtlich: mittwoch 15.9.21, 19.00 uhr

  • Ok, schön.


    Ich brauche aber noch Info´s wenn ich den neuen Codec auch an die Macher der AppleALC für´s nächste Release weitergeben soll.


    Was genau geht jetzt? Welche LayoutID?
    Was ist unter Ton/Ausgabe oder Eingabe zu sehen? Am Besten zeig mir mal Bilder davon.
    Wie ist jetzt die genaue Bezeichnung Deines Fujitsu Esprimo xxxx???

    Medion P9614: C2D 2,8GHz 8GB DDR3 GT330M 512GB FullHD intern BCM WLAN/BT SSD 512GB + 512GB + 1TB macOS Catalina / Win10pro 8)

    Real: MacMini M1: 8GB 32" LG 4k SSD 250GB + 1TB nvme USB-C + 1TB thunderbolt nvme macOS 14.4.1

    MacBook Air M2 15": 8GB SSD 512GB macOS 14.4.1

    MacMini2014: i5 2,8GHz 16GB DDR3 Intel Iris 5100 23" Apple-Cinema 1TB NVMe / 1TB HDD macOS 13.6.6

    iPhoneSE 3.Gen 128GB: iOS 17.4.1 iPad Pro 9,7" WiFi 32GB: iPadOS 16.7.7 MacPro3,1 macOS 13.6.4 / 14.4

  • also - es ist ein fujitsu-siemens D3433-S (der codecdump kam vom fujitsu-siemens D3434-S, das sollte dann eigentlich auch funktionieren, ist aber im moment mit linux bestückt - kann ich aber auch mal prüfen)


    die layoutID 12 - 0x0C funktioniert.


    in der dsdt, abteilung HDEF (vormals HDAS):


    original heisst der HDEF in der dsdt HDAS, damit wurde die AppleHDA nicht geladen, und in "über diesen mac" auch nix an geräten oder anschlüssen angezeigt. die umbenennung ist notwendig.


    und ein paar Bildchen:
    eingabe:


    ausgabe:


    und noch ein ioreg:


    das board hat nur die 2 klinken, blau line in, grün line out, spdif ist ein moboheader. anscheinend gibt es (laut manual) auch noch einen direktanschluss für einen speaker (mono), sollte ich vielleicht auch mal näher inspizieren.

    ersthilfe vor ort für altes zeugs (-> laptops) 8)

    berliner häckinTosh.stammTisch am 3.monatsmittwoch im maxFish/kunsthaus ACUD

    der stammtisch in berlin ist WIEDER DA!! nächster termin voraussichtlich: mittwoch 15.9.21, 19.00 uhr

  • ok, sieht doch gut aus
    hast Du den Input mal testen können, ob auch ein nicht vorverstärktes Mic geht? Da gibt es oft Probleme?
    Hatte ich hier auch schon, iPhone dran gehangen und es ging, ein normales Mic dran und es ging nicht.


    Ja, HDAS to HDEF ist zwingend, was aber auch schnell gemacht ist in der DSDT oder halt den Clover-DSDT-Patch dafür.


    Ich hatte mir schon gedacht, dass es an der Config mit internen Speaker und SPDIF liegt, daher habe ich mit LayoutID12 nur noch LineIn und LineOut gelassen.
    Der Rest ist ohnehin nur virtuell, denke ich. Ist natürlich bei nur zwei Anschlüssen etwas umständlich, für Verwendung von Boxen oder HP muss man umstecken, aber wenn dat ohnehin ein Serverboard ist, dann ist´s dafür ja auch nicht gemacht.


    Ok, ich werde dann die Lösung mit LayoutID 12 an die Jungs für´s Release weitergeben.
    Bis es soweit ist, musst Du natürlich die speziellen Versionen von mir verwenden.

    Medion P9614: C2D 2,8GHz 8GB DDR3 GT330M 512GB FullHD intern BCM WLAN/BT SSD 512GB + 512GB + 1TB macOS Catalina / Win10pro 8)

    Real: MacMini M1: 8GB 32" LG 4k SSD 250GB + 1TB nvme USB-C + 1TB thunderbolt nvme macOS 14.4.1

    MacBook Air M2 15": 8GB SSD 512GB macOS 14.4.1

    MacMini2014: i5 2,8GHz 16GB DDR3 Intel Iris 5100 23" Apple-Cinema 1TB NVMe / 1TB HDD macOS 13.6.6

    iPhoneSE 3.Gen 128GB: iOS 17.4.1 iPad Pro 9,7" WiFi 32GB: iPadOS 16.7.7 MacPro3,1 macOS 13.6.4 / 14.4

  • Bis es soweit ist, musst Du natürlich die speziellen Versionen von mir verwenden.


    da hab ich eigentlich kein problem mit - sie funktioniert, gut ist :) - seh ich keinen grund, zu tauschen.


    mic: elektretkapsel 1 zeigt deutlichen ausschlag, elektret 2 hat kabelbruch :wallbash: . dynamisches mikro zeigt ebenfalls guten ausschlag.


    frontzeug sollte über den moboheader auch gehen - der schaltet ja nur von vorn nach hinten (und umgekehrt). das wird am wochenende mal ausprobiert


    EDIT: ziemlich lange her, aber hier noch ein nachtrag zum thema elektretmikrofone am line in. es geht nicht, elektretkapsel 1 hatte wahrscheinlich auch kabelbruch, daher der ausschlag....
    der blaue eingang ist ein reiner line in ohne die vorspannung, die die elektretmikrofone zum arbeiten brauchen. dynamisches mic geht einwandfrei, elektretmikros wollen nicht. für die müsste man die benötigte miniphantomspeisung extern bereitstellen: z.b. ein kondensator richtung eingang in den signalweg (um die spannung vom eingang fernzuhalten), dann z.b. eine knopfzelle mit 3V von signal zu gnd parallel zum mikro. ein kleiner vorwiderstand in reihe zur spannungsquelle sollte auch noch sein.

    ersthilfe vor ort für altes zeugs (-> laptops) 8)

    berliner häckinTosh.stammTisch am 3.monatsmittwoch im maxFish/kunsthaus ACUD

    der stammtisch in berlin ist WIEDER DA!! nächster termin voraussichtlich: mittwoch 15.9.21, 19.00 uhr

    Einmal editiert, zuletzt von grt ()

  • Ich hoffe, ich darf mich hier mal einklinken. Es geht um den Dell T20 mit dem Codec ALC280. Vorne hat der Rechner einen Mikrophonein- und eine Kopförerausgang, hinten Line-Out und einen kombinierten Line-In-/Mikrofoneingang. Der aktuelle Stand ist, dass alles mit einem von Mirone gepatchten AppleHDA.kext funktioniert. Würde dieser Kext ausreichen, um den Codec in AppleALC.kext zu integrieren, oder braucht es noch einen Codec-Dump?

  • Es bedarf keinen neuen Codec_Dump, die gepatchte AppleHDA würde genügen um es zu integrieren wenn damit bereits alles funktioniert, allerdings sind die LayoutID´s 1-9 in der AppleALC reserviert für Mirone (allerdings im Ruhestand) und Toleda, etc.. Ich könnte es höchstens mit einer anderen noch freien LayoutID einfügen.
    Ferner ist in der AppleALC ein Codec LayoutID 3 von Mirone drin, vermutlich für einen Laptop. Bei Dir handelt es sich aber wohl um einen Desktop, oder?
    Schicke einfach mal die gepatchte AppleHDA, die bei Dir geht und ich schaue mal was geht.

    Medion P9614: C2D 2,8GHz 8GB DDR3 GT330M 512GB FullHD intern BCM WLAN/BT SSD 512GB + 512GB + 1TB macOS Catalina / Win10pro 8)

    Real: MacMini M1: 8GB 32" LG 4k SSD 250GB + 1TB nvme USB-C + 1TB thunderbolt nvme macOS 14.4.1

    MacBook Air M2 15": 8GB SSD 512GB macOS 14.4.1

    MacMini2014: i5 2,8GHz 16GB DDR3 Intel Iris 5100 23" Apple-Cinema 1TB NVMe / 1TB HDD macOS 13.6.6

    iPhoneSE 3.Gen 128GB: iOS 17.4.1 iPad Pro 9,7" WiFi 32GB: iPadOS 16.7.7 MacPro3,1 macOS 13.6.4 / 14.4

  • Besten Dank! Der in AppleALC integrierte ALC280 mit der Layout-Id 3 ist glaube ich für ein Alienware Laptop gedacht und damit funktionieren am Dell T20 (Workstation/Server/Desktop) nur die vorderen Buchsen. Die nutze ich leider kaum, den hinteren Line-Out dafür täglich.


    Die gepatchte AppleHDA habe ich mal angehängt. Eine andere Layout-Id wäre kein Problem, wäre dann ja nur eine kurze Änderung in der DSDT.

  • @grt


    Codec is added in next release:


    http://www.insanelymac.com/forum/topic/311293-applealc-—-dynamic-applehda-patching/page-93#entry2535505


    @Harper-Lewis


    Versuchs mal!


    Edit: Datei gelöscht, nicht mehr relevant


    Du musst natürlich die gepatchte AppleHDA durch die originale AppleHDA des aktuellen OSX ersetzen, sonst geht´s nicht. Die gepatchte Version spielt nicht mit AppleALC und Lilu!!!
    Ferner hab ich den Codec unter der noch freien LayoutID 12 (0C) eingebaut. Du musst den Inject auf 12 (0C) ändern.
    Viel Erfolg!

    Medion P9614: C2D 2,8GHz 8GB DDR3 GT330M 512GB FullHD intern BCM WLAN/BT SSD 512GB + 512GB + 1TB macOS Catalina / Win10pro 8)

    Real: MacMini M1: 8GB 32" LG 4k SSD 250GB + 1TB nvme USB-C + 1TB thunderbolt nvme macOS 14.4.1

    MacBook Air M2 15": 8GB SSD 512GB macOS 14.4.1

    MacMini2014: i5 2,8GHz 16GB DDR3 Intel Iris 5100 23" Apple-Cinema 1TB NVMe / 1TB HDD macOS 13.6.6

    iPhoneSE 3.Gen 128GB: iOS 17.4.1 iPad Pro 9,7" WiFi 32GB: iPadOS 16.7.7 MacPro3,1 macOS 13.6.4 / 14.4

    6 Mal editiert, zuletzt von MacPeet ()

  • Codec is added in next release:


    fuji dankt!


    @parrhesia please try the appleALC and lilu kext's which macPeet provided - the second one.i f you use a dsdt, enter the patch above in my post -> layoutID 12 (0x0C) to device HDEF - if there is no HDEF, look for HDAS, and rename it to HDEF (i think there exist a patch in some repository of rehabman for renaming).
    if you dont use a dsdt, check fixHDA and enter layoutID 12 in clover.
    in both cases remove all voodooHDA and disabler kexts and be sure, that you have a original untouched appleHDA.kext in your system.


    your codec is the same as mine, your board has two jacks (green/blue) like mine, so the appleALC, that works for my board should work for yours too.

    ersthilfe vor ort für altes zeugs (-> laptops) 8)

    berliner häckinTosh.stammTisch am 3.monatsmittwoch im maxFish/kunsthaus ACUD

    der stammtisch in berlin ist WIEDER DA!! nächster termin voraussichtlich: mittwoch 15.9.21, 19.00 uhr

  • Moin @MacPeet,


    das war es anscheinend noch nicht:





    Ich das geklonte System von einer externen USB3-Festplatte gestartet, das ist so unfassbar langsam. Ich werde nächste Woche zum Testen mal eine externe SSD mitbringen.