Jump to content
Sign in to follow this  
barylatko

10.9 P5WDG2 WS PRO

Recommended Posts

Witam wszystkich,

Zakładam temat w dziale o 10.9 bo walczę z Maverick'em. System zainstalował się bez żadnego problemu z najnowszym Cloverem w trybie legacy. Audio odpaliłem przez wpis do DSDT oraz patch AppleHDA.kext, karta sieciowa działa OOTB, grafika odpalona poprzez inject nVidia. No i dochodzimy do problemu nie działa mi zarządzanie energią. Poprawki jakie dodałem do DSDT to:

- HPET

- TMR

- RTC0

- PIC

- DTGP

- poprawka do LPC

 

Nie ładuje mi się wcale AppleLPC.kext nie mam stosownych opcji w zarządzaniu energią

 

Zacznę od specyfikacji:

 

1. Asus p5wdg2ws pro
2. Intel Core2Quad Q6600
3. ICH7
4. Brak dodatkowego
5. NV GT210
6. ADI 1988B
7. Marvell 88E8052 + 88E8001PCI-E
8. Brak
9. DVD sata , dysk twardy podłączony po przez złącze sata
10. Klawiatura oraz Mysz podłączona po przez USB

 

Mój config.plist

<?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>DSDT</key>
		<dict>
			<key>Name</key>
			<string>DSDT.aml</string>
		</dict>
		<key>DropTables</key>
		<array>
			<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>SSDT</key>
		<dict>
			<key>DropOem</key>
			<true/>
			<key>Generate</key>
			<dict>
				<key>CStates</key>
				<true/>
				<key>PStates</key>
				<true/>
			</dict>
		</dict>
	</dict>
	<key>Boot</key>
	<dict>
		<key>Arguments</key>
		<string>-v </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>false</string>
		</dict>
	</dict>
	<key>GUI</key>
	<dict>
		<key>Custom</key>
		<dict>
			<key>Entries</key>
			<array>
				<dict>
					<key>Disabled</key>
					<false/>
					<key>Hidden</key>
					<false/>
					<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:0</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>ScreenResolution</key>
		<string>1920x1080</string>
		<key>TextOnly</key>
		<false/>
		<key>Theme</key>
		<string>black_green</string>
	</dict>
	<key>Graphics</key>
	<dict>
		<key>Inject</key>
		<dict>
			<key>ATI</key>
			<false/>
			<key>Intel</key>
			<false/>
			<key>NVidia</key>
			<true/>
		</dict>
		<key>PatchVBios</key>
		<false/>
	</dict>
	<key>KernelAndKextPatches</key>
	<dict>
		<key>AppleRTC</key>
		<false/>
		<key>AsusAICPUPM</key>
		<false/>
		<key>Debug</key>
		<false/>
		<key>KernelCpu</key>
		<false/>
		<key>KernelLapic</key>
		<false/>
	</dict>
	<key>SMBIOS</key>
	<dict>
		<key>BiosReleaseDate</key>
		<string>02/29/08</string>
		<key>BiosVendor</key>
		<string>Apple Computer, Inc.</string>
		<key>BiosVersion</key>
		<string>MP31.88Z.006C.B05.0802291410</string>
		<key>Board-ID</key>
		<string>Mac-F42C88C8</string>
		<key>BoardManufacturer</key>
		<string>Apple Computer, Inc.</string>
		<key>BoardType</key>
		<integer>11</integer>
		<key>ChassisAssetTag</key>
		<string>Pro-Enclosure</string>
		<key>ChassisManufacturer</key>
		<string>Apple Computer, Inc.</string>
		<key>ChassisType</key>
		<integer>6</integer>
		<key>Family</key>
		<string>Mac Pro</string>
		<key>Manufacturer</key>
		<string>Apple Computer, Inc.</string>
		<key>ProductName</key>
		<string>MacPro3,1</string>
		<key>SerialNumber</key>
		<string>CK930JG4XYL</string>
		<key>Trust</key>
		<false/>
		<key>Version</key>
		<string>1.0</string>
	</dict>
	<key>SystemParameters</key>
	<dict>
		<key>InjectKexts</key>
		<true/>
	</dict>
</dict>
</plist>

Zrzut z ioreg:

post-125-0-34068800-1394911976_thumb.png

kexty:

post-125-0-83730700-1394912006_thumb.png

 

Dodaję swoje nieedytowane DSDT preboot.log oraz wszystkie tabele ACPI.

 

Proszę o pomoc w uruchomieniu pełnego PM'u

z góry dzięki wielkie za pomoc.

 

EDIT 1

Udało się odpalić PM a mianowicie od systemu 10.8 wzwyż o ile potrzeba trzeba w poprawce lpc wykonać:

 

Just replace "device-id" by "compatible".

Example:

instead of

Code:
into method label _DSM parent_adr 0x001F0000 remove_entry;
into device name_adr 0x001F0000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
    Store (Package (0x02)\n
        {\n
            "device-id", \n
            Buffer (0x04)\n
            {\n
                0xb9, 0x27, 0x00, 0x00\n
            }\n
        }, Local0)\n
    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
    Return (Local0)\n
}
end

use

Code:
into method label _DSM parent_adr 0x001F0000 remove_entry;
into device name_adr 0x001F0000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
    Store (Package (0x02)\n
        {\n
            "compatible", \n
            Buffer (0x0D)\n
            {\n
                "pci8086,27b9"\n
            }\n
        }, Local0)\n
    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
    Return (Local0)\n
}
end

preboot.log.zip

origin.zip

DSDT.aml.zip

Share this post


Link to post
Share on other sites

Wgraj tę paczkę do katalogu OEM w cloverze i daj znać jak działa komp.

 

To taka na szybko przeróbka jeszcze nie do końca skończonej paczki z P5W DH Deluxe... najfajniejszym trikiem jakim w niej zastosowałem to dynamiczne poprawianie DSDT, tak aby było łatane poprawnie (tak jak chcę) przez Clovera i żeby wszystko na płycie się odpalało łącznie z PM.

 

Zestaw kextów wyłącznie pod 10.9.

P5WDG2 WS Pro.zip

Share this post


Link to post
Share on other sites

Odpalić z nośnika na którym clover może zapisać, czyli na Fat32. Jak clovera masz na partycji systemowej z OS X to nie zrobisz dump'a.

 

Nie mniej jak działa Ci PM poprawnie bez DSDT w ogóle to na 99,9% moje poprawki działają. Na 100% powiem jak zobaczę dump DSDT po fixie clovera.

Share this post


Link to post
Share on other sites

Wiem wiem chodzilo mi o to by utworzyć DSDT po  patchach w Clover...

 

mam jeszcze pytanie odnosnie odpalania w Clover Windy. Zainstalowałem sobie windowsa 7 na drugim dysku i jak wybieram w Clover aby windows startował pojawia sie na środku obrazek tak jakby dysku i to wszystko...

Share this post


Link to post
Share on other sites

W załączniku dodaję DSDT zrzucone MaciASL.

 

314TeR 

w Twoim kexcie do P5WDH znalazłem coś takiego:

<key>JMicronATA PCI</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.jmicron.JMicronATA</string>
			<key>Hardware Vendor</key>
			<string>JMicron</string>
			<key>IOClass</key>
			<string>JMicronATAPCIRoot</string>
			<key>IOPCIPrimaryMatch</key>
			<string>0x2363197b</string>
			<key>IOProbeScore</key>
			<integer>10000</integer>
			<key>IOProviderClass</key>
			<string>IOPCIDevice</string>
		</dict>
		<key>JMicronJMB363AHCI</key>
		<dict>
			<key>CFBundeIdentifier</key>
			<string>com.apple.driver.AppleAHCIPort</string>
			<key>Chipset Name</key>
			<string>JMB363 SATA/eSATA AHCI</string>
			<key>IOClass</key>
			<string>AppleAHCI</string>
			<key>IOPCIClassMatch</key>
			<string>0x01060100&0xffffff00</string>
			<key>IOPCIPrimaryMatch</key>
			<string>0x2363197b</string>
			<key>IOProbeScore</key>
			<integer>11000</integer>
			<key>IOProviderClass</key>
			<string>IOPCIDevice</string>
			<key>Vendor Name</key>
			<string>JMicron</string>
		</dict>
		<key>JMicronJMB363RAID</key>
		<dict>
			<key>CFBundeIdentifier</key>
			<string>com.apple.driver.AppleAHCIPort</string>
			<key>Chipset Name</key>
			<string>JMB363 SATA/eSATA RAID</string>
			<key>IOClass</key>
			<string>AppleAHCI</string>
			<key>IOPCIClassMatch</key>
			<string>0x01040000&0xffff0000</string>
			<key>IOPCIPrimaryMatch</key>
			<string>0x2363197b</string>
			<key>IOProbeScore</key>
			<integer>11000</integer>
			<key>IOProviderClass</key>
			<string>IOPCIDevice</string>
			<key>Vendor Name</key>
			<string>JMicron</string>

jest to sekcja odpowiedzialna za kontroler Jmicrona363 natomiast u mnie jest to:  JM88SE6145

Czy powinienem to zostawić czy wywalić.

DSDT-0.aml.zip

Share this post


Link to post
Share on other sites

Oficjalnie potwierdzam, że fixy binarne działają u Ciebie w 100% poprawnie. NIE masz potrzeby na tej mobo więcej modyfikować kiedykolwiek DSDT aby działał poprawnie OS X odpalany cloverem.

 

Co do wpisów dla JMicrona, nic one nie robią - to tzw legacy kext, możesz zostawić, lub zmienić na stosowne wpisy dla JM88SE6145 lub dodać je na wzór tych z JMicrona.

Share this post


Link to post
Share on other sites

Dzięki wielkie za Twoją pracę 314TeR. Mam małą bolączkę ze sleepem bo nie zawsze się wybudza i nie działa autosleep. Próbuję odpalić kontroler JMicrona bo by się przydał :) ale za diabla nie wiem jak to uczynić.

Co zostało do zrobienia by było wszystko cac:

1. Odpalić JMicrona

2. Uporać się ze sleep.

3. Tak skonfigurować Clovera by odpalał mi windowsa 7 64bit zainstalowanego na oddzielnym dysku.

Share this post


Link to post
Share on other sites

Na wybudzanie spróbuj dodać parametr "darkwake=0" do bootargsów.

 

Jeśli ów JMicron działa w standardzie AHCI, to powinien działać bez jakiegokolwiek kextu legacy. Jak nie to trzeba zrobić kext legacy odwołujący się do bibliotek IDE.

Share this post


Link to post
Share on other sites

 

 

Jeśli ów JMicron działa w standardzie AHCI, to powinien działać bez jakiegokolwiek kextu legacy. Jak nie to trzeba zrobić kext legacy odwołujący się do bibliotek IDE.

 

 

Heh poproszę jaśniej....

 

i pozostaje jeszcze to:

3. Tak skonfigurować Clovera by odpalał mi windowsa 7 64bit zainstalowanego na oddzielnym dysku.

 

EDIT:

 

Testowałem "darkwake=0" bez skutku. Szuma w sieci o JMicronie i nie mogę za cholere znaleźć. 

Próbuję odpalić windę z poziomu Clovera i za żadne skarby świata się nie udaje... co uważam za sprawę nienormalną. czy ktoś z użytkowników na forum ma zainstalowanego Clovera Legacy i normalnie odpala Winde z jego poziomu?

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...
Sign in to follow this  

×
×
  • Create New...

Important Information

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