Jump to content

Uniwersalne Legacy AppleHDA dla ALC882 883 888 1200 892 1150 dla Yosemite 10.10 , El Capitan 10.11


Recommended Posts

Potwierdzam działanie i dodaje to co kolega wyżej - po restarcie należy przebudować ponownie cache kext wizardem i zrobić ponowny reboot.

 

Specyfikacja:

Gryphon Z87 / ALC892 / 10.10 oficjalny / Clover

 

Poniżej wklejam ustawienia w Cloverze dla mojej wersji:

 

1. Chodzi o zamieszczenie:

<key>Arguments</key>

<string>kext-dev-mode=1</string>
<key>Boot</key>
	<dict>
		<key>DefaultVolume</key>
		<string>Yosemite</string>
		<key>Fast</key>
		<false/>
		<key>Log</key>
		<false/>
		<key>Timeout</key>
		<integer>0</integer>
		<key>Arguments</key>
		<string>kext-dev-mode=1</string>
	</dict>

2. Chodzi o zamieszczenie:

<key>Audio</key>
<dict>
<key>Inject</key>
<string>7</string>
</dict>
<key>Devices</key>
	<dict>
		<key>Audio</key>
		<dict>
			<key>Inject</key>
			<string>7</string>
		</dict>
		<key>FakeID</key>
		<dict>
			<key>ATI</key>
			<string>0x683D1002</string>
		</dict>
	</dict>

3. Chodzi o zamieszczenie:

<dict>
<key>Comment</key>
<string>ALC892 patch</string>
<key>Find</key>
<data>ixnUEQ==</data>
<key>Name</key>
<string>AppleHDAController</string>
<key>Replace</key>
<data>kgjsEA==</data>
</dict>
<key>KernelAndKextPatches</key>
	<dict>
		<key>KextsToPatch</key>
		<array>
            <dict>
                <key>Name</key>
                <string>IOAHCIBlockStorage</string>
                <key>Find</key>
                <data>QVBQTEUgU1NEAA==</data>
                <key>Replace</key>
                <data>AAAAAAAAAAAAAA==</data>
            </dict>
			<dict>
				<key>Comment</key>
				<string>ALC892 patch</string>
				<key>Find</key>
				<data>ixnUEQ==</data>
				<key>Name</key>
				<string>AppleHDAController</string>
				<key>Replace</key>
				<data>kgjsEA==</data>
			</dict>
		</array>
		<key>AppleRTC</key>
		<false/>
		<key>AsusAICPUPM</key>
		<false/>
		<key>Debug</key>
		<false/>
		<key>KernelCpu</key>
		<false/>
        <key>KernelLapic</key>
        <false/>
	</dict>

PS: Bardzo dziękuję autorowi i osobom trzecim, które swoim wkładem ułatwiają nam życie! Dzięki Panowie jesteście wielcy!

Link to comment
Share on other sites

Postawiłem jeszcze raz system i tym razem udało się uruchomić dźwięk.

Widocznie inject audio w cloverze nie działa zbyt dobrze. Popchałem to przez dsdt, w cloverze został tylko patch na applehdacontroler. 

 

Płyta to msi p35-neo2/fir (ALC888/888t) i działa na niej wszystko po standardowych poprawkach w dsdt.

 

 

Dzięki wielkie 

Link to comment
Share on other sites

Postawiłem jeszcze raz system i tym razem udało się uruchomić dźwięk.

Widocznie inject audio w cloverze nie działa zbyt dobrze. Popchałem to przez dsdt, w cloverze został tylko patch na applehdacontroler. 

 

Płyta to msi p35-neo2/fir (ALC888/888t) i działa na niej wszystko po standardowych poprawkach w dsdt.

 

 

Dzięki wielkie 

 

Wspominałem o tym, że dla ALC888 i ALC882 nie działa inject audio w cloverze... notabene warto by spojrzeć w kod i wysłać poprawkę developerom, na pewno ją dodadzą,

Link to comment
Share on other sites

zmieniasz AAnsEA==

<key>KernelAndKextPatches</key>
<dict>
  <key>KextsToPatch</key>
  <array>
   <dict>
    <key>Comment</key>
    <string>ALC1150 patch</string>
    <key>Find</key>
    <data>
    ixnUEQ==
    </data>
    <key>Name</key>
    <string>AppleHDAController</string>
    <key>Replace</key>
    <data>
    AAnsEA==
    </data>
   </dict>
  </array>
</dict>

na kgjsEA== dla 892

<key>KernelAndKextPatches</key>
<dict>
  <key>KextsToPatch</key>
  <array>
   <dict>
    <key>Comment</key>
    <string>ALC1150 patch</string>
    <key>Find</key>
    <data>
    ixnUEQ==
    </data>
    <key>Name</key>
    <string>AppleHDAController</string>
    <key>Replace</key>
    <data>
    kgjsEA==
    </data>
   </dict>
  </array>
</dict>
Link to comment
Share on other sites

Heh, przede wszystkim, źle to opisałem, sorry  ;)

System w ogóle się nie uruchamia, ładowanie staje w około 40%.

Dobrze, że mam "pendrive ratunkowy" z cloverem, inaczej do systemu bym się nie dostał  :P

 

EDIT:

 

Już wiem, co źle zrobiłem  ;) Poprawię i dam znać  ;)

 

EDIT2:

 

Jednak nie działa :(

Link to comment
Share on other sites

Nie mordujcie ale przeleciałem całe internety i prostych czynności nie ogarniam z tego jakże cennego dla mnie tematu. Podpowiecie?

 

Po wpisaniu:

sudo cp -R AppleHDA_Uniwersal_ALC8xx_v1.1.kext /System/Library/Extensions

dostaję komunikat:

cp: AppleHDA_Uniwersal_ALC8xx_v1.1.kext: No such file or directory

Dalej więc nie idzie mi ta robota. Plik oczywiście zapodaję w odpowiednie miejsce… O co chodzi ???

 

Jeszcze lamerskie pytanie bo w sumie nikt nie pisze o zapewne prostej tej czynności: Gdy piszecie by dodać do clovera patch czy inject - chodzi o wklejenie kodu do config.plist? Jeśli tak to wszystko jasne poza tym że nie znajduje mi pliku jak wyżej. Po zapodaniu go dostaję dosłownie po 10 sek taki komunikat:

Nie można użyć rozszerzenia systemowego
Rozszerzenie systemowe „/System/Library/Extensions/AppleHDA_Uniwersal_ALC8xx_v1.1.kext” zainstalowano nieprawidłowo i nie nadaje się do użycia. Spróbuj zainstalować ponownie lub skontaktuj się z producentem produktu, aby uzyskać nowszą wersję.

No to się kontaktuję z adminem co to wyprodukował  8-)

Link to comment
Share on other sites

Nie mordujcie ale przeleciałem całe internety i prostych czynności nie ogarniam z tego jakże cennego dla mnie tematu. Podpowiecie?

 

Po wpisaniu:

sudo cp -R AppleHDA_Uniwersal_ALC8xx_v1.1.kext /System/Library/Extensions

dostaję komunikat:

cp: AppleHDA_Uniwersal_ALC8xx_v1.1.kext: No such file or directory

w terminalu wklepujesz "copy cp -R"  I TERAZ PRZESUWASZ AppleHDA_Uniwersal_ALC8xx… do terminalu, po czym wklejasz "/System/Library/Extensions"

u mnie to by wygladało tak:

sudo cp -R /Users/m8kbv/Desktop/a.kext /System/Library/Extensions    (ponieważ przykładowo kext o nazwie "a" mam na pulpicie)

 

chodzi o wklejenie kodu do config.plist?

-tak jest;) 

Link to comment
Share on other sites

Mam pytanie. Jeżeli podzuciłbym tutaj Modyfikowane AppleHDA i HDAEnablera na którym działa mój dzwięk czyli ADI 1988B to czy 314TeR podjąłbyś się zrobienia Legacy Hda?

 

Obejrzeć mogę, ale niczego nie obiecuję... Bez dostępu do układu, (w wypadku ADI nigdy nie miałem okazji robić), niechętnie się podejmuję.

Link to comment
Share on other sites

No nic, dałbym głowę że wszystko jest zrobione jak w opisie. Dźwięku brak. Czy może być dlatego że pierwszy raz uruchomiłem to za szybko i clover spatchował AppleHDA.. dla AAnsEA== a nie dla mojej 892?

 

W wolnej chwili na sraczu może ktoś zerknie na aktualny mój config? Miło by było ;)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>Boot</key>
	<dict>
		<key>Arguments</key>
		<string>npci=0x2000 kext-dev-mode=1</string>
		<key>DropSSDT</key>
		<string>Yes</string>
		<key>Fast</key>
		<false/>
		<key>Log</key>
		<false/>
		<key>Timeout</key>
		<integer>5</integer>
	</dict>
	<key>Devices</key>
	<dict>
		<key>Audio</key>
		<dict>
			<key>Inject</key>
			<string>7</string>
		</dict>
	</dict>
	<key>GUI</key>
	<dict>
		<key>Custom</key>
		<dict>
			<key>Entries</key>
			<array>
				<dict>
					<key>Disabled</key>
					<false/>
					<key>Hidden</key>
					<string>Always</string>
					<key>Path</key>
					<string>\EFI\BOOT\BOOTX64.efi</string>
					<key>VolumeType</key>
					<array>
						<string>External</string>
						<string>Internal</string>
					</array>
				</dict>
				<dict>
					<key>Disabled</key>
					<false/>
					<key>FullTitle</key>
					<string>CD/DVD</string>
					<key>Hidden</key>
					<false/>
					<key>Path</key>
					<string>\EFI\BOOT\BOOTX64.efi</string>
					<key>Title</key>
					<string>CD/DVD</string>
					<key>VolumeType</key>
					<string>Optical</string>
				</dict>
				<dict>
					<key>Disabled</key>
					<false/>
					<key>FullTitle</key>
					<string>Windows</string>
					<key>Hidden</key>
					<false/>
					<key>Path</key>
					<string>\EFI\Microsoft\Boot\bootmgfw.efi</string>
					<key>Title</key>
					<string>Windows</string>
				</dict>
			</array>
		</dict>
		<key>CustomIcons</key>
		<false/>
		<key>Language</key>
		<string>pl:30788</string>
		<key>Mouse</key>
		<dict>
			<key>Enabled</key>
			<false/>
		</dict>
		<key>Scan</key>
		<dict>
			<key>Entries</key>
			<true/>
			<key>Legacy</key>
			<true/>
			<key>Tool</key>
			<true/>
		</dict>
		<key>TextOnly</key>
		<false/>
		<key>Theme</key>
		<string>bootcamp</string>
	</dict>
	<key>Graphics</key>
	<dict>
		<key>Inject</key>
		<dict>
			<key>ATI</key>
			<false/>
			<key>Intel</key>
			<false/>
			<key>NVidia</key>
			<false/>
		</dict>
		<key>PatchVBios</key>
		<false/>
	</dict>
	<key>KernelAndKextPatches</key>
	<dict>
		<key>AppleRTC</key>
		<true/>
		<key>AsusAICPUPM</key>
		<true/>
		<key>Debug</key>
		<false/>
		<key>ForceKextsToLoad</key>
		<array>
			<string>\System\Library\Extensions\IONetworkingFamily.kext</string>
			<string>\System\Library\Extensions\IOAudioFamily.kext</string>
			<string>\System\Library\Extensions\IOPCIFamily.kext</string>
		</array>
		<key>KernelCpu</key>
		<false/>
		<key>KernelLapic</key>
		<false/>
		<key>KernelPm</key>
		<false/>
		<key>KextsToPatch</key>
		<array>
			<dict>
				<key>Find</key>
				<data>
				QVBQTEUgU1NEAA==
				</data>
				<key>Name</key>
				<string>IOAHCIBlockStorage</string>
				<key>Replace</key>
				<data>
				AAAAAAAAAAAAAA==
				</data>
			</dict>
			<dict>
				<key>Find</key>
				<data>
				RXh0ZXJuYWw=
				</data>
				<key>Name</key>
				<string>AppleAHCIPort</string>
				<key>Replace</key>
				<data>
				SW50ZXJuYWw=
				</data>
			</dict>
			<dict>
        			<key>Comment</key>
    				<string>ALC892 patch</string>
    				<key>Find</key>
    				<data>
    				ixnUEQ==
    				</data>
    				<key>Name</key>
    				<string>AppleHDAController</string>
    				<key>Replace</key>
    				<data>
    				kgjsEA==
    				</data>
   			</dict>
  		</array>

	</dict>
	<key>SystemParameters</key>
	<dict>
		<key>InjectKexts</key>
		<true/>
	</dict>
</dict>
</plist>

Mogłem trochę namieszać w końcówce z dict i array  :oops: Jeśli jest ok to znaczy że u mnie ta metoda nie działa… albo jestem debilem i jeszcze coś pominąłem...

Link to comment
Share on other sites

"Upewnij się że w /S/L/E masz oryginalne AppleHDA bez jakichkolwiek modyfikacji, usuń inne metody, VoodooHDA itp itd"

Czy do tego punktu się zastosowałeś? Może Twój AppleHDA był modyfikowany poprzez wcześniejszą metodę uruchamiania dźwięku?:>

Link to comment
Share on other sites

cosby - składnia OK, natomiast niepotrzebne jest wymuszenie ładowania IOAudioFamily.kext i IOPCIFamily.kext. Także niepotrzebne AppleRTC - przestaw na false.

 

Jeszce raz wykonaj na spokojni kroki, w /S/L/E masz mieć oryginalne AppleHDA - bez jakichkolwiek modyfikacji. DO /S/L/E wgrywasz nowy legacy. Po wgraniu naprawa uprawnień i przebudowa cache, a z kext w cloverze znika jak masz voodo i inne kexty do audio oraz wcześniejsze legacy. Tu latania w kosmos nie ma, skoro innym działa to i u Ciebie też musi.

Link to comment
Share on other sites

 DO /S/L/E wgrywasz nowy legacy. 

No walczę i nadal nic. Głupio pytać ale lepiej niż nie mieć dźwięku. Tak naprawdę z racji pracy z OSXem nie do końca jeszcze rozumiem co piszecie.   Co do reszty już kumam ale co miałeś na myśli pisząc co powyżej??? 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.