Jump to content

Dell Inspiron 530


amzor
 Share

61 posts in this topic

Recommended Posts

did u have 10.6.8 working fine ?

 

I had 10.6.8 working PERFECTLY, with NO DSDT WHATSOEVER!!!

 

Sleep/Hibernate and all features, including newest NVIDIA drivers.

 

Check out my guide to a fully working non-DSDT install here:

 

http://www.insanelymac.com/forum/index.php?showtopic=258949

 

There is also a more involved explanation in my non-retail guide, link at the bottom of the first post in previous link!

 

I was hoping that Lion would work the same way... let me know what you think...

 

PS. I am using the Inspiron 580MT, and there does not seem to be a working DSDT for it anyway!!!

 

Cheers.

Link to comment
Share on other sites

smbios.plist have proper serial ?

Ethernet built-in ? (also the kext is AppleIntelE1000E.kext missing an E)

 

Here are the contents of my smbios.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>SMfamily</key>
<string>Mac Pro</string>
<key>SMproductname</key>
<string>MacPro3,1</string>
<key>SMboardproduct</key>
<string>Mac-F42C88C8</string>
<key>SMserial</key>
<string>G88451235J4</string>
<key>SMbiosversion</key>
<string>[url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url].tonymacx86.com</string>
</dict>
</plist>

 

And here are the contents of my org.chameleon.Boot.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>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>npci=0x2000 darkwake=0</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Timeout</key>
<string>2</string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>GenerateCStates</key>
<string>Yes</string>
<key>GeneratePStates</key>
<string>Yes</string>
<key>UseKernelCache</key>
<string>No</string>
</dict>
</plist>

 

I am getting a Kernel Panic if I set the "UseKernelCache" to "Yes" and I see the following error before KP

11/8/11 10:58:20.000 PM kernel: Sound assertion "!fProvider->open ( this )" failed in AppleHDAController at line 353 goto Exit

 

I was finally able to get the iCloud working by using [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] 4.10. I used the UserDSDT option in [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] which installed the Chimera Bootloader and the above plist files along with my custom DSDT.

Link to comment
Share on other sites

desiGeek put the AppleHDADisabler.kext in /System/Library/Extensions as im sure youre using voodoohda :rolleyes:

 

<key>SMbiosversion</key>

<string>[url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url].tonymacx86.com</string>

might want to change to the real info

http://www.insanelymac.com/forum/index.php...t&p=1681524

at bottom.. post installation has the extra folders .. try imac 9,1 or keep macpro3,1

 

dmi.bios.date: 02/29/08

dmi.bios.vendor: Apple Inc.

dmi.bios.version: MP31.88Z.006C.B05.0802291410

dmi.board.name: Mac-F42C88C8

dmi.board.vendor: Apple Inc.

Link to comment
Share on other sites

  • 3 months later...

Hello

 

I have a Dell 530 but mine is the Dual Core version not the Quad. How can I modify your DSDT to work on my system? I would really appreciate the help.

 

Thank you

 

This is the DSDT I got to work with my Snow Leopard.

Hitting the Power Button puts the rig to sleep (display off, fans off, USB devices off, power light flashes). Press any key to wake-up (within 2 seconds).

 

On wake, the only item that does not resume is sound. In the logs I see Assertions from the patched AppleHDA kext. I have tried many different sound drivers put nothing works after sleep (some even KP on boot).

 

I am on 10.6.7. I have not updated to 10.6.8 yet (but should be OK I believe). Will update to 10.6.8 when Lion releases and then buy Lion through App Store.

Link to comment
Share on other sites

Hello

 

I have a Dell 530 but mine is the Dual Core version not the Quad. How can I modify your DSDT to work on my system? I would really appreciate the help.

 

Thank you

 

works fine with chameleon2.1 GeneratePStates and GenerateCStates .. use chameleon wizard to set it.

 

u did say core2duo right not coreduo ? cpu model? E6400 ?

the ones that need kernel legacy is pentium d and possibly core duo not core2duo

Link to comment
Share on other sites

Hello LatinMcG

 

My system is a Dell Inspiron 530

 

Intel Core 2 Duo E8400

6 GB Ram

EVGA GT 240

Trendnet TEG-PCITXR Gigabit NIC

Onboard Sound

 

I have made a little progress. I got the RAID option to work using the following

 

MacNB's DSDT With SAT1 Removed

Cheezman's LegacyPatches.kext and VoodooHDA.kext

 

I have my NIC working and have applied updates to 10.7.3. I have not been successful with my video card or sound.

I also get the following error everytime I reboot. " CMOS Checksum error - Defaults Loaded.

 

Any advice would be greatly appreciated.

 

Thanks

 

Link to comment
Share on other sites

RTC needs patching.. just post your dsdt and ill patch it. (what bios version u have 1.0.18 or 1.0.2 ?

 

what smbios.plist model are u using ?

are u using GraphicsEnabler from chameleon ?

= use chameleon wizard

 

the sat1 removed i pioneered a while back with raid aka ahci with the sata id of ESB2 2681 injected.

most people used ide mode with some appleioata patched id... slow sata.

 

at first i used id 2828 and gave me 2 ports not 4.. so i found 2681 is best with 3 or 4 ports working.

 

 

the network card

There are 3 versions (3.xR, 2.1R, A) of this product. which do u have device id ?

 

try 4 gb of ram as a test. also 2

Link to comment
Share on other sites

LatinMcG

 

First... Thank you for the help!

 

Bios = 1.0.18

 

Chameleon 2.1 1701

 

GraphicsEnabler from chameleon ? Yes

= use chameleon wizard ? No

 

No Sound

Video is only 1024 x 768

 

com.apple.Boot.plist

<dict>

<key>Kernel</key>

<string>mach_kernel</string>

<key>Kernel Flags</key>

<string>npci=0x2000</string>

<key>GraphicsEnabler</key>

<string>Yes</string>

<key>Timeout</key>

<string>2</string>

<key>EthernetBuiltIn</key>

<string>Yes</string>

<key>GenerateCStates</key>

<string>Yes</string>

<key>GeneratePStates</key>

<string>Yes</string>

</dict>

</plist>

 

smbios.plist

<dict>

<key>SMbiosdate</key>

<string>02/29/08</string>

<key>SMbiosversion</key>

<string>MP31.88Z.006C.B05.0802291410</string>

<key>SMboardproduct</key>

<string>Mac-F42C88C8</string>

<key>SMfamily</key>

<string>MacPro</string>

<key>SMmanufacter</key>

<string>Apple Inc.</string>

<key>SMproductname</key>

<string>MacPro3,1</string>

<key>SMserial</key>

<string>G88014V4XYK</string>

</dict>

</plist>

 

Extra Folder Extensions

VoodooHDA.kext

NullCPUPowerManagement.kext

LegacyPatches.kext ( From Chezman...how can I tell what is all in here?)

FakeSMC.kext

NVEnabler.kext.zip

 

 

 

S-L-E

I have added nothing.

 

 

NIC is working and I'm not sure about the version. I will post it this weekend.

 

The 6 GB of ram and the GT240 worked well in Snow Leopard on the machine. But I will try it. I have attached the DSDT.

 

Thanks!

dsdt.dsl.zip

Link to comment
Share on other sites

nullcpupm is bad if using

<key>GenerateCStates</key>

<string>Yes</string>

<key>GeneratePStates</key>

<string>Yes</string>

 

graphicsenabler might not work right if u have nvenabler.

 

here try this dsdt i remade from yours.

 

use voodoohda not legacy hda

i remember problems with patched and wake issue so i removed complete and works fine with voodoohda.

 

theres 2 versions one has a tweak for built in intel LAN wake (dsdt.aml) but youre using pci so let me know if any side effects on wake.

other does not (dsdt2.dsl) u have to compile the dsl if u want to try it.

 

remove legacypatches , nvenabler, nullcpupower and any hda enabler or legacy kexts

dsdts530.zip

  • Like 1
Link to comment
Share on other sites

LatinMcG

 

WOW! The DSDT is great. Fixed the CMOS Checksum error and sleep seems to work. Its great!

 

I deleted all the kexts except FakeSMC.kext and that made my video card very happy. Its fixed.

 

So I am down to the sound. I'm afraid I still need a little help. I have never had much luck with VoodooHDA.

 

I went here and followed this process. http://olarila.com/f...?f=18&t=454 and downloaded VoodooHDA 2.7.3.

 

I deleted the the AppleHDA (S-L-E) and installed the VoodooHDA.kext via the Kext Helper to (S-L-E).

 

Then I installed the VoodooHDA.prefPane (all users) and rebooted. No luck.

 

How can I open the VoodooHDA.prefPane? I dropped VoodooHDA.prefPane into the Utilities folder and everytime I attempt to open it the System Preferences opens and I get the message "An older version of the prefPane is already installed. Do you want to replace it with a newer version?" I tried both the "cancel" option and the "replace" option.

 

Never installed anything Voodoo prior to this attempt...

 

Thank you!!!!!!!!!!

Link to comment
Share on other sites

 

 

dsdt editor.. file&gt; extract dsdt

 

patch SAT0 with device id of ESB2 2681

 

make sure Device (PCI0) has _UID

fix OSID : replace "Windows 2006" with Darwin

fix shutdown _PTS

a few more things.

 

post your dsdt and ill compare to one i have and add patches

 

did u have 10.6.8 working fine ?

 

Is there an easier way to get lion running? I couldn't figure out how to remove sata0 and the next few things you talked about :(

 

so instead I tried ####### got it to install fine but no sound. also, I had bootloader issues where it would only boot if I boot the ###### USB stick then selected the lion install. I tried by installing chimera to the new lion install but it either froze at pci configuration or gave me a kernel panic.

 

I know I'm asking for a lot but an easier walkthrough would be awesome.

Link to comment
Share on other sites

ok got it working using #######

 

left my bios on ide mode

created boot stick using ####### (follow directions from ####### guide)

added IOATAFamily.kext so that installer would recognize my drives

installed lion

 

booted into lion and installed chameleon rc5 r760 onto lion

replaced AppleACPIPlatform.kext and IOPCIFamily.kext based upon this topic http://www.osx86.net...asus-n61jq.html (located in S/L/E)

also added FakeSMC.kext, Intel82566MM.kext (for ethernet)

then used kext wizard and repaired permissions and cache then rebooted.

done!

 

CMI8738PCIAudioDriver.kext (for my specific sound card), voodoohda.kext does work for the onboard sound :)

for my 9400GT i reused my com.apple.boot.plst from my snow leopard install.

<?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>device-properties</key>
<string>6a02000001000000010000005e0200000d00000002010c00d041030a010000000101060000010101060000007fff04000e0000004e00560050004d0000002000000001000000000000000000000000000000000000000000000000000000220000005600520041004d002c0074006f00740061006c00730069007a006500000008000000000000201c0000006400650076006900630065005f00740079007000650000000f0000004e5644412c506172656e740e0000006e0061006d00650000000b000000646973706c617922000000400030002c006400650076006900630065005f00740079007000650000000b000000646973706c617922000000400031002c006400650076006900630065005f00740079007000650000000b000000646973706c6179100000006d006f00640065006c000000190000006e5669646961204765466f7263652047542031323020000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d616314000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d4114000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d4220000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d6163100000004e00560043004100500000001800000004000000000003000c00000000000007000000001e00000072006f006d002d007200650076006900730069006f006e0000002d0000006e5669646961204765466f72636520475420313230204f70656e474c20456e67696e65205b4546495d</string>
</dict>
</plist>

 

the above code wont help unless you have the same vid card i have.

 

i did not test sleep since i dont use it anyways. i did make a backup and tried to update to 10.7.3 but started getting panics so I will try to tackle it later.

  • Like 1
Link to comment
Share on other sites

copy dsdt.aml to /Extra in root of hdd

then use chameleon wizard to create /Extra/smbios.plist

set i386 in chameleon wizard due to your wireless 32 bit

make sure bios sata is set to raid

 

boot one time with

-v -f

Link to comment
Share on other sites

u need smbios.plist made in /Extra .. boot it and use chameleon wizard to make it MacPro3,1

 

did u set Raid in sata in bios ? (i used dsdt editor to add AHCI orange icon fix .. it injects ESB2 id 2681 apple compatible)

 

theres a voodohda edited in earlier pages for a lot of outputs. i havent tested it .. but i remove HDEF in dsdt ad voodoohda works fine.

 

what video card u using? Nvidia ?

boot with

-v -x -f GraphicsEnabler=Yes GeneratePStates=Yes GenerateCStates=Yes

 

to disable the dsdt thats loading add after CStates.. DSDT=none

 

exact CaPiTaLiZaTion!

 

your mistakes

booted into lion and installed chameleon rc5 r760 onto lion (needs newer 2.1 go to new releases and click chameleon 2.1 by ermac)

replaced AppleACPIPlatform.kext and IOPCIFamily.kext (try this one http://netkas.org/?p=1053 )

 

<key>device-properties</key>

<string>6a02000001000000010000005e0200000d00000002010c00d041.....

remove it and try GraphicsEnabler in chameleon wizard.

u have hdmi in use ? u need a dsdt edit for gfx-hda or was it hda-gfx .. one of them for voodoohda to work with it.

 

for others sound stopped working after.. i think it was IRQ related.

 

one note i have not tried Lion in it. but i could go to friends shop and test one if REALLY needed

Link to comment
Share on other sites

first off, thanks for taking the time to help me out. really appreciate it

 

i did as you said

bios = raid

smbios created using chameleon wizard and added to /extra (macpro 3,1)

opened macnb's dsdt and removed the following: (don't know if i did it right, tried to remove SAT0 and SAT1)

Device (SAT0)
	    {
		    Name (_ADR, 0x001F0002)
		    OperationRegion (PCI, PCI_Config, 0x40, 0x20)
		    Field (PCI, DWordAcc, NoLock, Preserve)
		    {
			    ITM0,   16,
			    ITM1,   16,
			    SIT0,   4,
			    SIT1,   4,
					    Offset (0x08),
			    UDC0,   2,
			    UDC1,   2,
					    Offset (0x0A),
			    UDT0,   8,
			    UDT1,   8,
					    Offset (0x14),
			    ICF0,   2,
			    ICF1,   2,
				    ,   6,
			    WPPE,   1,
				    ,   1,
			    FAS0,   2,
			    FAS1,   2
		    }
		    Method (_DSM, 4, NotSerialized)
		    {
			    Store (Package (0x02)
				    {
					    "device-id",
					    Buffer (0x04)
					    {
						    0x20, 0x29, 0x00, 0x00
					    }
				    }, Local0)
			    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
			    Return (Local0)
		    }
		    Device (PRT0)
		    {
			    Name (_ADR, Zero)
			    Method (_GTM, 0, NotSerialized)
			    {
				    Store (GTM (ITM0, SIT0, UDC0, UDT0, ICF0, FAS0), Local0)
				    Return (Local0)
			    }
			    Method (_STM, 3, NotSerialized)
			    {
				    Store (STM (Arg0, Arg1, Arg2), Local0)
				    CreateDWordField (Local0, Zero, ITM)
				    CreateDWordField (Local0, 0x04, SIT)
				    CreateDWordField (Local0, 0x08, UDC)
				    CreateDWordField (Local0, 0x0C, UDT)
				    CreateDWordField (Local0, 0x10, ICF)
				    CreateDWordField (Local0, 0x14, FAS)
				    Store (UDC, UDC0)
				    Store (UDT, UDT0)
				    Store (ICF, ICF0)
				    Store (FAS, FAS0)
			    }
			    Device (DRV0)
			    {
				    Name (_ADR, Zero)
				    Name (H15F, Zero)
				    Method (_GTF, 0, NotSerialized)
				    {
					    Store (GTF0 (ITM0, SIT0, UDC0, UDT0, ICF0, H15F, FAS0), Local0)
					    Return (Local0)
				    }
			    }
			    Device (DRV1)
			    {
				    Name (_ADR, One)
				    Name (H15F, Zero)
				    Method (_GTF, 0, NotSerialized)
				    {
					    Store (GTF1 (ITM0, SIT0, UDC0, UDT0, ICF0, H15F, FAS0), Local0)
					    Return (Local0)
				    }
			    }
		    }
		    Device (PRT1)
		    {
			    Name (_ADR, One)
			    Method (_GTM, 0, NotSerialized)
			    {
				    Store (GTM (ITM1, SIT1, UDC1, UDT1, ICF1, FAS1), Local0)
				    Return (Local0)
			    }
			    Method (_STM, 3, NotSerialized)
			    {
				    Store (STM (Arg0, Arg1, Arg2), Local0)
				    CreateDWordField (Local0, Zero, ITM)
				    CreateDWordField (Local0, 0x04, SIT)
				    CreateDWordField (Local0, 0x08, UDC)
				    CreateDWordField (Local0, 0x0C, UDT)
				    CreateDWordField (Local0, 0x10, ICF)
				    CreateDWordField (Local0, 0x14, FAS)
				    Store (UDC, UDC1)
				    Store (UDT, UDT1)
				    Store (ICF, ICF1)
				    Store (FAS, FAS1)
			    }
			    Device (DRV0)
			    {
				    Name (_ADR, Zero)
				    Name (H15F, Zero)
				    Method (_GTF, 0, NotSerialized)
				    {
					    Store (GTF0 (ITM1, SIT1, UDC1, UDT1, ICF1, H15F, FAS1), Local0)
					    Return (Local0)
				    }
			    }
			    Device (DRV1)
			    {
				    Name (_ADR, One)
				    Name (H15F, Zero)
				    Method (_GTF, 0, NotSerialized)
				    {
					    Store (GTF1 (ITM1, SIT1, UDC1, UDT1, ICF1, H15F, FAS1), Local0)
					    Return (Local0)
				    }
			    }
		    }
	    }
	    Device (SAT1)
	    {
		    Name (_ADR, 0x001F0005)
		    OperationRegion (PCI, PCI_Config, 0x40, 0x20)
		    Field (PCI, DWordAcc, NoLock, Preserve)
		    {
			    ITM0,   16,
			    ITM1,   16,
			    SIT0,   4,
			    SIT1,   4,
					    Offset (0x08),
			    UDC0,   1,
				    ,   1,
			    UDC1,   1,
					    Offset (0x0A),
			    UDT0,   8,
			    UDT1,   8,
					    Offset (0x14),
			    ICF0,   2,
			    ICF1,   2,
				    ,   6,
			    WPPE,   1,
				    ,   1,
			    FAS0,   2,
			    FAS1,   2
		    }
		    Method (_DSM, 4, NotSerialized)
		    {
			    Store (Package (0x02)
				    {
					    "device-id",
					    Buffer (0x04)
					    {
						    0x26, 0x29, 0x00, 0x00
					    }
				    }, Local0)
			    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
			    Return (Local0)
		    }
		    Device (PRT0)
		    {
			    Name (_ADR, Zero)
			    Method (_GTM, 0, NotSerialized)
			    {
				    Store (GTM (ITM0, SIT0, UDC0, UDT0, ICF0, FAS0), Local0)
				    Return (Local0)
			    }
			    Method (_STM, 3, NotSerialized)
			    {
				    Store (STM (Arg0, Arg1, Arg2), Local0)
				    CreateDWordField (Local0, Zero, ITM)
				    CreateDWordField (Local0, 0x04, SIT)
				    CreateDWordField (Local0, 0x08, UDC)
				    CreateDWordField (Local0, 0x0C, UDT)
				    CreateDWordField (Local0, 0x10, ICF)
				    CreateDWordField (Local0, 0x14, FAS)
				    Store (UDC, UDC0)
				    Store (UDT, UDT0)
				    Store (ICF, ICF0)
				    Store (FAS, FAS0)
			    }
			    Device (DRV0)
			    {
				    Name (_ADR, Zero)
				    Name (H15F, Zero)
				    Method (_GTF, 0, NotSerialized)
				    {
					    Store (GTF0 (ITM0, SIT0, UDC0, UDT0, ICF0, H15F, FAS0), Local0)
					    Return (Local0)
				    }
			    }
			    Device (DRV1)
			    {
				    Name (_ADR, One)
				    Name (H15F, Zero)
				    Method (_GTF, 0, NotSerialized)
				    {
					    Store (GTF1 (ITM0, SIT0, UDC0, UDT0, ICF0, H15F, FAS0), Local0)
					    Return (Local0)
				    }
			    }
		    }
		    Device (PRT1)
		    {
			    Name (_ADR, One)
			    Method (_GTM, 0, NotSerialized)
			    {
				    Store (GTM (ITM1, SIT1, UDC1, UDT1, ICF1, FAS1), Local0)
				    Return (Local0)
			    }
			    Method (_STM, 3, NotSerialized)
			    {
				    Store (STM (Arg0, Arg1, Arg2), Local0)
				    CreateDWordField (Local0, Zero, ITM)
				    CreateDWordField (Local0, 0x04, SIT)
				    CreateDWordField (Local0, 0x08, UDC)
				    CreateDWordField (Local0, 0x0C, UDT)
				    CreateDWordField (Local0, 0x10, ICF)
				    CreateDWordField (Local0, 0x14, FAS)
				    Store (UDC, UDC1)
				    Store (UDT, UDT1)
				    Store (ICF, ICF1)
				    Store (FAS, FAS1)
			    }
			    Device (DRV0)
			    {
				    Name (_ADR, Zero)
				    Name (H15F, Zero)
				    Method (_GTF, 0, NotSerialized)
				    {
					    Store (GTF0 (ITM1, SIT1, UDC1, UDT1, ICF1, H15F, FAS1), Local0)
					    Return (Local0)
				    }
			    }
			    Device (DRV1)
			    {
				    Name (_ADR, One)
				    Name (H15F, Zero)
				    Method (_GTF, 0, NotSerialized)
				    {
					    Store (GTF1 (ITM1, SIT1, UDC1, UDT1, ICF1, H15F, FAS1), Local0)
					    Return (Local0)
				    }
			    }
		    }
	    }

 

result: graphics enabler works so i don't need special string in org.chameleon.boot.plist

shut down works but restart hangs

sleep doesnt work

and when i try to add voodoohda that was posted on here i get kernel panic when i use kext wizard to rebuild permissions

Link to comment
Share on other sites

  • 1 month later...

Hello.

 

i have been running 10.6.8 on a Dell 530. i m trying to reinstalled with ###### with 10.7. which kext do i need to add/replace from the USB that i made with ##### to detect my hard drive in the installation ?

 

i have replaced all ioatafamily to get IDE working. but i can't find a kext that will allow me to install 10.7 with raid setting

Link to comment
Share on other sites

Hello.

 

i have been running 10.6.8 on a Dell 530. i m trying to reinstalled with ####### with 10.7. which kext do i need to add/replace from the USB that i made with ###### to detect my hard drive in the installation ?

 

i have replaced all ioatafamily to get IDE working. but i can't find a kext that will allow me to install 10.7 with raid setting

its not a kext.. its faking device ESB2 2681 aka orange icons fix in dsdt editor.

Link to comment
Share on other sites

Finally got this thing working 100%.

 

Here was how I did it:

 

1. I used notdave's method to install Lion. (Basically a standard ####### install)

 

2. After the installer was complete I changed the HDD mode to RAID in the bios (I could not get the Lion Installer to detect the HDD in RAID mode no matter what I tried)

If you get a checksum bios error that means your bios got reset and you'll have to set it to RAID manually again until you apply the fix.

 

3. I ran into a little trouble getting it to boot at first (ACPI errors, waiting for root device and so on), but kernel switches helped get it into OSX, I tried PCIRootUID=1, PCIRootUID=0, busratio=17, -x, -f, -v, and so on until I was able to get in (using the USB stick) "busratio=17 -x" seemed to work every time.

 

4. After booting into OSX I installed the latest Chameleon Offical Revision, FakeSMC.kext, and installed the DSDT to the boot drive with no changes (using DSDTSE, but I suppose that you could use Chameleon Wizard as well)..

 

5. I ran Chameleon Wizard and set it up as shown below:

screenshot20120424at736.th.png

screenshot20120424at737.th.png

 

6. After making sure the boot drive actually boots, (from the boot drive) I then I ran the command shown here and cleared my kernel caches and rebuilt the cache/mkext and repaired permissions for both /E/E and S/L/E using Kext Wizard to fix the resetting bios issue which only happens after you put the machine to sleep and then reboot (it will not happen if you don't put the machine to sleep and reboot as the DSDT seemed to fixed that).

 

sudo perl -pi -e 's|\x75\x30\x44\x89\xf8|\xeb\x30\x44\x89\xf8|; s|\x75\x3d\x8b\x75\x08|\xeb\x3d\x8b\x75\x08|' /System/Library/Extensions/AppleRTC.kext/Contents/MacOS/AppleRTC

sudo rm -r /System/Library/Caches/com.apple.kext.caches/Startup/*

 

7. Ethernet worked while booted from the USB drive, but I believe I had to install IONetworkingFamily.kext from the USB stick (in /E/E) to get it to work on the boot drive, I don't remember installing Intel82566MM.kext.

 

8. Then I installed VoodooHDA-2.7.3 and rebooted then installed the VoodooHDA.kext.0.2.62-10.5 kext with Kext Wizard to get the sound working (you might just be able to install the Kext without the installer, but I tried the latest verison first and found that there was no sound :))

 

And now I have a Dell 530 which seemingly runs Lion 100%. :)

I am only running 10.7.0 right now, but I will upgrade after I clone my current install... We'll see how that goes. :|

 

I don't think I missed anything, if you have similar specs and it does not work feel free to ask.

 

The specs:

Pentium E2140

4gb DDR 800

Nvidia 7200gs

 

Edit: Upgraded to 10.7.3 without any major issues. I was getting a VoodooHDA KP, which was easily fixed by booting from my backup drive and running the VoodooHDA installer and then reinstalling the kext. Now everything is working fine again, no need to run any other fixes. I also replaced the 7200gs with a 8400gs I had laying around because the animations were sluggish (at 1920x1200) but now it is quite a bit smoother, could be partly due to the weak cpu. I'm going to look into BSEL modding the e2140 to get it up to a decent speed (maybe 266mhz fsb = 2.2ghz or 333mhz fsb = 2.6ghz).

 

Edit2: I also enabled PCIRoot=1 and npci=0x2000 in the org.chameleon.Boot using Chameleon Wizard and after a reboot I also enabled Force 64bit (this would cause a KP before the other two changes), now dual-monitors works properly (even after sleep) and UI animations are much smoother (very little lag, nearly as smooth as my q6600+4870).

Link to comment
Share on other sites

 Share

×
×
  • Create New...