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
  • 10495 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 | 16 GB RAM | HD4600 | 250 GB macOS + 500 GB + 1 TB | Raijintek Metis | SFX-L 500W | WiFi
HomeSerwer: HP G7 N54L | 2.2GHz (800-2200Mhz) | 4GB RAM | 2x WD RED 2TB | Synology DSM 6.0.2 @ Jun's bootloader | Time Machine + PLEX + CouchPotato + SickRage + masa innych

iPhone 7 32GB Black
FlagaPL.gif Piszę poprawnie po polsku! | CloverEFI | 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
  • 10495 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 | 16 GB RAM | HD4600 | 250 GB macOS + 500 GB + 1 TB | Raijintek Metis | SFX-L 500W | WiFi
HomeSerwer: HP G7 N54L | 2.2GHz (800-2200Mhz) | 4GB RAM | 2x WD RED 2TB | Synology DSM 6.0.2 @ Jun's bootloader | Time Machine + PLEX + CouchPotato + SickRage + masa innych

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





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

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