Jump to content

AnVAL (ACPI Loader)


valv
 Share

1,538 posts in this topic

Recommended Posts

@atlee, finding out the correct framebuffer was the trickiest part of the process to me. I'm pretty sure the right one for my r516

is Caretta, this is how i got to that conclusion; on Leo (10.5.x) the simplest way to put my card to work is by:

- replace dev id 7187 on RadeonX1000 by mine (7181), on both info.plist & binary

- on the framebuffer change on

<key>IOProviderClass</key>
<string>IONDRVDevice</string>

to IOPCIDevice.

Now, to find the correct framebuffer what i did at the time was, use dsdt injection instead of editing the framebuffer and

change the framebuffer on the dsdt till i got it working. Two framebuffers worked, Sphyrna and Caretta, but Sphyrna gives me

some flickering and stripes across the screen so, Caretta it is ;)

I did this same search on Snow 10.6 (some months ago) and got a lot more framebuffers that work; can't remember how many

but Megalodon is one of them. Looked at ATIFramebuffer now and :wacko: lots of new personalities.. have to try that search again

soon and this time document it properly.

You can do the same search with Chameleon and GraphicsEnabler.. just change the framebuffer personality on your dev id.

In fact this just came to my mind :) never tried it but, should work.

Another thing, you probably know this but, keep in mind that the same framebuffer can possibly handle several gpu's.

Edit: not to mention the fact that many gpu's are just older rebranded versions.

 

The new boot file...

@valv, i have to confess it's the first time i try the booter :) so far i have only looked at code. Seems to work fine, as far as i tested.

Loaded Boot.plist fine but Theme is not changing. I tried with Bullet too and no luck; replaced the booter by "mine" and theme changed.

 

About ACPI tables, i'm only loading dsdt and that one loaded fine so.. it looks for a ton of ssdt tables, is that correct?

And shouldn't this stuff only work when told to?

 

About ATI, as you may noticed mine it's not that new :D I don't know what changes you did but the only difference i noticed is on the

PCI Cards pane on System Profiler (check the pics); usually only shows the primary dev id 7181. I don't think the secondary dev id is

supposed to show on this pane; this is only supposed to show cards attached to the pci slots and only Slot-1 is in use on my machine,

the pcie x16 one.

By the way, can you tell me if this secondary dev id is related to second dvi or to the SVideo??

Never managed to figure that out. The card has two DVI+SVideo.

 

That's it for now.

See ya later...

post-291566-1273558831_thumb.png

post-291566-1273558890_thumb.png

post-291566-1273558900_thumb.png

Edited by Azimutz
Link to comment
Share on other sites

.. it looks for a ton of ssdt tables, is that correct?

And shouldn't this stuff only work when told to?

hi Azi, for this one, try this DropSSDT=Yes and maybe oemSSDT=No.

for the rest, apologies but I really have to go to office. see u after, and in the mean time, happy booting.

 

Greetz

Link to comment
Share on other sites

Netkas:

..readeon 4830/4850 – new framebuffer has same problem as leopard’s – inability to work without dvi2vga dongle in second port, to fix it – use 10.6.2 framebuffer, to do it – make backups of the following kexts before update:ATI4800Controller.kext

ATISupport.kext

ATIFramebuffer.kext

Restore there kexts from backup after update and before reboot, or, if you already rebooted after update – use dvi2vga dongle to get display, and replace those files.

Link to comment
Share on other sites

Netkas:

 

The boot loader works good only thing that does not work is the themes.

 

@Azi I have edited ATI4800, X2000, Buffer file and sometime it boots and most of the time KP's so I'm giving up until Apple release a 5000 series kext and a updated version of ATIRadeonX2000 or maybe a newer file.

Link to comment
Share on other sites

The boot loader works good only thing that does not work is the themes.

even though, transision between the two above mentioned themes do work for me from an (hfs boot partition).

Link to comment
Share on other sites

even though, transision between the two above mentioned themes do work for me from an (hfs boot partition).

 

Not sure what is wrong then as my OSX is HFS boot partition also.

Link to comment
Share on other sites

Hi all

I just tryed two cominations both with oemSSDT=no in com.apple.Boot.plist. It looks like it changes nothing to the matter! My DSDT has no extra stuff for speedstep or c-states!

As you can see, I have four SSDT tables, with the first one holding the SSDT array of adresses and lenghts of the four subsequent ones.

Any idea?

 

First : DropSSDT=yes , oemSSDT=no

ACPI: RSDP @ 0xe73000/0x0014 (v000 DELL  )
ACPI: RSDT @ 0xe74000/0x0050 (v001 DELL	M07	 0x27D70402 ASL  0x00000061)
ACPI: FACP @ 0xe75000/0x0084 (v002 DELL	M07	 0x27D70402 ASL  0x00000061)
ACPI: DSDT @ 0xe6a000/0x3EF9 (v001 INT430 SYSFexxx 0x00001001 INTL 0x20080926)
ACPI: FACS @ 0x7f6e3c00/0x0040
ACPI: HPET @ 0x7f6d4f00/0x0038 (v001 DELL	M07	 0x00000001 ASL  0x00000061)
ACPI: APIC @ 0x7f6d5000/0x0068 (v001 DELL	M07	 0x27D70402 ASL  0x00000047)
ACPI: MCFG @ 0x7f6d4fc0/0x003E (v016 DELL	M07	 0x27D70402 ASL  0x00000061)
ACPI: SLIC @ 0x7f6d509c/0x0176 (v001 DELL	M07	 0x27D70402 ASL  0x00000061)
ACPI: BOOT @ 0x7f6d4bc0/0x0028 (v001 DELL	M07	 0x27D70402 ASL  0x00000061)
ACPI: SSDT @ 0xe6e000/0x04BA (v001  PmRef	CpuPm 0x00003000 INTL 0x20080926)
ACPI: SSDT @ 0xe6f000/0x0244 (v001  PmRef  Cpu0Ist 0x00003000 INTL 0x20050624)
ACPI: SSDT @ 0xe70000/0x00BF (v001  PmRef  Cpu1Ist 0x00003000 INTL 0x20080926)
ACPI: SSDT @ 0xe71000/0x01B7 (v001  PmRef  Cpu0Cst 0x00003001 INTL 0x20080926)
ACPI: SSDT @ 0xe72000/0x0083 (v001  PmRef  Cpu1Cst 0x00003000 INTL 0x20080926)
AppleACPICPU: ProcessorId=0 LocalApicId=0 Enabled
AppleACPICPU: ProcessorId=1 LocalApicId=1 Enabled
ACPI: System State [S0 S3 S4 S5] (S3)
Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IDE0@1F,2/AppleIntelPIIXATARoot/PRI@0/AppleIntelICHxSATA/ATADeviceNub@0/AppleATADiskDriver/IOATABlockStorageDevice/IOBlockStorageDriver/WDC WD5000BEVT-00A0RT0 WDC WD5000BEVT-00A0RT0/IOFDiskPartitionScheme/Untitled 1@1
ACPI_SMC_PlatformPlugin::start - waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out
ACPI Error (psparse-0627): Method parse/execution failed [\\_PR_.CPU0._OSC] (Node 0x3b69440), AE_ALREADY_EXISTS
ACPI: Marking method _OSC as Serialized because of AE_ALREADY_EXISTS error
ACPI Error (psparse-0627): Method parse/execution failed [\\_PR_.CPU0._PDC] (Node 0x3b69300), AE_ALREADY_EXISTS
ACPI: Marking method _PDC as Serialized because of AE_ALREADY_EXISTS error
ACPI Error (psparse-0627): Method parse/execution failed [\\_PR_.CPU1._OSC] (Node 0x3b69d40), AE_ALREADY_EXISTS
ACPI: Marking method _OSC as Serialized because of AE_ALREADY_EXISTS error
ACPI Error (psparse-0627): Method parse/execution failed [\\_PR_.CPU1._PDC] (Node 0x3b65640), AE_ALREADY_EXISTS
ACPI: Marking method _PDC as Serialized because of AE_ALREADY_EXISTS error
ACPI_SMC_PlatformPlugin::registerLPCDriver - WARNING - LPC device initialization failed: C-state power management not initialized

 

Second : DropSSDT=No, oemSSDT=no

 

ACPI: RSDP @ 0xe73000/0x0014 (v000 DELL  )
ACPI: RSDT @ 0xe74000/0x0050 (v001 DELL	M07	 0x27D70402 ASL  0x00000061)
ACPI: FACP @ 0xe75000/0x0084 (v002 DELL	M07	 0x27D70402 ASL  0x00000061)
ACPI: DSDT @ 0xe6a000/0x3EF9 (v001 INT430 SYSFexxx 0x00001001 INTL 0x20080926)
ACPI: FACS @ 0x7f6e3c00/0x0040
ACPI: HPET @ 0x7f6d4f00/0x0038 (v001 DELL	M07	 0x00000001 ASL  0x00000061)
ACPI: APIC @ 0x7f6d5000/0x0068 (v001 DELL	M07	 0x27D70402 ASL  0x00000047)
ACPI: MCFG @ 0x7f6d4fc0/0x003E (v016 DELL	M07	 0x27D70402 ASL  0x00000061)
ACPI: SLIC @ 0x7f6d509c/0x0176 (v001 DELL	M07	 0x27D70402 ASL  0x00000061)
ACPI: BOOT @ 0x7f6d4bc0/0x0028 (v001 DELL	M07	 0x27D70402 ASL  0x00000061)
ACPI: SSDT @ 0xe6e000/0x04BA (v001  PmRef	CpuPm 0x00003000 INTL 0x20080926)
ACPI: SSDT @ 0xe6f000/0x0244 (v001  PmRef  Cpu0Ist 0x00003000 INTL 0x20050624)
ACPI: SSDT @ 0xe70000/0x00BF (v001  PmRef  Cpu1Ist 0x00003000 INTL 0x20080926)
ACPI: SSDT @ 0xe71000/0x01B7 (v001  PmRef  Cpu0Cst 0x00003001 INTL 0x20080926)
ACPI: SSDT @ 0xe72000/0x0083 (v001  PmRef  Cpu1Cst 0x00003000 INTL 0x20080926)
AppleACPICPU: ProcessorId=0 LocalApicId=0 Enabled
AppleACPICPU: ProcessorId=1 LocalApicId=1 Enabled
ACPI: System State [S0 S3 S4 S5] (S3)
Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IDE0@1F,2/AppleIntelPIIXATARoot/PRI@0/AppleIntelICHxSATA/ATADeviceNub@0/AppleATADiskDriver/IOATABlockStorageDevice/IOBlockStorageDriver/WDC WD5000BEVT-00A0RT0 WDC WD5000BEVT-00A0RT0/IOFDiskPartitionScheme/Untitled 1@1
ACPI_SMC_PlatformPlugin::start - waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out
ACPI Error (psparse-0627): Method parse/execution failed [\\_PR_.CPU0._OSC] (Node 0x3b69440), AE_ALREADY_EXISTS
ACPI: Marking method _OSC as Serialized because of AE_ALREADY_EXISTS error
ACPI Error (psparse-0627): Method parse/execution failed [\\_PR_.CPU0._PDC] (Node 0x3b69300), AE_ALREADY_EXISTS
ACPI: Marking method _PDC as Serialized because of AE_ALREADY_EXISTS error
ACPI Error (psparse-0627): Method parse/execution failed [\\_PR_.CPU1._OSC] (Node 0x3b69d40), AE_ALREADY_EXISTS
ACPI: Marking method _OSC as Serialized because of AE_ALREADY_EXISTS error
ACPI Error (psparse-0627): Method parse/execution failed [\\_PR_.CPU1._PDC] (Node 0x3b65640), AE_ALREADY_EXISTS
ACPI: Marking method _PDC as Serialized because of AE_ALREADY_EXISTS error
ACPI_SMC_PlatformPlugin::registerLPCDriver - WARNING - LPC device initialization failed: C-state power management not initialized

 

my com.apple.Boot.plist is :

<?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>Default Partition</key>
<string>hd(0,1)</string>
<key>DropSSDT</key>
<string>no</string>
<key>oemSSDT</key>
	<string>no</string>
<key>EHCIacquire</key>
<string>Yes</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>arch=i386</string>
<key>Theme</key>
<string>Default</string>
<key>Timeout</key>
<string>3</string>
<key>UHCIreset</key>
<string>Yes</string>
<key>Wake</key>
<string>Yes</string>
<key>arch</key>
<string>i386</string>
</dict>
</plist>

 

 

u got it! that's the way it should be ;)

Greetz

Link to comment
Share on other sites

@altee, maybe if u can take back those kexts from 10.6.2 and edit them, that could fix the issue.

 

@jlvaio, for edid try injecting it on your DSDT with appropriate value. u can look in the forum for posts about it. otherwise u'd have to dump it from windows. And please stop posting from Vista, it makes ur messages incomprehensible.

 

@Desert Warriors, as it was stated in previous posts, there where a big mess (till now) at config override. so trying those keys from boot.plist directly, should give more accurate results. use those keys (DropSSDT=No & oemSSDT=No) directly from that file and give feedback.

Link to comment
Share on other sites

Hi all

I just tryed two cominations both with oemSSDT=no in com.apple.Boot.plist. It looks like it changes nothing to the matter! My DSDT has no extra stuff for speedstep or c-states!

As you can see, I have four SSDT tables, with the first one holding the SSDT array of adresses and lenghts of the four subsequent ones.

Any idea?

 

First : DropSSDT=yes , oemSSDT=no

ACPI: RSDP @ 0xe73000/0x0014 (v000 DELL  )
ACPI: RSDT @ 0xe74000/0x0050 (v001 DELL	M07	 0x27D70402 ASL  0x00000061)
ACPI: FACP @ 0xe75000/0x0084 (v002 DELL	M07	 0x27D70402 ASL  0x00000061)
ACPI: DSDT @ 0xe6a000/0x3EF9 (v001 INT430 SYSFexxx 0x00001001 INTL 0x20080926)
ACPI: FACS @ 0x7f6e3c00/0x0040
ACPI: HPET @ 0x7f6d4f00/0x0038 (v001 DELL	M07	 0x00000001 ASL  0x00000061)
ACPI: APIC @ 0x7f6d5000/0x0068 (v001 DELL	M07	 0x27D70402 ASL  0x00000047)
ACPI: MCFG @ 0x7f6d4fc0/0x003E (v016 DELL	M07	 0x27D70402 ASL  0x00000061)
ACPI: SLIC @ 0x7f6d509c/0x0176 (v001 DELL	M07	 0x27D70402 ASL  0x00000061)
ACPI: BOOT @ 0x7f6d4bc0/0x0028 (v001 DELL	M07	 0x27D70402 ASL  0x00000061)
ACPI: SSDT @ 0xe6e000/0x04BA (v001  PmRef	CpuPm 0x00003000 INTL 0x20080926)
ACPI: SSDT @ 0xe6f000/0x0244 (v001  PmRef  Cpu0Ist 0x00003000 INTL 0x20050624)
ACPI: SSDT @ 0xe70000/0x00BF (v001  PmRef  Cpu1Ist 0x00003000 INTL 0x20080926)
ACPI: SSDT @ 0xe71000/0x01B7 (v001  PmRef  Cpu0Cst 0x00003001 INTL 0x20080926)
ACPI: SSDT @ 0xe72000/0x0083 (v001  PmRef  Cpu1Cst 0x00003000 INTL 0x20080926)
AppleACPICPU: ProcessorId=0 LocalApicId=0 Enabled
AppleACPICPU: ProcessorId=1 LocalApicId=1 Enabled
ACPI: System State [S0 S3 S4 S5] (S3)
Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IDE0@1F,2/AppleIntelPIIXATARoot/PRI@0/AppleIntelICHxSATA/ATADeviceNub@0/AppleATADiskDriver/IOATABlockStorageDevice/IOBlockStorageDriver/WDC WD5000BEVT-00A0RT0 WDC WD5000BEVT-00A0RT0/IOFDiskPartitionScheme/Untitled 1@1
ACPI_SMC_PlatformPlugin::start - waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out
ACPI Error (psparse-0627): Method parse/execution failed [\\_PR_.CPU0._OSC] (Node 0x3b69440), AE_ALREADY_EXISTS
ACPI: Marking method _OSC as Serialized because of AE_ALREADY_EXISTS error
ACPI Error (psparse-0627): Method parse/execution failed [\\_PR_.CPU0._PDC] (Node 0x3b69300), AE_ALREADY_EXISTS
ACPI: Marking method _PDC as Serialized because of AE_ALREADY_EXISTS error
ACPI Error (psparse-0627): Method parse/execution failed [\\_PR_.CPU1._OSC] (Node 0x3b69d40), AE_ALREADY_EXISTS
ACPI: Marking method _OSC as Serialized because of AE_ALREADY_EXISTS error
ACPI Error (psparse-0627): Method parse/execution failed [\\_PR_.CPU1._PDC] (Node 0x3b65640), AE_ALREADY_EXISTS
ACPI: Marking method _PDC as Serialized because of AE_ALREADY_EXISTS error
ACPI_SMC_PlatformPlugin::registerLPCDriver - WARNING - LPC device initialization failed: C-state power management not initialized

 

Second : DropSSDT=No, oemSSDT=no

 

ACPI: RSDP @ 0xe73000/0x0014 (v000 DELL  )
ACPI: RSDT @ 0xe74000/0x0050 (v001 DELL	M07	 0x27D70402 ASL  0x00000061)
ACPI: FACP @ 0xe75000/0x0084 (v002 DELL	M07	 0x27D70402 ASL  0x00000061)
ACPI: DSDT @ 0xe6a000/0x3EF9 (v001 INT430 SYSFexxx 0x00001001 INTL 0x20080926)
ACPI: FACS @ 0x7f6e3c00/0x0040
ACPI: HPET @ 0x7f6d4f00/0x0038 (v001 DELL	M07	 0x00000001 ASL  0x00000061)
ACPI: APIC @ 0x7f6d5000/0x0068 (v001 DELL	M07	 0x27D70402 ASL  0x00000047)
ACPI: MCFG @ 0x7f6d4fc0/0x003E (v016 DELL	M07	 0x27D70402 ASL  0x00000061)
ACPI: SLIC @ 0x7f6d509c/0x0176 (v001 DELL	M07	 0x27D70402 ASL  0x00000061)
ACPI: BOOT @ 0x7f6d4bc0/0x0028 (v001 DELL	M07	 0x27D70402 ASL  0x00000061)
ACPI: SSDT @ 0xe6e000/0x04BA (v001  PmRef	CpuPm 0x00003000 INTL 0x20080926)
ACPI: SSDT @ 0xe6f000/0x0244 (v001  PmRef  Cpu0Ist 0x00003000 INTL 0x20050624)
ACPI: SSDT @ 0xe70000/0x00BF (v001  PmRef  Cpu1Ist 0x00003000 INTL 0x20080926)
ACPI: SSDT @ 0xe71000/0x01B7 (v001  PmRef  Cpu0Cst 0x00003001 INTL 0x20080926)
ACPI: SSDT @ 0xe72000/0x0083 (v001  PmRef  Cpu1Cst 0x00003000 INTL 0x20080926)
AppleACPICPU: ProcessorId=0 LocalApicId=0 Enabled
AppleACPICPU: ProcessorId=1 LocalApicId=1 Enabled
ACPI: System State [S0 S3 S4 S5] (S3)
Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IDE0@1F,2/AppleIntelPIIXATARoot/PRI@0/AppleIntelICHxSATA/ATADeviceNub@0/AppleATADiskDriver/IOATABlockStorageDevice/IOBlockStorageDriver/WDC WD5000BEVT-00A0RT0 WDC WD5000BEVT-00A0RT0/IOFDiskPartitionScheme/Untitled 1@1
ACPI_SMC_PlatformPlugin::start - waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out
ACPI Error (psparse-0627): Method parse/execution failed [\\_PR_.CPU0._OSC] (Node 0x3b69440), AE_ALREADY_EXISTS
ACPI: Marking method _OSC as Serialized because of AE_ALREADY_EXISTS error
ACPI Error (psparse-0627): Method parse/execution failed [\\_PR_.CPU0._PDC] (Node 0x3b69300), AE_ALREADY_EXISTS
ACPI: Marking method _PDC as Serialized because of AE_ALREADY_EXISTS error
ACPI Error (psparse-0627): Method parse/execution failed [\\_PR_.CPU1._OSC] (Node 0x3b69d40), AE_ALREADY_EXISTS
ACPI: Marking method _OSC as Serialized because of AE_ALREADY_EXISTS error
ACPI Error (psparse-0627): Method parse/execution failed [\\_PR_.CPU1._PDC] (Node 0x3b65640), AE_ALREADY_EXISTS
ACPI: Marking method _PDC as Serialized because of AE_ALREADY_EXISTS error
ACPI_SMC_PlatformPlugin::registerLPCDriver - WARNING - LPC device initialization failed: C-state power management not initialized

 

my com.apple.Boot.plist is :

<?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>Default Partition</key>
 <string>hd(0,1)</string>
 <key>DropSSDT</key>
 <string>no</string>
 <key>oemSSDT</key>
	 <string>no</string>
 <key>EHCIacquire</key>
 <string>Yes</string>
 <key>EthernetBuiltIn</key>
 <string>Yes</string>
 <key>GraphicsEnabler</key>
 <string>Yes</string>
 <key>Kernel</key>
 <string>mach_kernel</string>
 <key>Kernel Flags</key>
 <string>arch=i386</string>
 <key>Theme</key>
 <string>Default</string>
 <key>Timeout</key>
 <string>3</string>
 <key>UHCIreset</key>
 <string>Yes</string>
 <key>Wake</key>
 <string>Yes</string>
 <key>arch</key>
 <string>i386</string>
</dict>
</plist>

 

From what i can see DropSSDT will do nothing unless you have a fixed DSDT will have that option enable and Apples kexts loaded. That refers to CPU but if your CPU in your DSDT doesn't have different states nothing will happen or work, Looks like your DSDT is incorrect somewhere nothing to do with a bootloader. Way too many strings in your boot file which could be fixed inside your DSDT file instead depending on what mobo, cpu and chipsets you got. With a fixed DSDT you can successfully load AppleACPICPU and AppleIntelCPUPowerManagement which will then control things correctly.

 

Right here it pinpoints the issue " ACPI_SMC_PlatformPlugin::registerLPCDriver - WARNING - LPC device initialization failed: C-state power management not initialized "

 

Check your fakesmc file > info.plist and make sure correct settings are in there.

Then I would suggest fixing DSDT for the processor states so those two kexts can load.

Link to comment
Share on other sites

By the way, can you tell me if this secondary dev id is related to second dvi or to the SVideo??

Never managed to figure that out. The card has two DVI+SVideo.

 

That's it for now.

See ya later...

SVideo is not, for now. So I think this one should be DVI.

Gonna look further into code. this would probably take longer since am facing it alone, as Andy's not willing to have time for the next days.

 

Then I would suggest fixing DSDT for the processor states so those two kexts can load.

This is not always the only and same way for all. on mine, for ex. I didn't have to do anything related to cpu on my DSDT. all this was ensured by SSDTs. It works, what else should I say.

Link to comment
Share on other sites

Well @valv, don't worry to much with that graphics stuff i asked.. was just curious.. i don't have a second monitor or tv to test this stuff

and i'm pretty happy with graphics for now. About the Theme, all i can say is i have no problems with the trunk build.

About the ACPI tables, the only one i load is DSDT and i don't plan to load any of the others so soon. If i do understand most people do

it to use vanilla power management... i can't use vanilla PM because of my cpu, Pentium D.

I'll keep an eye on the topic but, i really have to focus on what i was doing so, you guys probably won't see me around that much...

Anything, get to me on pm...

Link to comment
Share on other sites

@altee, maybe if u can take back those kexts from 10.6.2 and edit them, that could fix the issue.

 

@jlvaio, for edid try injecting it on your DSDT with appropriate value. u can look in the forum for posts about it. otherwise u'd have to dump it from windows. And please stop posting from Vista, it makes ur messages incomprehensible.

 

ok

first i can't run dsdtse or ioregistryexplorer with your boot file

 

2) in system profiler it doesn't show the good info about usb,and at verbose boot it say s there s a problem with iousbfamily.kext : "...not able to load..." so i've post you the kext that i use on 10.5.8...

 

3) i said that doesn't fix the fsb frequency error in system profiler when graphic enabler is not active

 

4)if i have obtain dsdt with dsdtse and recently edid but i m a real noob and i understand nothing in patching dsdt on all the "how to..." i ve find about dsdt editing on this site all i can do is searching thing in google or add device id in kext

 

5) i 've retried cpu-z and fortunately can post you my log

 

6)in system prof.:

 

display:

 Type:	VGA-Compatible Controller
 Driver Installed:	Yes
 Bus:	PCI
 Slot:	PCI Slot@1,0,0
 Vendor ID:	0x10de
 Device ID:	0x0407
 Subsystem Vendor ID:	0x104d
 Subsystem ID:	0x9016
 Revision ID:	0x00a1
 Link Width:	x16
 Link Speed:	2.5 GT/s

Marvell Yukon Gigabit Adapter 88E8055 Singleport Copper SA:

 Name:	network
 Type:	Ethernet Controller
 Driver Installed:	Yes
 Bus:	PCI
 Slot:	PCI Slot@2,0,0
 Vendor ID:	0x11ab
 Device ID:	0x4363
 Subsystem Vendor ID:	0x104d
 Subsystem ID:	0x9016
 Revision ID:	0x0013
 Link Width:	x1
 Link Speed:	2.5 GT/s

mass-storage:

 Type:	Other Mass Storage Controller
 Driver Installed:	No
 Bus:	PCI
 Slot:	PCI Slot@8,3,2
 Vendor ID:	0x104c
 Device ID:	0x803b
 Subsystem Vendor ID:	0x104d
 Subsystem ID:	0x9016
 Revision ID:	0x0000

multimedia:

 Type:	Other Multimedia
 Driver Installed:	No
 Bus:	PCI
 Slot:	PCI Slot@8,4,0
 Vendor ID:	0x1131
 Device ID:	0x7133
 Subsystem Vendor ID:	0x1461
 Subsystem ID:	0xe836
 Revision ID:	0x00d1

network:

 Type:	Other Network Controller
 Driver Installed:	No
 Bus:	PCI
 Slot:	PCI Slot@6,0,0
 Vendor ID:	0x8086
 Device ID:	0x4229
 Subsystem Vendor ID:	0x8086
 Subsystem ID:	0x1101
 Revision ID:	0x0061
 Link Width:	x1
 Link Speed:	2.5 GT/s

pccard-bridge:

 Type:	CardBus Bridge
 Driver Installed:	Yes
 Bus:	PCI
 Slot:	PCI Slot@8,3,0
 Vendor ID:	0x104c
 Device ID:	0x8039
 Subsystem Vendor ID:	0xf000
 Subsystem ID:	0xffff
 Revision ID:	0x0000

pci-bridge:

 Type:	PCI-to-PCI Bridge
 Driver Installed:	Yes
 Bus:	PCI
 Slot:	PCI Slot
 Vendor ID:	0x8086
 Device ID:	0x2843
 Revision ID:	0x0003
 Link Width:	x1
 Link Speed:	2.5 GT/s

pci-bridge:

 Type:	PCI-to-PCI Bridge
 Driver Installed:	Yes
 Bus:	PCI
 Slot:	PCI Slot
 Vendor ID:	0x8086
 Device ID:	0x2448
 Revision ID:	0x00f3

pci-bridge:

 Type:	PCI-to-PCI Bridge
 Driver Installed:	Yes
 Bus:	PCI
 Slot:	PCI Slot
 Vendor ID:	0x8086
 Device ID:	0x2841
 Revision ID:	0x0003
 Link Width:	x0
 Link Speed:	2.5 GT/s

pci-bridge:

 Type:	PCI-to-PCI Bridge
 Driver Installed:	Yes
 Bus:	PCI
 Slot:	PCI Slot
 Vendor ID:	0x8086
 Device ID:	0x283f
 Revision ID:	0x0003
 Link Width:	x1
 Link Speed:	2.5 GT/s

pci-bridge:

 Type:	PCI-to-PCI Bridge
 Driver Installed:	Yes
 Bus:	PCI
 Slot:	PCI Slot
 Vendor ID:	0x8086
 Device ID:	0x2a01
 Revision ID:	0x000c
 Link Width:	x16
 Link Speed:	2.5 GT/s

serial-bus:

 Type:	IEEE 1394 Open HCI
 Driver Installed:	Yes
 Bus:	PCI
 Slot:	PCI Slot@8,3,1
 Vendor ID:	0x104c
 Device ID:	0x803a
 Subsystem Vendor ID:	0x104d
 Subsystem ID:	0x9016
 Revision ID:	0x0000

 

 

Subsystem Vendor ID: 0x104d ------➽Intel Gigabit 82566MC

Subsystem ID: 0x9016 ---➽USB DVB-T Device AF9015

 

it seems there is a card(USB DVB-T Device AF9015) plug before the display could it be the cause of desagrement with internal screen i ve seen this post in other forum about this card :

http://defyne.org/forums/viewtopic.php?t=1...ccc1a4be829edd9

 

someone says there s a driver in thetube form equinux and another in eyetv can it solve the detection problemof the internal screen ?

 

thanx for attention

cpu_z.txt

Link to comment
Share on other sites

first i can't run dsdtse or ioregistryexplorer with your boot file

how comes u can not even run IoRegExplorer with this boot file ? I just can't believe it. If can launch it, go to file (on tab bar) save as, then pm me with the file it'll help me fix your dsdt (when I time have).

 

Greetz

Link to comment
Share on other sites

.......

Right here it pinpoints the issue " ACPI_SMC_PlatformPlugin::registerLPCDriver - WARNING - LPC device initialization failed: C-state power management not initialized "

 

Check your fakesmc file > info.plist and make sure correct settings are in there.

Then I would suggest fixing DSDT for the processor states so those two kexts can load.

Moshi Moshi

@Desert Warriors, @atlee, & @valv

In the order that you have posted... ;)

 

Well, as I've been trying out various things valv's / AnV's new boot loader... :superman:

I have tried umpteen combinations ( :wallbash: ) of KEXTs for SpeedStep and Sleep. Both are working absolutely fine.

 

However, I wanted to see :construction: how does Vanilla SStepping work or Vanilla Sleep does or does not. :moil:

 

Coz on my Mobo thread the gurus have it working. Even though I'm using their mastered DSDT, there seems to be an issue with vanilla / original AppleIntelCPUPowerManagement.kext and AppleIntelCPUPowerManagementClient.kext.

 

The scenes are as follows:

 

1)

 

Had default installed /Extra/NullCPUPowermanagement.kext since long time.

I recently incorporated SStepping with my CPU overclocked @3.67 GHz (11x333MHZ FSB) to get sleep, and SStepping modified the DSDT and installed Sleepenabler.kext version 10.6.x

To be safer, also installed VoodooPowerMINI.kext. Both things work fine. :sorcerer:

 

Except that I too get quite similar error mentioned above:

ACPI_SMC_PlatformPlugin::register??????? - WARNING - ??????? device initialization failed: C-state power management not initialized

 

The C-States aren't functional. :wallbash:

Currently my /Extra/com.apple.Boot.plist has DropSSDT=No and oemSSDT=Yes.

That way, that error of "could not find *.ml files are fewer now. :D

 

But.... But.... But....

2)

 

As soon as I remove both the non-vanilla kexts, and enable AppleIntelCPUPowerManagement.kext, on the next reboot with -f -v, the system starts up fine,

Stays fully functional with everything working (see my sig) and no KPs. But feels little lagging. Only that, teh above mentioned C-State error vanishes!

All the C-States are properly recognized, and loaded and functional. Dunno how to check it except with mark-i and P-State Changer.

 

But as I boot it into normal mode after having a mkext rebuild script run in root login, the system immediately throws up a Kernel Panic even before fakesmc.kext is loaded.

 

It seems that the NullCPUPowermanagement.kext blocks C-State reading/loading functionality as it blocks AppleIntelCPUPowerManagement.kext.

But removing it lets IntelCPUP...kext to detect everything and let load; but only in -F boot mode. :thumbsup_anim:

 

I tried it 10 days back for 4 days, when I was trying to get Sleep and SStepping on my rig after 2 years of using it with Leopard and Snow Leopard with sleep or SStepping.

It was a difficult period of time. :help:

 

Again, today morning I tried. :moil::construction:

The conclusion is:

Without NullCPUPowermanagement.kext, IntelCPUPower....kext when loaded does the job of reading C-States. But without "it" loading, we can see that the other kexts (or whatever is supposed to be able to read the C-States) are also blocked and not allowed to complete their function.

 

Hope this (boring lengthy passage) could provide some input to help sharp mids @work like valv, andy, beerkex'd atlee, lbackch, db1, master chief, and other coder :sorcerer: gurus.

 

Currently, My rig is back with all the 3 kexts, in their proper places and included in the mkexts are both the places. System running smooth, with Sleep + SpeedStep. But still not Vanilla!

 

Till next time, Sayonara!

 

Regards,

Freaky Chokra :ninja:

Edited by Freaky Chokra
Link to comment
Share on other sites

update added on first post.

Greetz,

Hi Valv!

 

How are you?

Well, been waiting for your reply (replies) to quite a few posts on the last two pages. ;)

Anyhow, I'm downloading your updated Boot file as I'm replying here. And will post the results after a reboot.

 

 

Regards,

Freaky Chokra :ninja:

Link to comment
Share on other sites

Working great here, although I don't use the override table feature but at last my athlon is recognized as a Core Solo and not Unknown as with other bootloaders. Also the system seems snappier :ninja: hehe

 

Thanks for your hard work!!

Link to comment
Share on other sites

Hi valv!

Finally got to test and boot using your new boot loader. Yes! The system does seem pretty faster than before.

Secondly, The first stage boot loader kinda reminds of the first Darwin boot loader which used to be bundled with Tiger 10.4.x Mac OS X version.

It is only text mode. Shows an error saying "Couldn't load GUI... something... something." [ guess now I need to keep that digi-cam handy asap. ;) ]

 

However, You also posted that Theming should now work. But it didn't, yet. ;)

 

But on my system, that "5-second" pause is yet persistent.

Why I'm notifying you about it is because, when I was using the PC-EFI v 10.6 boot loader, and prior to that Chameleon RC 658, this error/pause wasn't there at all.

 

However, I was still wondering, that this boot file has been the smallest so far at under 200KB. AsereRBLn boot and chameleon Rc 658 etc, version ver 299KB , 301KB, etc in size.

 

I feel you must have removed unnecessary or improvised all the code. That should explain the fastest boot up. Even auto start apps load pretty fast.

 

I just wanted to ask you one more thing. And I'm awaiting your reply on this, please.

 

What does VideoBIOS=/NVIDIA.ROM DO? Does it simply help in identifying the card in Mac OS? Or do it s values like GPU Clock, RAM Clock, Shader Clock speeds are loaded too? How should it be used "exactly" in the com.apple.Boot.plist?

 

I've implemented it in /Extra/com.apple.Boot.plist as under:

<string>VideoBIOS</string>
<key>NVIDIA.ROM</key>
<string>VBIOS</string>
<key>Yes</key>

 

I used NiBITor to extract my XFX 9800GT VBIOS and saved the stock BIOS as stock_NVIDIA.ROM. Made a copy of that. Edited using NiBiTor for changing the clock frequencies to bit higher and saved as OC_NVIDIA.ROM. And tried using both (by renaming to NVIDIA.ROM eveytime) with your previous boot loader and since today morning, the new one too!

 

Strangely, the stock NVIDIA.ROM gives a bit higher performance than the Overclocked NVIDIA.ROM file that has higher clock frequencies. Checked 5 times each using XBench, only GFX benchmark.

 

Hoping some reply from you on this.

 

Regards,

Freaky Chokra :ninja:

Link to comment
Share on other sites

GUI support with this bootloader is optimized for most Intel GFX cards (auto detect max resolution, etc).

Some of the other Chameleon developers are working on support for this for other GFX card manufacturers

Link to comment
Share on other sites

Dear Chokra, apologies for not being there to response (job, code, kids and other stuff)

 

But, When all the above kexts were removed, and Vanilla IntelCPUPM gave SpeedStep and Sleep,

There were issues. Those boot time KPs began cropping up.

does this happen with last update also ? get rid of Nullcpu, voodooP, disabler...and stick with fakesmc (edited to be compatible with your model) and Intcpupm (vanilla).

 

Meaning, the last part after it's done loading the mkexts, and reads the tables then proceeds to load the other files, before presenting the GUI. I hope you got what part I'm trying to say.

Several times I had to force shutdown and restart in -f to get to desktop to get things working.

review ownership and read/write values for these files

 

Lastly, how do I confirm vanilla speedstep is working? and vanilla Sleep is working too? <- both without getting any corruption during regular functioning of the system.
stick with VoodooMonitor, coolbook, Mark-i, cpu-i or whatever.

Regarding sleep, rework your usb/graphics dsdt hacks, remove sleepenabler, then sleep/wake and look what happens.

btw, each time don't forget to rebuild cache, remove kernel and boot caches (using onyx or whatever).

 

Coz on my Mobo thread the gurus have it working. Even though I'm using their mastered DSDT, there seems to be an issue with vanilla / original AppleIntelCPUPowerManagement.kext and AppleIntelCPUPowerManagementClient.kext.
Personally I don't think the problem comes from these two kexts.

 

Had default installed /Extra/NullCPUPowermanagement.kext since long time.

I recently incorporated SStepping with my CPU overclocked @3.67 GHz (11x333MHZ FSB) to get sleep, and SStepping modified the DSDT and installed Sleepenabler.kext version 10.6.x

To be safer, also installed VoodooPowerMINI.kext. Both things work fine. :sorcerer:

As said above, get rid of Nullcpu and VoodooP

 

Currently my /Extra/com.apple.Boot.plist has DropSSDT=No and oemSSDT=Yes.

That way, that error of "could not find *.ml files are fewer now. :(

those are not errors, it is a debug log to show u what tables are being loaded. Take in consideration though, that the loader looks for a fixed number of tables. Thus if it does not find SSDT-X it doesn't mean there were an error. It just can't find/load it if it's not there.

 

As soon as I remove both the non-vanilla kexts, and enable AppleIntelCPUPowerManagement.kext, on the next reboot with -f -v, the system starts up fine,

Stays fully functional with everything working (see my sig) and no KPs. But feels little lagging. Only that, teh above mentioned C-State error vanishes!

All the C-States are properly recognized, and loaded and functional. Dunno how to check it except with mark-i and P-State Changer.

If p-state changer is loaded that means u did not get rid of voodooP kext. thus speed-step isn't vanilla.

For more understanding about speed-step and kexts to be loaded and those to delete, take a serious look at Formerly's great topic about the subject here.

 

Secondly, The first stage boot loader kinda reminds of the first Darwin boot loader which used to be bundled with Tiger 10.4.x Mac OS X version.

It is only text mode. Shows an error saying "Couldn't load GUI... something... something." [ guess now I need to keep that digi-cam handy asap. ;) ]

 

However, You also posted that Theming should now work. But it didn't, yet. :(

Choosing between Default & Bullet themes should work. The other themes don't seem to work. take a look at their respective folders, u'll understand why.

 

But on my system, that "5-second" pause is yet persistent.

Why I'm notifying you about it is because, when I was using the PC-EFI v 10.6 boot loader, and prior to that Chameleon RC 658, this error/pause wasn't there at all.

try using "Instant Menu" key with "No" as value.

 

However, I was still wondering, that this boot file has been the smallest so far at under 200KB. AsereRBLn boot and chameleon Rc 658 etc, version ver 299KB , 301KB, etc in size.

 

I feel you must have removed unnecessary or improvised all the code. That should explain the fastest boot up. Even auto start apps load pretty fast.

That was hard long way to go. but as the result is fine, we can also enjoy cooler cpus now (or is it just me)

 

I just wanted to ask you one more thing. And I'm awaiting your reply on this, please.

 

What does VideoBIOS=/NVIDIA.ROM DO? Does it simply help in identifying the card in Mac OS? Or do it s values like GPU Clock, RAM Clock, Shader Clock speeds are loaded too? How should it be used "exactly" in the com.apple.Boot.plist?

 

I've implemented it in /Extra/com.apple.Boot.plist as under:

<[color="#FF0000"]string[/color]>VideoBIOS<[color="#FF0000"]/strin[/color]g>
<[color="#FF0000"]key[/color]>NVIDIA.ROM<[color="#FF0000"]/key[/color]>
<[color="#FF0000"]string[/color]>VBIOS<[color="#FF0000"]/string[/color]>
<[color="#FF0000"]key[/color]>Yes<[color="#FF0000"]/key[/color]>

 

I used NiBITor to extract my XFX 9800GT VBIOS and saved the stock BIOS as stock_NVIDIA.ROM. Made a copy of that. Edited using NiBiTor for changing the clock frequencies to bit higher and saved as OC_NVIDIA.ROM. And tried using both (by renaming to NVIDIA.ROM eveytime) with your previous boot loader and since today morning, the new one too!

 

Strangely, the stock NVIDIA.ROM gives a bit higher performance than the Overclocked NVIDIA.ROM file that has higher clock frequencies. Checked 5 times each using XBench, only GFX benchmark.

 

Hoping some reply from you on this.

 

Regards,

Freaky Chokra :ninja:

This one is meant to inject an oc'ed vbios. Pay attention though, like to in which location u put it. thus when u specify VideoBios key, make sure the value is that location. Example, if I put my vbios into /Extra, I should specify "/Extra/NVIDIA.ROM" as value (string).

 

hope this helps u go further.

Greetz,

Link to comment
Share on other sites

Thanks . I tried now the lastest (14/05) boot file an my DSDT.aml Intel/Gigabyte System.

Boots well. All works as before.

1. I can see some messages of SSDT .... very early at boottime.... coming from boot loader i think

How can i put boot loader to an wait to read that messages (i know but forgot the kernel flag for an wait of boot)

2. I have an DSDT.aml but dont have any modded SSDT or other tables in there.

I also dont have any DropSSDT or DropOEM keys in my .plist

What are the defaults for that two DROP keys if they are not in .plist ?

For all maybe usefull to explain in which cases that DROPssdt or not DROPoem kexs make sense.

Are they only for users with DSDT.aml inkluding such tables in there or also for people like me, with no such tables

in DSDT.aml ?

Link to comment
Share on other sites

hi mitch_de,

to make the screen pause straight after tables relocation, use the key below:

Wait=Yes|No Prompt for a key press before starting the kernel.

For SSDT keys u have to add 'em ur self into boot.plist:

UpdateACPI=Yes Upgrade automatically ACPI V1 tables to ACPI V4 tables.

DropSSDT=Yes Skip the SSDT tables while relocating the ACPI tables.

DropHPET=Yes Skip the HPET table while relocating the ACPI tables.

DropSLIC=Yes Skip the SLIC table while relocating the ACPI tables.

DropSBST=Yes Skip the SBST table while relocating the ACPI tables.

DropECDT=Yes Skip the ECDT table while relocating the ACPI tables.

DropASFT=Yes Skip the ASF! table while relocating the ACPI tables.

DropDMAR=Yes Skip the DMAR table while relocating the ACPI tables.

oemDSDT=Yes Use the standard DSDT and ACPI tables.

oemSSDT=Yes Use the standard SSDT tables.

oemHPET=Yes Use the standard HPET table.

oemSBST=Yes Use the standard SBST table.

oemECDT=Yes Use the standard ECDT table.

oemASFT=Yes Use the standard ASF! table.

oemDMAR=Yes Use the standard DMAR table.

oemAPIC=Yes Use the standard APIC table.

oemMCFG=Yes Use the standard MCFG table.

DSDT=<file> Use an alternate DSDT.aml file

(default path: /DSDT.aml /Extra/DSDT.aml).

SSDT=<file_prefix> Use alternative DSDT-X.aml file prefix

(default prefix: /SSDT /Extra/SSDT).

HPET=<file> Use an alternate HPET.aml file

(default path: /HPET.aml /Extra/HPET.aml).

SBST=<file> Use an alternate SBST.aml file

(default path: /SBST.aml /Extra/SBST.aml).

ECDT=<file> Use an alternate ECDT.aml file

(default path: /ECDT.aml /Extra/ECDT.aml).

ASFT=<file> Use an alternate ASFT.aml file

(default path: /ASFT.aml /Extra/ASFT.aml).

DMAR=<file> Use an alternate DMAR.aml file

(default path: /DMAR.aml /Extra/DMAR.aml).

APIC=<file> Use an alternate APIC.aml file

(default path: /APIC.aml /Extra/APIC.aml).

MCFG=<file> Use an alternate MCFG.aml file

(default path: /MCFG.aml /Extra/MCFG.aml).

FADT=<file> Use an alternate FADT.aml file

(default path: /FADT.aml /Extra/FADT.aml).

Greetz,
Link to comment
Share on other sites

get rid of Nullcpu, voodooP, disabler...and stick with fakesmc (edited to be compatible with your model) and Intcpupm (vanilla).

 

How do you edit FakeSMC for compatibility? It reports some key not found issues on startup but otherwise no problems.

Link to comment
Share on other sites

How do you edit FakeSMC for compatibility? It reports some key not found issues on startup but otherwise no problems.

If there's no problem, then don't worry. here is how: first look at which model u've been chosing, next go a long way to find out which smc value that model uses (something like 'smc-napa'). This is not a mandatory step. so again don't take it into hearts. One other key seems to be important though. It is called REV. If u use fakesmc, take a look into it (contents/info.plist) u'll find it there. This should reflect the model used. maybe am taking things too seriously though :)

 

sorry for my own stupidity it, s because i use it under dsdtse who won t load so i ve download it alone and now i can so i post the results

please let me now if you need more any piece of information

 

thanx for your replies and attention

 

regards

Dear,

I slightly modded your dsdt file adding a patch into graphics section. for ur convenience I did the strict necessary. hope it'd work for u.

edid is another affair. if somehow with the new update there still no joyce, try dumping it from windows.

jlvaio_dsdt.zip

Greetz,

Link to comment
Share on other sites

 Share

×
×
  • Create New...