Skocz do zawartości

MSI Z77A-G43 - ALC892 + kexty


kaefpe
 Udostępnij

Rekomendowane odpowiedzi

Jakby ktoś miał problem z uruchomieniem dźwięku na Yosemite i MSI Z77A-G43, oto metoda której ja używam (działa także na Mavericks).

 

1. Instaluje kext AppleHDA.kext za pomocą Kext Wizard, następnie zaznaczam "Repair permission"

oraz "Rebuild cache" i daje Execute  / czekam aż się wykona - trochę to potrwa :)

 

2. Reboot systemu

 

3. Instaluje HDAEnabler1.kext, potem znowu daje "Repair permission" oraz "Rebuild cache" i znowu czekam...

 

4. Reboot systemu

 

Gotowe! Kexty do pobrania tutaj: https://www.sendspace.com/file/olpw1d (jutro wrzuce do siebie na serwer, dzisiaj nie mam już czasu)

 

Znany z Mavericks'a problem, który wystąpi zapewne także w Yosemita, to że gdy robiłem aktualizację systemu to dźwięk znikał i musiałem od nowa dodać dodać kexty kolejno jak opisane powyżej. Nie chciało mi się kąbinować z innymi rozwiązaniami, skoro to działa a systemu nie aktualizuje się aż tak często żeby wykonanie tej procedury było bardzo uciążliwe

 

PS. System odpalamy z argumentem kext-dev-mode=1 w Cloverze

 

Jeśli ktoś na lepszy, sprawdzony i działający sposób, gdzie nie trzeba dodawać ponownie kextów po aktualizacji systemu to niech się podzieli.

Odnośnik do komentarza
Udostępnij na innych stronach

Sam binpatch nie wystarczy ! Proszę czytać, zacytuję swój post z linka:

 

Te kexty działają OK na finalu ale z innym binpatchem.

 

 

Pierwsza strona tematu z plikami i instrukcjami do audio: http://hamac.pl/topic/7072-legacyhda-alc882-888-889-892-898-1150-1200-on-asus-msi/

W instrukcji do ALC892 widnieje:

 

- Wykonać bin patch AppleHDA

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

 

Zamiast tego robisz:

 

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

Lub pomijasz i stosujesz wpis w Cloverze, który zamieściłem.

Odnośnik do komentarza
Udostępnij na innych stronach

Nie zrobiłeś wszystkiego tak jak w tutku bo by działało, jak nie działa rób jeszcze raz bo musi działać. Testowałem.

Warunek to mieć czyste AppleHDA w systemie.

 

Oczywiście kolejna rzecz, którą trzeba wyoślić bo nie jest napisane, sekcja KextsToPatch ma się znaleźć w KernelAndKextPatches - przeglądnij strukturę config.plist: http://clover-wiki.zetam.org/Configuration#Creating-a-configuration-file

Odnośnik do komentarza
Udostępnij na innych stronach

coś takiego dodałem do Configa: 

0lWVTdj.png

Config: https://www.sendspace.com/file/dvwl3w

kexty pobrałem te co podrzucił kaefpe i wrzucałem je tak jak mówił przez Kext Wiza, który niby zainstalował wszystko poprawnie, ale w S/L/E nic nie ma...

 

EDIT:

Audio Injection dałem na 1.

Odnośnik do komentarza
Udostępnij na innych stronach

@HertzPL ale masz config, jak wrócę z pracy to pokaże Ci mój - nie mam tam ponad połowy tego co Ty masz w swoim :))

 

ps. do ethernetu jakiego kextu używasz?

ps2. @oswaldini - czy ta metoda od 314TeRa rozwiązuje problem w przypadku aktualizacji systemu, czy trzeba też coś poprawiać po zrobieniu update'u?

Odnośnik do komentarza
Udostępnij na innych stronach

@HertzPL ale masz config, jak wrócę z pracy to pokaże Ci mój - nie mam tam ponad połowy tego co Ty masz w swoim :))

 

ps. do ethernetu jakiego kextu używasz?

ps2. @oswaldini - czy ta metoda od 314TeRa rozwiązuje problem w przypadku aktualizacji systemu, czy trzeba też coś poprawiać po zrobieniu update'u?

ja mam RealtekRTL81xx

Odnośnik do komentarza
Udostępnij na innych stronach

Padam... wrzuciłem kexty od 314TeRa, powrzucałem wszystko jak było w tutku i dalej dupa. Nie rozumiem w takim razie czemu Kaefpe jakoś zrobił tak jak napisał w 1szym poście i wszystko śmiga, a jak ja z tym walcze to lipa. Mam rozumieć, że jedyną poprawną politycznie wersją jest ta posklejana z tutka od 314TeRa i tego binpacha: (http://hamac.pl/topi...us-msi/?p=95750). 

Odnośnik do komentarza
Udostępnij na innych stronach

Możliwe że to kwestia tego co masz w Cloverze i configu. Jak już pisałem jak będę w domu to podeśle info co ja mam u siebie.

 

Możliwe że już tak sobie system tymi próbami i dziesiątkami kextów zawaliłeś że masz już pierdolnik nie do ogarnięcia.

Najlepiej zainstaluj 10.10 na czysto, gdy już dostaniesz mój config i info co gdzie mam w Cloverze i wtedy spróbuj moją metodę.

Odnośnik do komentarza
Udostępnij na innych stronach

Możliwe że to kwestia tego co masz w Cloverze i configu. Jak już pisałem jak będę w domu to podeśle info co ja mam u siebie.

 

Możliwe że już tak sobie system tymi próbami i dziesiątkami kextów zawaliłeś że masz już pierdolnik nie do ogarnięcia.

Najlepiej zainstaluj 10.10 na czysto, gdy już dostaniesz mój config i info co gdzie mam w Cloverze i wtedy spróbuj moją metodę.

ok, w takim razie czekam i przeinstaluje na czysto... dzięki!

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

Sorry że dopiero teraz, ale nie miałem czasu za bardzo.

 

Tak wygląda mój config z Clovera:

<?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>kext-dev-mode=1 npci=0x2000</string>
		<key>Timeout</key>
		<integer>5</integer>
	</dict>
	<key>GUI</key>
	<dict>
		<key>Hide</key>
		<array>
			<string>Windows</string>
			<string>\EFI\BOOT\BOOTX64.EFI</string>
		</array>
		<key>Language</key>
		<string>en:0</string>
		<key>Mouse</key>
		<dict>
			<key>Enabled</key>
			<false/>
			<key>Speed</key>
			<integer>0</integer>
		</dict>
		<key>Scan</key>
		<dict>
			<key>Entries</key>
			<true/>
			<key>Legacy</key>
			<true/>
			<key>Tool</key>
			<true/>
		</dict>	
		<key>Theme</key>
		<string>iKafp</string>
		<key>Custom</key>
		<dict>
			<key>Entries</key>
			<array>
				<dict>
					<key>Path</key>
					<string>\EFI\BOOT\BOOTX64.efi</string>
					<key>Hidden</key>
					<true/>
				</dict>
			</array>
		</dict>
	</dict>
	<key>SMBIOS</key>
	<dict>
		<key>BiosReleaseDate</key>
		<string>10/12/2012</string>
		<key>BiosVendor</key>
		<string>Apple Inc.</string>
		<key>BiosVersion</key>
		<string>IM131.88Z.010A.B05.1210121459</string>
		<key>Board-ID</key>
		<string> usunięte na potrzeby tego wpisu </string>
		<key>BoardManufacturer</key>
		<string>Apple Inc.</string>
		<key>BoardSerialNumber</key>
		<string> usunięte na potrzeby tego wpisu </string>
		<key>BoardVersion</key>
		<string>iMac13,2</string>
		<key>Family</key>
		<string>iMac</string>
		<key>Manufacturer</key>
		<string>Apple Inc.</string>
		<key>ProductName</key>
		<string>iMac13,2</string>
		<key>SerialNumber</key>
		<string> usunięte na potrzeby tego wpisu </string>
		<key>SmUUID</key>
		<string> usunięte na potrzeby tego wpisu </string>
	</dict>	
	<key>RtVariables</key>
	<dict>
		<key>ROM</key>
		<string> usunięte na potrzeby tego wpisu </string>		
		<key>MountEFI</key>	
		<true/>
	</dict>	
	<key>SystemParameters</key>
	<dict>
		<key>InjectKexts</key>	
		<true/>
	</dict>
</dict>
</plist>

patrząc na ten twój config, to nie wiem po jaką cholerę Ci tam te wpisy skoro u mnie wg. tego powyżej działa usb 3.0, sieć, dźwięk, imessage, grafika(w tym obsługa wielu monitorów - testowałem na 2), wifi (karta wifi apple z macbook'a w adapterze mPCIe)

 

co do katalogów na partycji EFI to w katalogach mam to:

 

EFI/CLOVER/drivers64:

- FSInject-64.efi

- Ps2MouseDxe-64.efi

- UsbMouseDxe-64.efi

 

EFI/CLOVER/drivers64UEFI:

- CsmVideoDxe-64.efi

- FSInject-64.efi

- HFSPlus-64.efi

- OsxAptioFixDrv-64.efi

- OsxFatBinaryDrv-64.efi

 

EFI/CLOVER/kexts/10.10:

- AHCIPortInjector.kext

- AppleACPIPS2Nub.kext

- Disabler.kext

- FakeSMC.kext

- RealtekRTL8111.kext

- GenericUSBXHCI.kext

- IOAHCIBlockStorageInjector.kext

- VoodooPS2Controller.kext

- VoodooPS2Keyboard.kext

- VoodooPS2Mouse.kext

- VoodooPS2Trackpad.kext

 

co do kextów to połowa jest pewno nie potrzebna, ale nie chciało mi się wywalać :P

Odnośnik do komentarza
Udostępnij na innych stronach

- CsmVideoDxe-64.efi kosz chyba, że nie masz UEFI GOP BIOS.

 

​OMFG ! Kolego przeca Ty nie masz nawet działającego PM = zaniżona wydajność, brak stanów turbo i zapewne brak sleep.

 

- AHCIPortInjector.kext - kosz, ew poprawka do config.plist

- AppleACPIPS2Nub.kext - kosz, chyba, że używasz PS2

- Disabler.kext - KOSZ !!!

- FakeSMC.kext - OK

- RealtekRTL8111.kext - OK

- GenericUSBXHCI.kext - OK + na Z77 potrzebne jeszcze wpisy do boot args do odpalenia USB2 w USB3, patrz temat o tym kextcie

- IOAHCIBlockStorageInjector.kext - koszt, ew poprawka do config.plist

- VoodooPS2Controller.kext - kosz, chyba, że używasz PS2

- VoodooPS2Keyboard.kext - kosz, chyba, że używasz PS2

- VoodooPS2Mouse.kext - kosz, chyba, że używasz PS2

- VoodooPS2Trackpad.kext - kosz, chyba, że używasz PS2

Odnośnik do komentarza
Udostępnij na innych stronach

 

- CsmVideoDxe-64.efi kosz chyba, że nie masz UEFI GOP BIOS.

 

​OMFG ! Kolego przeca Ty nie masz nawet działającego PM = zaniżona wydajność, brak stanów turbo i zapewne brak sleep.

 

- AHCIPortInjector.kext - kosz, ew poprawka do config.plist

- AppleACPIPS2Nub.kext - kosz, chyba, że używasz PS2

- Disabler.kext - KOSZ !!!

- FakeSMC.kext - OK

- RealtekRTL8111.kext - OK

- GenericUSBXHCI.kext - OK + na Z77 potrzebne jeszcze wpisy do boot args do odpalenia USB2 w USB3, patrz temat o tym kextcie

- IOAHCIBlockStorageInjector.kext - koszt, ew poprawka do config.plist

- VoodooPS2Controller.kext - kosz, chyba, że używasz PS2

- VoodooPS2Keyboard.kext - kosz, chyba, że używasz PS2

- VoodooPS2Mouse.kext - kosz, chyba, że używasz PS2

- VoodooPS2Trackpad.kext - kosz, chyba, że używasz PS2

 

Jak pisałem wcześniej że zdaje sobie sprawę z tego że większość nie potrzebna ale nie było czasu posiedzieć nad tym. Teraz mam chwilę i wywaliłem wszystko poza FakeSMC, RealtekRTL8111, GenericUSBXHCI,

Niestety bez tego Disabler'a nie rusza dalej. Muszę nad tym posiedzieć, może mnie nakierujesz co trzeba poprawić. Wywala się na samym początku, screen podczas ładowania z opcją -v:

 

http://i62.tinypic.com/15ees92.png

Odnośnik do komentarza
Udostępnij na innych stronach

Sekcję ACPI spróbuj ustawić tak:

<key>ACPI</key>
<dict>
  <key>DropTables</key>
  <array>
   <dict>
    <key>Signature</key>
    <string>DMAR</string>
   </dict>
   <dict>
    <key>Signature</key>
    <string>SSDT</string>
    <key>TableId</key>
    <string>CpuPm</string>
   </dict>
   <dict>
    <key>Signature</key>
    <string>SSDT</string>
    <key>TableId</key>
    <string>Cpu0Ist</string>
   </dict>
  </array>
  <key>PatchAPIC</key>
  <false/>
  <key>SSDT</key>
  <dict>
   <key>DoubleFirstState</key>
   <false/>
   <key>DropOem</key>
   <false/>
   <key>Generate</key>
   <dict>
    <key>CStates</key>
    <true/>
    <key>PStates</key>
    <true/>
   </dict>
   <key>MinMultiplier</key>
   <integer>7</integer>
   <key>PluginType</key>
   <integer>1</integer>
  </dict>
</dict>

A do KernelAndKextPatches dodaj:

<key>KernelAndKextPatches</key>
<dict>
  <key>AsusAICPUPM</key>
  <true/>
</dict> 
Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki wielkie, poniżej mój Config. Teraz startuje bez enablera.

<?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>ACPI</key>
	<dict>
		<key>DropTables</key>
		<array>
			<dict>
				<key>Signature</key>
				<string>DMAR</string>
			</dict>
			<dict>
				<key>Signature</key>
				<string>SSDT</string>
				<key>TableId</key>
				<string>CpuPm</string>
			</dict>
			<dict>
				<key>Signature</key>
				<string>SSDT</string>
				<key>TableId</key>
				<string>Cpu0Ist</string>
			</dict>
		</array>
		<key>PatchAPIC</key>
		<false/>
		<key>SSDT</key>
		<dict>
		  <key>DoubleFirstState</key>
		  <false/>
		  <key>DropOem</key>
		  <false/>
		  <key>Generate</key>
			<dict>
			   <key>CStates</key>
			   <true/>
			   <key>PStates</key>
			   <true/>
			</dict>
		  <key>MinMultiplier</key>
		  <integer>7</integer>
		  <key>PluginType</key>
		  <integer>1</integer>
		</dict>		
	</dict>
	<key>Boot</key>
	<dict>	
		<key>Arguments</key>
		<string>kext-dev-mode=1 npci=0x2000 -gux_defer_usb2 -gux_no_idle</string>
		<key>Timeout</key>
		<integer>5</integer>
	</dict>	
	<key>GUI</key>
	<dict>
		<key>Hide</key>
		<array>
			<string>Windows</string>
			<string>\EFI\BOOT\BOOTX64.EFI</string>
		</array>
		<key>Language</key>
		<string>en:0</string>
		<key>Mouse</key>
		<dict>
			<key>Enabled</key>
			<false/>
			<key>Speed</key>
			<integer>0</integer>
		</dict>
		<key>Scan</key>
		<dict>
			<key>Entries</key>
			<true/>
			<key>Legacy</key>
			<true/>
			<key>Tool</key>
			<true/>
		</dict>
		<key>ScreenResolution</key>
		<string>1920x1080</string>
		<key>TextOnly</key>
		<false/>			
		<key>Theme</key>
		<string>iKafp</string>
		<key>Custom</key>
		<dict>
			<key>Entries</key>
			<array>
				<dict>
					<key>Path</key>
					<string>\EFI\BOOT\BOOTX64.efi</string>
					<key>Hidden</key>
					<true/>
				</dict>
			</array>
		</dict>
	</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>AsusAICPUPM</key>
	  <true/>
	</dict>	
	<key>SMBIOS</key>
	<dict>
		<key>BiosReleaseDate</key>
		<string>10/12/2012</string>
		<key>BiosVendor</key>
		<string>Apple Inc.</string>
		<key>BiosVersion</key>
		<string>IM131.88Z.010A.B05.1210121459</string>
		<key>Board-ID</key>
		<string> XXX </string>
		<key>BoardManufacturer</key>
		<string>Apple Inc.</string>
		<key>BoardSerialNumber</key>
		<string> DAWCA </string>
		<key>BoardVersion</key>
		<string>iMac13,2</string>
		<key>Family</key>
		<string>iMac</string>
		<key>Manufacturer</key>
		<string>Apple Inc.</string>
		<key>ProductName</key>
		<string>iMac13,2</string>
		<key>SerialNumber</key>
		<string> DAWCA </string>
		<key>SmUUID</key>
		<string> DAWCA </string>
	</dict>	
	<key>RtVariables</key>
	<dict>
		<key>ROM</key>
		<string> DAWCA </string>		
		<key>MountEFI</key>	
		<true/>
	</dict>	
	<key>SystemParameters</key>
	<dict>
		<key>InjectKexts</key>	
		<true/>
	</dict>
</dict>
</plist>

Pzdr.

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.