Jump to content

[GUIDE] Snow Leopard on Inspiron 530.


111 posts in this topic

Recommended Posts

After 3 years... the 530s (yes, s as in slim) is functioning perfectly, thanks to Paranoid1 for the dsdt and smbios files. Yes, even sound works after wake from sleep!

 

The AppleHDA I'm using ... Sorry. That file does not work either. :)

 

OK... after trying various versions of AppleHDA and VoodooHDA, the solution to my sound after sleep was under my nose. The version of VoodooHDA I've been using (0.2.53) works! This is how I got it to work:

 

Remove all sound kexts, including AppleHDA, LegacyHDA, VoodooHDA, etc.

Repair permission using Disk Utility.

Reboot.

Drop VoodooHDA onto Kext Utility and let it install, permission repair, and rebuild cache.

Reboot.

 

I tested this several times, putting the system to sleep and checking for sound each time via green line out on the back and the head phone jack in the front. Both works after every wake from sleep. I also shut the system down, restarted and tested the sound after sleep. This cycle of shut down-restart-sleep-wake-check sound-sleep-wake-check sound-sleep-wake-check sound-sleep-wake-check sound was done about ten times and every time the sound was still there. :)

 

I don't own a mic and use my 530s as HTPC so I have no way of testing whether the input works or not. I did check the black line out on the back once, which also works. But the most important thing is that sound works after sleep (as it should!).

 

Your milage may vary, but shouldn't since it's the same board with the same audio controller chip. Having said that, though, I take no responsibility for what happens to your system. Just remember it's a hackintosh and remove all audio kexts first before you proceed with the attached kext. Follow the steps noted above.

 

I can't remember where I got this kext as I've been using it since... probably 10.5.x days. Thanks Voodoo Team(?)!

 

And thanks again to Paranoid1 for the dsdt and smbios files. Report your success or struggle with this kext.

VoodooHDA.kext.zip

Link to comment
Share on other sites

And thanks again to Paranoid1 for the dsdt and smbios files. Report your success or struggle with this kext.
Glad to have helped.

Thanks for the PM.

 

I tried your VoodooHDA kext (followed your instructions) but with that kext I get no sound at all.

In the menu bar, the speaker icon is greyed out.

In the Sound Preferences, there no built-in sound card listed.

But it does list four other HDMI outputs. This I believe is my Nvidia graphics cards with built-in Audio codecs.

I cannot test the HDMI sound output from that graphics card. I don't think they work either as the menu bar icon is greyed out.

 

I guess your 530s motherboard is different from my 530 - sound wise.

 

Thanks for the tip anyway.

The quest continues.

Link to comment
Share on other sites

  • 3 weeks later...

Sorry to hear that the VoodooHDA kext didn't work out for you. You may want to try tmongkol's edited kexts that are attached.

 

Manually move the kexts to S/L/E

Repair permission using Disk Utility

sudo touch /System/Library/Extensions (in terminal)

Reboot

 

Good luck.

 

Glad to have helped.

Thanks for the PM.

 

I tried your VoodooHDA kext (followed your instructions) but with that kext I get no sound at all.

In the menu bar, the speaker icon is greyed out.

In the Sound Preferences, there no built-in sound card listed.

But it does list four other HDMI outputs. This I believe is my Nvidia graphics cards with built-in Audio codecs.

I cannot test the HDMI sound output from that graphics card. I don't think they work either as the menu bar icon is greyed out.

 

I guess your 530s motherboard is different from my 530 - sound wise.

 

Thanks for the tip anyway.

The quest continues.

ALC888_AppleHDA_199f12_LayoutID_888.zip

Link to comment
Share on other sites

  • 2 weeks later...
Sorry to hear that the VoodooHDA kext didn't work out for you. You may want to try tmongkol's edited kexts that are attached.

 

Manually move the kexts to S/L/E

Repair permission using Disk Utility

sudo touch /System/Library/Extensions (in terminal)

Reboot

 

Good luck.

 

I have tried that kext before. But I just tried it again without any luck.

I still get sound assertion (errors) on wake-up.

here's the kernel.log extract:

 

Apr 27 22:51:52 MacPro530 kernel[0]: Sound assertion "pollRegister(kCORBCTL, 8, 0x02, 0)" failed in "/SourceCache/AppleHDA/AppleHDA-199.4.12/AppleHDAController/AppleHDAController.cpp" at line 3895 goto handler
Apr 27 22:51:52 MacPro530 kernel[0]: Sound assertion "pollRegister(kRIRBCTL, 8, 0x02, 0)" failed in "/SourceCache/AppleHDA/AppleHDA-199.4.12/AppleHDAController/AppleHDAController.cpp" at line 4048 goto handler
Apr 27 22:51:52 MacPro530 kernel[0]: enable success.
Apr 27 22:51:53 MacPro530 kernel[0]: Sound assertion "pollRegister(kRIRBCTL, 8, 0x02, 0)" failed in "/SourceCache/AppleHDA/AppleHDA-199.4.12/AppleHDAController/AppleHDAController.cpp" at line 3919 goto Exit
Apr 27 22:51:55 MacPro530 kernel[0]: Sound assertion - Command/Response TIMED OUT and ( kRequestStateMatch == fCodecRequest->state = 2 ), fCodecRequest->command->codec: -549574639360, fCodecRequest->command->verb: 0x20170500, fPoweredDown: 1

 

Looks like an issue where the audio chipset state is not maintained during S3 sleep state.

Could be hardware but I doubt it as Windows manages to wake from sleep with fully working sound.

I am at a loss and guess I've got to give in.

:)

Link to comment
Share on other sites

You can find the Boot CD at:

 

http://goo.gl/zOgiT

 

I probably will make a guide, add postboot stuff and MBR support.

 

amzor, did you ever write up a guide for postboot using the bootcd?

 

I have used the boot cd and installed retail SL but the only way I can get SL to boot is to leave your bootcd in the optical drive to boot from and then select the the SL install. It works but it's a bit of a pain having to leave the bootcd in the optical drive. Being a complete hackintosh novice I have no idea where to even start figuring out how to get around the problem. Thanks.

Link to comment
Share on other sites

  • 1 month later...

i see parts of my DSDT in amzors snow at 5:30.. ;) cute. OSDW instead of OSFL .. yah i changed that and the Darwin in the dsdt a while back.

 

one thing that changed was the device-id of the sata i used 2828 in ide mode.

 

anyways now i use ESB2 in RAID mode. works out good.

            Device (SATA)
           {
               Name (_ADR, 0x001F0002)
               Method (_DSM, 4, NotSerialized)
               {
                   Store (Package (0x04)
                       {
                           "device_type", 
                           Buffer (0x10)
                           {
                               "AHCI Controller"
                           }, 

                           "device-id", 
                           Buffer (0x04)
                           {
                               0x81, 0x26, 0x00, 0x00
                           }
                       }, Local0)
                   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                   Return (Local0)
               }

               Device (PRT0)
               {
                   Name (_ADR, Zero)
                   Method (_GTF, 0, NotSerialized)
                   {
                       Name (PIB0, Buffer (0x07)
                       {
                           0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xF5
                       })
                       Return (PIB0)
                   }

                   Method (_DSM, 4, NotSerialized)
                   {
                       Store (Package (0x02)
                           {
                               "io-device-location", 
                               Buffer (0x06)
                               {
                                   "Bay 1"
                               }
                           }, Local0)
                       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                       Return (Local0)
                   }
               }

               Device (PRT1)
               {
                   Name (_ADR, One)
                   Method (_GTF, 0, NotSerialized)
                   {
                       Name (PIB1, Buffer (0x07)
                       {
                           0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xF5
                       })
                       Return (PIB1)
                   }

                   Method (_DSM, 4, NotSerialized)
                   {
                       Store (Package (0x02)
                           {
                               "io-device-location", 
                               Buffer (0x06)
                               {
                                   "Bay 2"
                               }
                           }, Local0)
                       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                       Return (Local0)
                   }
               }

               Device (PRT2)
               {
                   Name (_ADR, 0x02)
                   Method (_GTF, 0, NotSerialized)
                   {
                       Name (PIB2, Buffer (0x07)
                       {
                           0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xF5
                       })
                       Return (PIB2)
                   }

                   Method (_DSM, 4, NotSerialized)
                   {
                       Store (Package (0x02)
                           {
                               "io-device-location", 
                               Buffer (0x06)
                               {
                                   "Bay 3"
                               }
                           }, Local0)
                       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                       Return (Local0)
                   }
               }

               Device (PRT3)
               {
                   Name (_ADR, 0x03)
                   Method (_GTF, 0, NotSerialized)
                   {
                       Name (PIB3, Buffer (0x07)
                       {
                           0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xF5
                       })
                       Return (PIB3)
                   }

                   Method (_DSM, 4, NotSerialized)
                   {
                       Store (Package (0x02)
                           {
                               "io-device-location", 
                               Buffer (0x06)
                               {
                                   "Bay 4"
                               }
                           }, Local0)
                       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                       Return (Local0)
                   }
               }
           }

           Device (SBUS)
           {
               Name (_ADR, 0x001F0003)
               Method (_DSM, 4, NotSerialized)
               {
                   Store (Package (0x04)
                       {
                           "name", 
                           "pci8086,3a30", 
                           "device-id", 
                           Buffer (0x04)
                           {
                               0x30, 0x3A, 0x00, 0x00
                           }
                       }, Local0)
                   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                   Return (Local0)
               }

               OperationRegion (PBAS, PCI_Config, 0x20, 0x02)
               Field (PBAS, ByteAcc, NoLock, Preserve)
               {
                   BAS0,   16
               }

               Method (SMBB, 0, NotSerialized)
               {
                   And (BAS0, 0xFFFE, Local0)
                   Return (Local0)
               }
           }

           Device (HDEF)
           {
--------------------- 

macnb got sleep to work in his dsdt in tonymacx86. but he hasnt posted all of it.

 

damned audio is not working yet for me in 10.6.7

EDIT: due to nvidia 8400 gs device id 10c3 it wanted to instal hdmi audio x4 .. switched card to 9500gt all ok. sleep works too.

 

LAN: http://www.insanelymac.com/forum/index.php...mp;mode=linear#

 

btw usb method works faster :P chameleon2 RC5 to usb and add DSDT to /Extra of usb and fakesmc to /Extra/Extensions with macpro3,1 smbios.plist and GeneratePStates and GenerateCStates in boot.com.plist

Link to comment
Share on other sites

macnb got sleep to work in his dsdt in tonymacx86. but he hasnt posted all of it.
I did post all my files I believe at Tonymacx86 and here in post #84 here

 

I changed my name here from Paranoid1 to MacNB to match the forums on Tonymacx86 :(

Link to comment
Share on other sites

Ahh cool.

yeah i figured out my dsdt was fine. was 8400 gs device id 10c3 with power management issues.

 

my audio returned fine.. i was using voodohda .. however u have the gt240.. with hdmi ? audio codec built in ?

u can remove the _pwr section in hdef. just like a mac. . or completely remove the hdef from dsdt. voodoohda still works fine. ( from slice project osx.)

Link to comment
Share on other sites

Yes I have GT240 with DVI, HDMI and VGA ports.

I only use the DVI port.

I have never tried the the HDMI port.

Yes the GT240 does contain audio codec built-in but as I have never tried HDMI, I don't know if the audio comes through that connector. I read somewhere that others have managed this on that graphics card.

 

You say your audio returned fine - is that after waking from sleep ?

Which VoodooHDA kext are you using ? - pls post

Link to comment
Share on other sites

i use 2.71 or 2.72 for HDMI i hear

from Here

however that didnt work with this non HDMI 8400 gs .. i guess it had the video bios with support for the audio codec missing. due to no hdmi on this model.

for u it might work. or u might need to edit dsdt video section with hda-gfx

Link to comment
Share on other sites

  • 9 months later...

i m able to install with ACHI = RAID using 10.7 on a USB after i changed a few kext. i m able to get to the desktop and updated to 10.7.3 with out any problem. all my driver work but i m not able to apply the DSTS to my system bez i have it on raid setting. can anyone help me or give me a idea how to edit or do my own DSTD file

Link to comment
Share on other sites

 Share

×
×
  • Create New...