Jump to content

Dell Bios, AHCI/RAID, SSD


  • Please log in to reply
91 replies to this topic

#21
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,508 posts
  • Gender:Male
  • Location:Tampa, Florida

Using Yellowguy's extra I was able to get booted into a clean myhack install of ML. I was able to boot without his DSDT and dumped my Vostro 400's DSDT which is attached. LatinMcG, if it's not too much to ask, could you please take a look at it and make any patches needed? I understand the Orange Icon fix but the others may be needed I am not sure about. My video is HD 5770 which shows correctly using GraphicsEnabler.

The contents of my /E/E/:

fakesmc.kext
Intel82566MM.kext
IOAHCIBlockStorageInjector.kext
LegacyAppleAHCIPortIntelICHx.kext
PlatformUUID.kext

lspcidrv.kext (added by myhack)
Patched_10.7_AppleRTC.kext (added by myhack)
ApplePS2Controller.kext (added by myhack)
AppleACPIPS2Nub.kext (added by myhack)

I am pretty sure I don't need the ones added by myhack, they are part of the generic kexts added by default to all installs.

Thanks again to Yellowguy and LatinMcG! I really appreciate your assistance. I've been messing with ML for the last 2 days and got farther in the last 2 hours than the previous 2 days :D

these are not needed.
IOAHCIBlockStorageInjector.kext (orangeIcon Fix)
LegacyAppleAHCIPortIntelICHx.kext (orangeIcon Fix dsdt patch fixes it. set bios to raid)
PlatformUUID.kext (outdated.. fixed in chameleon 2.0 rc5)

a sata port wont work for hdd in 3, only dvd (untested properly.. 2 yrs ago)
0, 1 , 2 work fine.

use chameleon wizard or champlist to fake MacPro3,1

patched vostro 400.. same as 530 from what i see

Attached Files



#22
yelloguy

yelloguy

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 107 posts
Thanks Latin. I would be able to try this only on TUesday so I'll let you know then. Thanks so much.

Quick question, there are a couple of people reporting on these forums that the orange icon patch in the dsdt trashed their hard drives. Do you think using the kexts is any safer than the dsdt hack?

#23
Toonces Katt

Toonces Katt

    InsanelyMac Protégé

  • Members
  • PipPip
  • 63 posts
  • Gender:Male

these are not needed. IOAHCIBlockStorageInjector.kext (orangeIcon Fix) LegacyAppleAHCIPortIntelICHx.kext (orangeIcon Fix dsdt patch fixes it. set bios to raid) PlatformUUID.kext (outdated.. fixed in chameleon 2.0 rc5) a sata port wont work for hdd in 3, only dvd 0, 1 , 2 work fine. use chameleon wizard or champlist to fake MacPro3,1 patched vostro 400.. same as 530 from what i see


Thanks! I removed the referenced kexts and using the attached dsdt.aml, I am getting waiting on root device. I have verified my bios is still set for RAID. My HDD is connected to SATA0 and my DVD is on SATA1. SATA 3&4 are not present and Sata 4 & 5 are empty. If I move the kexts back, I boot up to the desktop. My boot plist is set for MacPro 3,1.

If I set my BIOS to IDE, I am able to get to the desktop using this DSDT.

Any ideas?

Actually, I just found it. the DSDT had x28 x28 for the device id. I changed it per your earlier instructions and it's all working! Thanks Again Latin! You're help has been invaluable!!! I have attached the corrected DSDT for anyone looking for a good working Vostro 400 DSDT under 10.8. This is for the G33M03 motherboard with 1.0.15 BIOS.

Attached Files



#24
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,508 posts
  • Gender:Male
  • Location:Tampa, Florida
the issue was with their bios/chipset/hdd .. i have never seen issues with insp 530 and ESB2 driver.
if u notice i trimmed SAT0 compared to original.

hows the sleep.. should work from pressing mouse or keyboard (i think)

#25
Toonces Katt

Toonces Katt

    InsanelyMac Protégé

  • Members
  • PipPip
  • 63 posts
  • Gender:Male

the issue was with their bios/chipset/hdd .. i have never seen issues with insp 530 and ESB2 driver.
if u notice i trimmed SAT0 compared to original.

hows the sleep.. should work from pressing mouse or keyboard (i think)


I saw the changes but the device I'd was a typo? I corrected it according to what you posted earlier in the thread and everything works perfectly! Sleep works a well as shut down. Previously it always rebooted even when choosing shut down.

Thanks again! I appreciate your help.

#26
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,508 posts
  • Gender:Male
  • Location:Tampa, Florida

I saw the changes but the device I'd was a typo? I corrected it according to what you posted earlier in the thread and everything works perfectly! Sleep works a well as shut down. Previously it always rebooted even when choosing shut down.

Thanks again! I appreciate your help.


i had posted a 10.5.8 dsdt with id 2828 for IDE mode. then later i found ESB2 works RAID.

check the Device (PCI0) for _UID,0x01 .. change to 0x00 (its the old 10.5.8 dsdt ive made 2 yrs ago)

#27
yelloguy

yelloguy

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 107 posts
I have cloned the internal ML and the Chameleon partitions to an external HDD so as not to disturb my primary setup. I installed Chameleon (boot) files and activated the right partition on the external. Then I deleted the extra kexts (not needed with the new dsdt) and copied the dsdt from Toonces. When I booted, it spent a long time on the PCI Configuration begin message and then kernel panicked on the AppleIntelCPUPowerManagement kext. I don't entirely remember but I may have replaced this kext in my S/L/E in ML from Lion (which may have been customized to begin with).

When restarting, I noticed my Bios was reset to enable Floppy Disk and switch the Sata Mode to IDE. So I switched them back then booted back into my internal ML install.

Next I tried the dsdt from LatinMcG and had the exact same result. My Bios was reset again.

Not sure what to do next. My other problem is that my ML install has choppy graphics. The screen saver play jerky slideshow and most gfx are choppy as well. I never had this problem until 10.7 with the same graphics card (8600 GTS). Any ideas where to look?

#28
splonk

splonk

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 159 posts
yellowguy, ML does not love the older GeForce cards, so it looks as if you are running on framebuffer only. I couldn't even install ML for ages because ML could not probe my card (8800GT) and gave up with the black screen of death. Try injecting your card's vendor and device ID into the NDANV50Hal.kext, NVDAResman.kext and the GeForce.kext and see if that helps. Format should be 0xDDDDVVVV&0x0000ffff where D is the four figure device ID and V the vendor ID.

You can get the right one for your card here.

#29
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,508 posts
  • Gender:Male
  • Location:Tampa, Florida

I have cloned the internal ML and the Chameleon partitions to an external HDD so as not to disturb my primary setup. I installed Chameleon (boot) files and activated the right partition on the external. Then I deleted the extra kexts (not needed with the new dsdt) and copied the dsdt from Toonces. When I booted, it spent a long time on the PCI Configuration begin message and then kernel panicked on the AppleIntelCPUPowerManagement kext. I don't entirely remember but I may have replaced this kext in my S/L/E in ML from Lion (which may have been customized to begin with).

When restarting, I noticed my Bios was reset to enable Floppy Disk and switch the Sata Mode to IDE. So I switched them back then booted back into my internal ML install.

Next I tried the dsdt from LatinMcG and had the exact same result. My Bios was reset again.

Not sure what to do next. My other problem is that my ML install has choppy graphics. The screen saver play jerky slideshow and most gfx are choppy as well. I never had this problem until 10.7 with the same graphics card (8600 GTS). Any ideas where to look?


have to patch AppleRTC.kext, replace AppleAcpi, use Chameleon GeneratePStates , GenerateCStates

#30
yelloguy

yelloguy

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 107 posts
Latin, Generate P States and C States is already checked. But how do I patch AppleRTC and AppleAcpi?

Splonk, I read through the thread on blank screen and don't see how to add the device id to these kexts. NVInjector used to work a while ago. Can I still use that?

And I am not seeing anyone reporting any issues with 8600 GTS on Mountain Lion (on google).

#31
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,508 posts
  • Gender:Male
  • Location:Tampa, Florida
i tested 10.8 2 mo ago in my inspiron 1520 nvidia... i erased it. (loosing intrest in mac. due to time and constant hardware changes)

#32
splonk

splonk

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 159 posts
yellowguy - you just need to add the ID to the IOPCIMatch key in the Info.plist. Others have reported success with NVEnabler although that method is deprecated.

#33
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,508 posts
  • Gender:Male
  • Location:Tampa, Florida

Latin, Generate P States and C States is already checked. But how do I patch AppleRTC and AppleAcpi?

Splonk, I read through the thread on blank screen and don't see how to add the device id to these kexts. NVInjector used to work a while ago. Can I still use that?

And I am not seeing anyone reporting any issues with 8600 GTS on Mountain Lion (on google).

might needs the mvhal50 driver. i think its mising or u have wrong smbios.plist profile on install ?

#34
yelloguy

yelloguy

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 107 posts
I will try adding the ID to the three kexts you listed above. But the problem only happens intermittently. Which makes me think it might not be the graphics card. Some people are reporting the same issue on regular macs after ML upgrade. So I am thinking Apple might fix it via software update. Basically when my hack wakes up from sleep or restarts, the screen saver runs smooth. When the screen saver has run before and it goes back to screen saver again, it runs choppy. For now I have just disabled ss altogether.

It could also be because I never used sleep on this machine before ML. I also noticed that it buffers all the sounds while sleeping. I have it set to announce time at every hour. Up until Lion it was fine. Because sleep never worked and I would hear time every hour. But with ML, I have the sleep working (I think... because the front power button light doesn't blink while sleeping. People say it is supposed to. And the fans keep humming). So when it sleeps, I don't hear the new mail notifications or the time announcements or the iMessage notification sounds. Then when I wake it, I get all those sounds right away. Not sure if that is the right behavior.

#35
splonk

splonk

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 159 posts
I had sleep working with SL. The light blinks, the drives power down and the fans switch off. If the fans are still running, then the DSDT needs more work. Just for kicks, I tried a new installation and tried NVEnabler and it did, indeed, work. You only need to patch two of the files I mentioned. You can dump the GeForcexxx kexts as they don't seem to be needed. Tomorrow I might try playing around with NVEnabler and not patching the kexts to see if I can get that to work. That would be more vanilla and less of a hassle to maintain through updates.

I also found that I could get the gui up with an 8600GT EFI string in my boot.plist, but curiously not with an 8800GT EFI string. That would seem to confirm that your card is less affected by ML than mine.

#36
eep357

eep357

    Triple Platinum

  • Supervisors
  • 2,527 posts
  • Gender:Male
  • Location:Dark Side of The Wall
  • Interests:things and stuff

i tested 10.8 2 mo ago in my inspiron 1520 nvidia... i erased it. (loosing intrest in mac. due to time and constant hardware changes)

Nooooooooooooooooo...........And mac's not the one changing your hardware :)

#37
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,508 posts
  • Gender:Male
  • Location:Tampa, Florida
i mean new chipsets and features.. usb3.. and more.
i joined in the core duo days.

#38
yelloguy

yelloguy

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 107 posts
Finally had some more time to look into this. I tested power consumption and my hack is using 230W 24x7 whether in "sleep" or not. So I am trying to make sleep work. And booting from an external cloned hard drive, with the DSDT posted by LatinMcG, I am getting a KP from AppleIntelCPUPowerManagement.kext. The message is "CPU2 has no HPET assigned to it." On Googling I found ForceHPET=Yes flag. When I tried that, I got the same KP except for CPU1. So I tried ForceHPET=No. And I went back to CPU2 KP.

I am not sure how to patch AppleRTC and AppleAcpi. Any other ideas? Thanks.

#39
eep357

eep357

    Triple Platinum

  • Supervisors
  • 2,527 posts
  • Gender:Male
  • Location:Dark Side of The Wall
  • Interests:things and stuff
to patch appleRTC, run this in terminal

sudo perl -pi -e 's|\x75\x30\x89\xd8|\xeb\x30\x89\xd8|' /System/Library/Extensions/AppleRTC.kext/Contents/MacOS/AppleRTC

Was working on a friends Dell XPS 410 last week, it also resets the bios settings on every reboot, including floppy and F1 to continue after keyboard error. Seems to happen on any and every reboot and not related to appleRTC, just had him change the bios battery, so will see if that helps. For yours, be sure speedstep is enabled. the KP your getting means your DSDT is not allowing loading without nullcpupowermanagment and your power usage indicates speedstep is not working. Speedstep won't work with nullcpupowermangement. Use DSDTSE to extract your SSDT tables, which can then be added to your /Extra folder to be loaded by chameleon and/or added into DSDT if needed. But try adding to /Extra first. They need to be labled SSDT.aml, SSDT-1.aml etc. prob only will have 2 or 3 of them all together. Use generate P&C states, and post copy of bdmesg so can see that all this stuff is loading correctly

#40
yelloguy

yelloguy

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 107 posts
I am pretty sure Speedstep is enabled in BIOS. To be sure, the BIOS reset only happens when I am using the new DSDT.aml on the external drive. With my old DSDT on the internal SSD, I do not get the BIOS reset on every boot.

When I get a minute tomorrow, I will backup the AppleRTC on the external HDD and try patching it with the above command.

Then I can try the SSDT extract and copy.

I'll let you know. Thanks.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   Web hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy