Skocz do zawartości

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


Rekomendowane odpowiedzi

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!

Odnośnik do komentarza
Udostępnij na innych stronach

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 

Odnośnik do komentarza
Udostępnij na innych stronach

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ą,

Odnośnik do komentarza
Udostępnij na innych stronach

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>
Odnośnik do komentarza
Udostępnij na innych stronach

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 :(

Odnośnik do komentarza
Udostępnij na innych stronach

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-)

Odnośnik do komentarza
Udostępnij na innych stronach

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;) 

Odnośnik do komentarza
Udostępnij na innych stronach

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ę.

Odnośnik do komentarza
Udostępnij na innych stronach

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...

Odnośnik do komentarza
Udostępnij na innych stronach

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.

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie
 Udostępnij

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystanie z tej witryny, wymaga zakceptowanie naszych warunków Warunki użytkowania.