Jump to content
kaefpe

MSI Z77A-G43 - ALC892 + kexty

Recommended Posts

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.

Share this post


Link to post
Share on other sites

Musi działać innej opcji nie ma, jedyne co zmieniasz w tym tutku to binpatch.

Binpatch czyli wrzucenie tego kodu z podlinkowanego przez ciebie tematu do config.plist? Jezeli tak to dokladnie tak wszystko zrobilem i nic...

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

@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?

Share this post


Link to post
Share on other sites

@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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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!

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

- 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

Share this post


Link to post
Share on other sites

 

- 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

Share this post


Link to post
Share on other sites

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> 

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
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...

×
×
  • Create New...

Important Information

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