Skocz do zawartości

haMac.pl używa cookie. Przeczytaj Privacy Policy aby dowiedzieć się więcej. Aby usunąć tę wiadomość, proszę kliknąć w przycisk po prawej:    Akceptuję użycie cookie

Zdjęcie
- - - - -

ALC1200 (P5Q Pro)


  • Zaloguj się, aby dodać odpowiedź
3 odpowiedzi w tym temacie

#1 pc-qwerty

pc-qwerty
  • Members
  • 1168 postów

Napisano 31 październik 2012 - 18:31

Witam...
Jak w temacie - czy są jakieś rozwiązania na koszerne odpalenie tego układu pod ML?
W chwili obecnej używam AppleHDA z 10.7.4... i chciałbym to jak najszybciej zmienić :-P

Przy okazji audio chciałbym jeszcze spytać o jedna powiązaną z tym rzecz.
Oswaldini wspominał, że można załatwić sprawę problemów z aktualizacjami poprzez skrypt "pilnujący" AppleHDA.
Można prosić o wskazówki, jak zabrać się za stworzenie takiego skryptu? ;-)

Pozdrawiam!
 10.6.8 @ Asus P5Q Pro | Intel Pentium Dual-Core E6700 | ICH10R | Marvell 88SE6111 | Nvidia GeForce 9500GT | ALC1200 | Atheros L1E | Nie odpisuję na PW związane bezpośrednio z OSx86.

#2 oswaldini

oswaldini
  • Moderators
  • 11007 postów
  • LocationBrzeszcze / Kraków

Napisano 31 październik 2012 - 20:38

Robisz skrypt etc/rc.shutdown.local (przy każdym rebootcie/shutdownie wykonywany jest skrypt) w shellu i jedziesz z komendami. Jak załatwisz sprawę to już Twoja inwencja, rozwiązań jest wiele. Ja sprawdzam po wielkości MD5 albo za pomocą grep jesli sie zgadza zostawiam w spokoju, jeśli się nie zgadza wykonywane są kolejne polecenia przywracające sterowniki i aktualizujące cache. Prosta zabawa.

MacBook Pro 2012 MD103 15" | i7-3615QM | 8 GB RAM | HD4000+GT650M | Samsung 830 256 GB
Hack Gigabyte H81N | i5-4460 | 8 GB RAM | HD4600+GTX650 | 2xHP 24" + 1xDell 27" | mSATA SSD 32GB + SSD 120GB + SSHD 500 GB | Raijintek Metis | SFX-L 500W | WiFi+BT

HomeSerwer: Dell 7010 | i3-3240 | 14 GB RAM | 2xWD RED 2TB | Synology DSM 6.1.7 @ Jun's bootloader | Virtual Machine Manager | Time Machine + PLEX + CouchPotato + SickRage + masa innych

iPhone 7 32GB Black
FlagaPL.gif Piszę poprawnie po polsku! | Nie pomagam na PRIV


#3 pc-qwerty

pc-qwerty
  • Members
  • 1168 postów

Napisano 31 październik 2012 - 21:50

Więc zostaje tylko koszernie odpalić audio... :-P

Ze skryptem myślę, że sobie poradzę, w razie problemów będę spamował :-D
Gdybyś tylko mógł jeszcze nakierować na sposób na sprawdzenie MD5 w shellu...
 10.6.8 @ Asus P5Q Pro | Intel Pentium Dual-Core E6700 | ICH10R | Marvell 88SE6111 | Nvidia GeForce 9500GT | ALC1200 | Atheros L1E | Nie odpisuję na PW związane bezpośrednio z OSx86.

#4 oswaldini

oswaldini
  • Moderators
  • 11007 postów
  • LocationBrzeszcze / Kraków

Napisano 31 październik 2012 - 21:54

Np:

#!/bin/sh
# (c) oswaldini 2012

if [[ `md5 "/System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA"` = 181141a11170550c179e395fbe285723 ]]; then // jeżeli md5 pliku AppleHDA jest takie jak zadane 18....723 to jest OK

	echo "AppleHDA is OK" 
else // w innym przypadku wykonujemy poniższe polecenia
    sudo rm -R "/System/Library/Extensions/AppleHDA.kext" 
    sudo cp -R "/Extra/BackUp/AppleHDA.kext" "/System/Library/Extensions" 
    touch "/System/Library/Extensions" 
fi

lub koszernie:

#!/bin/sh 
# (c) oswaldini 2012 

if [[ `/usr/bin/grep -P -c '\x84\x19\xd4\x11' "/System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA"` > 0 ]]; then // sprawdzamy czy applehda ma oryginalny ciąg, którego nie powinno być po binpatchu, jeśli jest to wykonywane jest poniższe 

    sudo perl -pi -e 's|\x84\x19\xd4\x11|\x89\x08\xec\x10|g' "/System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA" // binpatch alc889 
    sudo perl -pi -e 's|\x83\x19\xd4\x11|\x00\x00\x00\x00|g' "/System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA" // binpatch alc889 

    sudo cp "/Extra/BackUp/Platforms.xml" "/System/Library/Extensions/AppleHDA.kext/Contents/Resources" // kopiowanie plików ze skrytki 
    sudo cp "/Extra/BackUp/layout889.xml" "/System/Library/Extensions/AppleHDA.kext/Contents/Resources" // kopiowanie plików ze skrytki 

    chown -R 0:0 "/System/Library/Extensions/AppleHDA.kext/Contents/Resources/Platforms.xml" // naprawa uprawnień 
    chmod -R 755 "/System/Library/Extensions/AppleHDA.kext/Contents/Resources/Platforms.xml" // naprawa uprawnień 

    chown -R 0:0 "/System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout889.xml" // naprawa uprawnień 
    chmod -R 755 "/System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout889.xml" // naprawa uprawnień 

    touch "/System/Library/Extensions" // przebudowa cache 
else 
    echo "already patched" // jeśli nie ma poszukiwanego ciągu to znaczy, że binpatch już jest i nie jest wykonywany ponownie 
fi

Wszystko działa, moje logi:
12-04-05 22:22:34    kernel    Sound assertion "0 != result" failed in AppleHDADriver at line 883 goto Exit 
12-04-05 22:22:34    kernel    Sound assertion "!me->fKextResourceLoaded" failed in AppleHDADriver at line 858 goto Exit 
12-04-05 22:22:34    kernel    Sound assertion "0 != result" failed in AppleHDADriver at line 883 goto Exit 
12-04-05 22:22:34    kernel    Sound assertion "!me->fKextResourceLoaded" failed in AppleHDADriver at line 858 goto Exit 


12-04-05 22:22:46    shutdown[158]    reboot by oswaldini: 
12-04-05 22:22:46    shutdown[158]    SHUTDOWN_TIME: 1333657366 692674 
12-04-05 22:22:46    kernel    systemShutdown true 
12-04-05 22:22:46    kernel    systemShutdown true 
12-04-05 22:22:46    kernel    Kext loading now disabled. 
12-04-05 22:22:46    kernel    Kext unloading now disabled. 
12-04-05 22:22:46    kernel    Kext autounloading now disabled. 
12-04-05 22:22:46    kernel    Kernel requests now disabled. 
12-04-05 22:22:46    sudo[162]    root : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/perl -pi -e s|\x84\x19\xd4\x11|\x89\x08\xec\x10|g /System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA 
12-04-05 22:22:46    sudo[163]    root : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/perl -pi -e s|\x83\x19\xd4\x11|\x00\x00\x00\x00|g /System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA 
12-04-05 22:22:46    sudo[164]    root : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/cp /Extra/BackUp/Platforms.xml /System/Library/Extensions/AppleHDA.kext/Contents/Resources 
12-04-05 22:22:47    sudo[165]    root : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/cp /Extra/BackUp/layout889.xml /System/Library/Extensions/AppleHDA.kext/Contents/Resources

Po dodaniu rc.shutdown.local trzeba zrobić dwa razy reboot ponieważ skrypt aktywuje się po pierwszym uruchomieniu, czyli działa od drugiego rebootu.

MacBook Pro 2012 MD103 15" | i7-3615QM | 8 GB RAM | HD4000+GT650M | Samsung 830 256 GB
Hack Gigabyte H81N | i5-4460 | 8 GB RAM | HD4600+GTX650 | 2xHP 24" + 1xDell 27" | mSATA SSD 32GB + SSD 120GB + SSHD 500 GB | Raijintek Metis | SFX-L 500W | WiFi+BT

HomeSerwer: Dell 7010 | i3-3240 | 14 GB RAM | 2xWD RED 2TB | Synology DSM 6.1.7 @ Jun's bootloader | Virtual Machine Manager | Time Machine + PLEX + CouchPotato + SickRage + masa innych

iPhone 7 32GB Black
FlagaPL.gif Piszę poprawnie po polsku! | Nie pomagam na PRIV





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych