RadarURL
Toggle Button
회원 가입 아이디/비밀번호 찾기
네이티브로 인식되는 경우 제목에 "네이티브"라는 문자가 포함되도록 해 주세요.

Yosemite로 업데이트로 하고나서 그동안 잘 사용하던  클로버에서 주노님이 제안하여 자동으로 패치되게한 50.custom.local의 이용이 가능하지 않아 사운드 패치가 터미널을 열고 몇줄의 명령어를 실행해야만 해 귀찮게 되어 버렸습니다. 그래서 기존에 사용하던 스크립트를 약간 수정하여  ALC889패치가 한줄의 명령어로 가능하게 만들어 보았습니다. 제가 해보니 잘 되는것 같군요..  패치되어야 하는 파일들을 가지고 있으면 스크립트파일을 text editor로 열어 수정하여 사용하면 될것 같습니다. 스크립트 파일과 zlib파일이 같은 디렉토리에 있어야 함을 가정합니다.


제가 올린 파일의 압축을 풀면  ALC889patch.sh파일과 layout1.xml.zlib, Platforms.xml.zlib 파일이 있습니다. 


사용방법은 아래와 같습니다.

터미널을 열고 파일이 있는 디렉토리에 가서 아래 명령어를 실행해 줍니다.


sudo ./ALC889patch.sh


code입니다.


#!/bin/sh

# AppleHDA Patch


if [[ `sudo perl -le "print scalar grep /\x8B\x19\xd4\x11/, <>;" "/System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA"` > 0 ]]; then

    

    echo "Script patch for ALC889"

    echo "Patching the AppleHDA extension for native onboard Realtek ACL889 audio support"

    

    # backup original AppleHDA.kext.. replace jjo to your user name

    cp -r /System/Library/Extensions/AppleHDA.kext /Users/jjo/Desktop/Original-AppleHDA.kext

    echo "Backup original AppleHDA.kext to /Users/jjo/Desktop/Original-AppleHDA.kext"

    

    perl -pi -e 's|\x8B\x19\xd4\x11|\x89\x08\xec\x10|g' "/System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA" 

    echo "Binary patched executable."

   

    cp ./Platforms.xml.zlib /System/Library/Extensions/AppleHDA.kext/Contents/Resources

    cp ./layout1.xml.zlib /System/Library/Extensions/AppleHDA.kext/Contents/Resources

    echo "Copied Zlib files into patched location"

    chown -R 0:0 "/System/Library/Extensions/AppleHDA.kext/Contents/Resources/Platforms.xml.zlib"

    chmod -R 755 "/System/Library/Extensions/AppleHDA.kext/Contents/Resources/Platforms.xml.zlib" 

 

    chown -R 0:0 "/System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout1.xml.zlib"

    chmod -R 755 "/System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout1.xml.zlib"

    echo "Repaired file permissions"

    

    touch "/System/Library/Extensions"

    echo "Touched extensions folder"

    echo "ALC889 has been newly patched!" 

else 

    echo "ALC889 has been already patched!" 

fi


아래와 같이 패치된 결과를 볼수 있습니다.

Script patch for ALC889

Patching the AppleHDA extension for native onboard Realtek ACL889 audio support

Backup original AppleHDA.kext to /Users/jjo/Desktop/Original-AppleHDA.kext

Binary patched executable.

Copied Zlib files into patched location

Repaired file permissions

Touched extensions folder

ALC889 has been newly patched!


이미 패치가 되어 있다면 아래와 같이 보일것입니다.


ALC889 has been already patched!


파일입니다.

ALC889patch.zip


수정로그..

11/01/2014

 cp -r /System/Library/Extensions/AppleHDA.kext /Users/jjo/Desktop/Original-AppleHDA.kext

    echo "Backup original AppleHDA.kext to /Users/jjo/Desktop/Original-AppleHDA.kext"

를 아래과 같이 수정하시면 user에 상관없이 바탕화면에 AppleHDA.kext가 복사됩니다. 아무생각없이 제가 사용하는것을 그냥 올렸네요..


 cp -r /System/Library/Extensions/AppleHDA.kext /Users/"`whoami`"/Desktop/Original-AppleHDA.kext

    echo "Backup original AppleHDA.kext to /Users/"`whoami`"/Desktop/Original-AppleHDA.kext"


번호 제목 글쓴이 날짜 조회 수 추천 수
73 해킨 잘 되는 비디오 카드 10종 정보 [레벨:15]id: ilove_u 2017.10.04 483 0
72 클로버 부트로더 환경에서 ALC892 사운드칩을 인식시키기 [11] file [레벨:15]id: ilove_u 2014.08.11 9915 0
71 클로버 부트로더 환경에서 ALC88x 사운드칩을 인식시키기 [8] file [레벨:15]id: ilove_u 2014.11.18 7285 0
70 ATI HD5850 카드 듀얼모니터 출력하기 file [레벨:15]id: ilove_u 2015.04.17 5452 0
69 다중 모니터 3개이상으로 출력하기 [3] file [레벨:15]id: ilove_u 2015.04.17 5521 0
» ALC889 patch script를 만들어 보았습니다. [9] file [레벨:12]뉴해킨 2014.10.21 12148 0
67 MSI ATI Radeon 280X Gaming edition framebuffer [3] file [레벨:12]뉴해킨 2014.11.10 7520 0
66 ASRock 보드의 ALC898을 DSDT로 사운드 인식시키기 file [레벨:15]id: ilove_u 2014.11.26 6586 0
65 ESI Juli@ ML 10.8.4 설치기 입니다 [3] file [레벨:1]hisaka 2013.07.13 8067 0
64 PCI 호환 사블 오디지 (SB0090) 사용기 [1] file [레벨:15]id: ilove_u 2013.07.14 9218 0
63 ALC889 bin patched AppleHDA for Mountain Lion 10.8.2 [6] file [레벨:12]뉴해킨 2012.10.02 8086 0
62 HIS Radeon HD 6850 D5 1GB IceQ-X의 HDMI모니터 활성화 하기 [2] file [레벨:12]뉴해킨 2012.01.04 11067 0
61 Mountain Lion 10.8 에서 Intel 82578DC 유선랜 인식시키기 [1] file [레벨:15]id: ilove_u 2012.03.17 10480 0
60 Fusion Drive의 개념 및 산사자 설치하기 [6] file [레벨:15]id: ilove_u 2013.03.02 10963 0
59 JMicron 칩을 사용하는 보드(기가보드)에서 구형 IED/ATA CD/DVD 인식시키기 [1] file [레벨:15]id: ilove_u 2012.09.02 8025 0
58 AGPM 인식 시키기 [15] [레벨:3]mactopia 2013.02.02 9453 0
57 AppleIntelE1000e.kext 버전 2.5.4d( 9.25일 버전 ) [1] [레벨:12]뉴해킨 2013.11.04 6854 0
56 클로버 부트 환경에서 라데온 HD5770 적용사례 file [레벨:15]id: ilove_u 2013.09.21 7787 0
55 네이티브로 인식되는 Intel D33682 유선랜 서버카드 사용기 [3] file [레벨:15]id: ilove_u 2013.06.17 9195 0
54 Mac OS X & Windows 그래픽카드 온도비교 [1] file [레벨:7]sung-sung 2013.09.16 7173 0

Copyright © 2011-2017 sixflow.net All rights reserved.

ipv6 ready
ipv6 test