Jump to content

ADI AD2000b works with applehda


  • Please log in to reply
116 replies to this topic

#101
unfixable2003

unfixable2003

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
Hi everyone,

I've recently bought an "Asus Maximus II Gene" motherboard which is so far great for hackintoshing.
It also has the ADI AD2000b audio chipset but I'm just not able to get it to work.

I've tried patching my DSDT like above and also tried to install every kext in Extras/Extensions and S/L/E but nothing worked. I'm really desperate and I've got no clue what to try else.
VoodooHDA works for me though - but it always makes some stranges noise while my hackintosh is sleeping. The sound
after sleeping is fine.
I'm trying to get the different kexts (AD2000b & HDAEnabler) to work but like I have already said I haven't got an success so far. I'm on 10.6.3 and I also get some strange "sound assertion" errors while booting up in verbose mode. Do you think a reinstallation of my Hackintosh would help me? I'm open for all suggestions...

Thanks,

unfixable

#102
IcyTexx

IcyTexx

    InsanelyMac Protégé

  • Members
  • Pip
  • 19 posts
  • Gender:Male
  • Location:Croatia
Hey, do you have any news about the 10.6.4, I updated and it seems it's not working?

I've got the Rampage II Extreme, pretty much the same board as unfixable2003 has.

#103
mega maniac

mega maniac

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 8 posts

If you have AD2000B sound and THe KiNG's latest kext (attached below), add this to your DSDT (before the first USB device for example) and you can delete HDAEnabler. The less modified kernel extensions, the better.

            Device (HDEF)
            {
                Name (_ADR, 0x001B0000)
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x08)
                        {
                            "subsystem-id", 
                            Buffer (0x04)
                            {
                                0xA0, 0x00, 0x00, 0x00
                            }, 

                            "subsystem-vendor-id", 
                            Buffer (0x04)
                            {
                                0x6B, 0x10, 0x00, 0x00
                            }, 

                            "layout-id", 
                            Buffer (0x04)
                            {
                                0x0C, 0x00, 0x00, 0x00
                            }, 

                            "PinConfigurations", 
                            Buffer (Zero) {}
                        }, Local0)
                    MCDP (Arg2, RefOf (Local0))
                    Return (Local0)
                }
            }
You will also need Method MCDP somewhere.
See Master Chief's P5K Pro thread for reference - the fun starts here:
http://www.insanelym...p...t&p=1280888
    Method (MCDP, 2, NotSerialized)
    {
        If (LEqual (Arg0, Zero))
        {
            Store (Buffer (One)
                {
                    0x03
                }, Arg1)
        }
    }
Or you can use Apple's Method DTGP if you already have that in your DSDT, just replace the MCDP caller at the end of the HDEF device code with the DTGP one. You can copy it from another device in your DSDT, the code is identical for all devices that use it.
Master Chief's MCDP method does the same thing but takes up less space. Decide for yourself which method you want to use.

Here's the latest version of THe KiNG's ad2000b.kext, as modified by Phoenix Wright

It comes from here: http://www.projectos...?...post&p=3784





Hi,


Ive up to this point just been searching for the answers to my osx problems, and so far Iv'e just about solved everything. Sound was one of the things I couldn't crack until I realised I needed HDAEnabler and installed the kext int he first post of this thread.

I have line out, digital out and mic out, and although I have not throughly tested these if there is a more up to date version of the drivers for the ad2000b I would prefer to use these from the get go.

As I am very new to all this, is there a thread that details how to install and use the updated kext in your post? I assume its not a simple as just installing it with kext helper as there is no kext for it to replace. My knowledge of DSDT amounts to the 2 mins I just spent reading wikipedia, and it sounds like its something I shouldn't go messing with without a bit of help, or a guide.

Thanks - MM

#104
bubblequeen

bubblequeen

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts

King has created a new version of his AD2000B.kext that supersedes the old one, which didn't work all that well in the first place (Mic issues). This works with Leopard and Snow Leopard, and Mics fully work.



You can grab it at RapidShare.

For people that are on SL, I'm also attaching the kext along with the new 32bit/64bit of HDAEnabler. These are the only kexts you need to get the AD2000B working under SL. HDEFEnabler is not required.


Hi everybody!

It does not work with my machine: CPU Intel Core 2 Quad Q9550; 4GB RAM; MainBoard ASUS P5Q-E/WiFi-AP; VGA 512MB Nvidia GeForce 8600GT on SL 10.6.4.

I try another from http://www.insanelym...howtopic=193130 at makOSX's post.

It works perfectly on my machine. I have used all 4 kexts:

1) AD2000.kext
2) AppleHDA.kext
3) HDAEnabler.kext
4) HDEFEnabler.kext

because I found that the Sound card would not work if one of four those kexts were missing.

==================================================

I saw something very strange, could you just watch and comment:

I have used in turn with two VGA cards, but the results are very different:

1) 512MB Nvidia GeForce 8600GT: The system operations very well.

2) 1GB Nvidia GeForce GT240: It often gets kernel panic when booting normally, but occasionally works fine when booting with -f -v.

Note that I do not need any kext for the VGA card, but use "GraphicsEnabler = y" in com.apple.Boot.plist. Both 2 VGA cards work fine with full functionality.

Could you give me some idea to solve the problem when work with my 1GB Nvidia GeForce GT240 ?

Thank you very much in advance!

#105
Twa

Twa

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts
  • Gender:Male
  • Location:Germany
  • Interests:Graphic Design, Game, Art
My board is Rampage II Gene - use Audio chip AD2000B too. I used VoodooHDA v2.72 (mod). Output sound worked fine but Input Sound went to my Output ! (I talk and I heard myself =D ) so When I talk to Micro to call a friend by Skype but Input sound went to my headfone, not went to my friend's fone ! any help ?

Attached Files



#106
careyr69

careyr69

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
I can't seem to get my audio to work. I've tried about 11 different methods and kexts and no luck. Does anyone know how to make this work for software version 10.6.5?

#107
dford2201

dford2201

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 5 posts
hi guys did any one get this to work for snow leopard 10.6.5 ad2000b.kext & AppleHDA.kext if you did could you please tell me how you did it or were you gat the info from.

think you

pm me :)

#108
Gringo Vermelho

Gringo Vermelho

    The Jan Bird fix

  • Supervisors
  • 6,120 posts
  • Gender:Male
  • Location:Brazil
All the information you need is in the following thread, starting here:
http://www.projectos...?...post&p=3781

To sum up:

Add the HDEF Device code (posted by THe KiNG) to your DSDT (you do not need HDAEnabler if you use this code)
Make sure you have Method DTGP somewhere in your DSDT (google it)
Use the latest ad2000b.kext (original by THe KiNG, modified and posted by phoenix wright)
Use a hex editor (I use 0xED) to patch the 10.6.5 AppleHDA binary with the AD2000B device ID.

That's it, sound should work.

#109
pauldogg

pauldogg

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts

All the information you need is in the following thread, starting here:
http://www.projectos...?...post&p=3781

To sum up:

Add the HDEF Device code (posted by THe KiNG) to your DSDT (you do not need HDAEnabler if you use this code)
Make sure you have Method DTGP somewhere in your DSDT (google it)
Use the latest ad2000b.kext (original by THe KiNG, modified and posted by phoenix wright)
Use a hex editor (I use 0xED) to patch the 10.6.5 AppleHDA binary with the AD2000B device ID.

That's it, sound should work.


I have the asus p6t7 and i cannot get the audio to work... system profiler sees the audio jacks, but system preferences says there's no audio device... can anyone help me? I have attached my DSDT I am using AD2000b.kext
thanks in advance!

Attached Files

  • Attached File  dsdt.txt   44.93KB   29 downloads


#110
Gringo Vermelho

Gringo Vermelho

    The Jan Bird fix

  • Supervisors
  • 6,120 posts
  • Gender:Male
  • Location:Brazil
Your motherboard has nvidia chipset, you must use the nvidia version of the HDEF device code in your DSDT.

Follow the link that has been posted 600 times already and change your code as shown.

Don't forget you still need to patch AppleHDA.kext with a hex editor - read further into the thread to see what exactly you need to do.

#111
david247

david247

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 6 posts
  • Location:Surrey England
Hi

Try this as its working on my Asus P5Q deluxe 10.6.5

Put contents of EE AD2000b.kext applehda.kext into Extra/Extensions

Put contents of SLE original sl 10.6 apple.kext into system/library/extensions with kext helper and restart

Tested on 10.6 10.6.4 10.6.5

Regards David

#112
MatzeOS86

MatzeOS86

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts
Is there a method available without modifying the system itself?

To use AD2000b.kext you have to modify the AppleHDA.kext, but it doesn't work in E/E with the original kext still loading. (not wondering about that)
I tried it with VoodooHDA.kext in E/E, because I thought you don't have to modify anything else, but it doesn't work...

At the moment I've modified my DSDT, including the patches for HDEF and HDAEnabler (the one on page 2 on projectosx) + VoodooHDA.kext, but still no sound...

Here the Errors I get on bootup:

31.12.10 23:26:50 kernel Sound assertion "0 == pathMap_aDriverInstance" failed in "/SourceCache/AppleHDA/AppleHDA-199.4.12/AppleHDA/AppleHDADriver.cpp" at line 1667 goto Exit
31.12.10 23:26:50 kernel Sound assertion "0 != createAudioEngines ( fPathMap_aDriverInstance )" failed in "/SourceCache/AppleHDA/AppleHDA-199.4.12/AppleHDA/AppleHDADriver.cpp" at line 202 goto Exit
31.12.10 23:26:50 kernel Sound assertion "0 == pathMap_aDriverInstance" failed in "/SourceCache/AppleHDA/AppleHDA-199.4.12/AppleHDA/AppleHDADriver.cpp" at line 1667 goto Exit
31.12.10 23:26:50 kernel Sound assertion "0 != createAudioEngines ( fPathMap_aDriverInstance )" failed in "/SourceCache/AppleHDA/AppleHDA-199.4.12/AppleHDA/AppleHDADriver.cpp" at line 202 goto Exit


The problem is basically that I want a vanilla system. (my bootloader, all extensions, etc. are on a USB Stick)

Is it possible to do that? Or do I have to modify the original AppleHDA.kext in S/L/E?

Thanks for any help/information.

#113
verdant

verdant

    InsanelyMac V.I.P.

  • Gurus
  • 5,570 posts
  • Gender:Male
  • Interests:At home, I have the following computers......
    >
    >
    >

Is there a method available without modifying the system itself?

To use AD2000b.kext you have to modify the AppleHDA.kext, but it doesn't work in E/E with the original kext still loading. (not wondering about that)
I tried it with VoodooHDA.kext in E/E, because I thought you don't have to modify anything else, but it doesn't work...

At the moment I've modified my DSDT, including the patches for HDEF and HDAEnabler (the one on page 2 on projectosx) + VoodooHDA.kext, but still no sound...

The problem is basically that I want a vanilla system. (my bootloader, all extensions, etc. are on a USB Stick)

Is it possible to do that? Or do I have to modify the original AppleHDA.kext in S/L/E?

Thanks for any help/information.


See post #2 here on DSDT patching for audio......and use THe KiNG's AD200B legacy kext Attached File  AD2000b.kext.zip   7.42KB   71 downloads modified by Phoenix Wright, together with the 10.6.2 AppleHDA.kext (use tonymacx86's installer: Attached File  10.6.2_AppleHDAInstaller.zip   1.27MB   76 downloads).......

#114
Gringo Vermelho

Gringo Vermelho

    The Jan Bird fix

  • Supervisors
  • 6,120 posts
  • Gender:Male
  • Location:Brazil
Verdant: Bro, that's the same thing that I'm saying. Some people just don't want to understand, or they don't know how to read, I don't know..
All required, up-to-date AD2000B info and kexts is here: http://www.projectos...?...

MatzeOS86: no, if you have AD2000B sound and don't use VoodooHDA you cannot have a 100% vanilla system anymore, with every 10.6.x update you have to bin-patch AppleHDA, and you can no longer have working AD2000B sound if you boot retail/retail install DVD with a Chameleon boot CD - unless you use VoodooHDA. Fortunately (again, if you have AD2000B sound!) having VoodooHDA on your Chameleon boot CD will no longer cause AppleHDA to kernel panic like it used to.

Personally I prefer to use a boot CD with no sound support and, on my main installation, "sacrifice" my Vanilla status and use a bin-patched AppleHDA.

#115
MatzeOS86

MatzeOS86

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts
@ verdant: Thanks, but I think you misunderstood me. I've already done all the stuff you mentioned. The thing is that I don't want to modify any extensions in S/L/E.

@ Gringo Vermelho: Ok, thanks for your reply. Not a perfect solution, but better than no sound.

#116
david247

david247

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 6 posts
  • Location:Surrey England
With the information in this thread and reading several others I was able to patch my DSDT for AD2000B.

Thanks All

#117
Gringo Vermelho

Gringo Vermelho

    The Jan Bird fix

  • Supervisors
  • 6,120 posts
  • Gender:Male
  • Location:Brazil
:) :sorcerer: :gathering:





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

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