Jump to content

AppleHDA Solution - Work in progress


Taruga
 Share

4,108 posts in this topic

Recommended Posts

|

| ... Simple AppleHDA Tutorial ...

|

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

 

Step #1 - Find out EXACTLY what audio codec (chip) is on your motherboard

 

You **might** be able to take someone else's word on this simply by reading the posts in this thread **BUT** as we all know motherboards change from time to time (even if it's the same model number) and it's QUITE POSSIBLE that the audio codec from XYZ Mobo rev. 1 could be different from XYZ Mobo rev. 2. A good example of this seems to be the 'Bad Axe 2' mobo from Intel... It seems some have the (SigmaTel) STAC9274D while others are reporting that they seem to have the STAC9227.

 

Okay so how do you find out for sure....

 

Boot into Linux (use a livecd if need be - I'm pretty sure the livecd contains asound) and look under /proc/asound you should find a file called codec#0 or perhaps codec#1 - in short its a text file that starts out with

 

Codec: YOUR_AUDIO_CODEC_IS_HERE

Address: ADDRESS

Vendor Id: YOUR_VENDOR_ID_IS_HERE

Subsystem Id: ETC_ETC_ETC

(plus lots more IMPORTANT stuff - but I shortened it for this post)

(you will need the ENTIRE file - not just the lines I showed above)

 

That's YOUR SPECIFIC/EXACT codec dump.

 

Copy that file to a thumb drive or email it to yourself - in short you need that file when you boot back into Mac OS X.

 

Note: Yea that's a big first step but don't worry it's really really easy from here on out

 

Step #2 - Download the latest patcher (found in POST #1 of this thread - at present we are up to v1.15)

 

Step #3 - Drag-n-Drop that file (obtained in step #1) on to the program you just downloaded (from step #2)

 

That's it... there ain't no more...

 

Now 1 of 2 things will happen....

 

1 - Audio will work - now you can bask in audio-heaven but REMEMBER to come back here and say thanks to Taruga and perhaps donate a few bucks to one of the many worthy causes to keep projects like this going...

 

2 - Audio doesn't work.... Here is where you can help...

 

If audio doesn't work... Come back to this thread and post the following....

 

1 - The CODEC#0 file you were using.

2 - Any message returned from the AppleHDAPatcher application

 

P.S. If you are having trouble it's IMPERATIVE that you OBTAIN YOUR OWN codec#0 file from linux!!!! If you can't or won't do that then getting any additional help is very difficult and/or IMPOSSIBLE!

 

Hope this helps!

 

Dave

Edited by DaveGee
Link to comment
Share on other sites

|

| ... Simple AppleHDA Tutorial ...

|

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

 

 

 

Boot into Linux (use a livecd if need be - I'm pretty sure the livecd contains asound) and look under /proc/asound you should find a file called codec#0 or perhaps codec#1 - in short its a text file that starts out with

 

hi,

 

can i use this method for my 'conroe 945G onboard-sound' (ALC888 7.1 Chanel-CODEC) ? i try out this, but the files (codec#0 etc.) in my linux (kubuntu 6.10) and on the live-cd's (knoppix and kubuntu) are empty. so i have try the realy linux method: code for the konsole: sudo cat /proc/asound/card0/codec#0

 

start of listing:

 

Codec: Realtek ALC888

Address: 0

Vendor Id: 0x10ec0888

Subsystem Id: 0x18491e01

Revision Id: 0x100001

Default PCM: rates 0x560, bits 0x0e, types 0x1

Default Amp-In caps: N/A

Default Amp-Out caps: N/A

Node 0x02 [Audio Output] wcaps 0x11: Stereo

PCM: rates 0x560, bits 0x0e, types 0x1

Node 0x03 [Audio Output] wcaps 0x11: Stereo

PCM: rates 0x560, bits 0x0e, types 0x1

Node 0x04 [Audio Output] wcaps 0x11: Stereo

PCM: rates 0x560, bits 0x0e, types 0x1

Node 0x05 [Audio Output] wcaps 0x11: Stereo

PCM: rates 0x560, bits 0x0e, types 0x1

Node 0x06 [Audio Output] wcaps 0x211: Stereo Digital

PCM: rates 0x5e0, bits 0x1e, types 0x1

Node 0x07 [Vendor Defined Widget] wcaps 0xf00000: Mono

Node 0x08 [Audio Input] wcaps 0x10011b: Stereo Amp-In

Amp-In caps: ofs=0x0b, nsteps=0x1f, stepsize=0x05, mute=1

Amp-In vals: [0x00 0x00]

PCM: rates 0x160, bits 0x06, types 0x1

Connection: 1

0x23

Node 0x09 [Audio Input] wcaps 0x10011b: Stereo Amp-In

Amp-In caps: ofs=0x0b, nsteps=0x1f, stepsize=0x05, mute=1

Amp-In vals: [0x00 0x00]

PCM: rates 0x160, bits 0x06, types 0x1

Connection: 1

0x22

Node 0x0a [Audio Input] wcaps 0x100391: Stereo Digital

PCM: rates 0x560, bits 0x1e, types 0x1

Connection: 1

0x1f

Node 0x0b [Audio Mixer] wcaps 0x20010b: Stereo Amp-In

Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1

Amp-In vals: [0x80 0x80] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x19 0x19] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]

Connection: 10

0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17

Node 0x0c [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out

Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

Amp-In vals: [0x00 0x00] [0x00 0x00]

Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0

Amp-Out vals: [0x19 0x19]

Connection: 2

0x02 0x0b

Node 0x0d [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out

Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

Amp-In vals: [0x00 0x00] [0x00 0x00]

Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0

Amp-Out vals: [0x00 0x00]

Connection: 2

0x03 0x0b

Node 0x0e [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out

Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

Amp-In vals: [0x00 0x00] [0x00 0x00]

Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0

Amp-Out vals: [0x00 0x00]

Connection: 2

0x04 0x0b

Node 0x0f [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out

Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

Amp-In vals: [0x00 0x00] [0x00 0x00]

Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0

Amp-Out vals: [0x00 0x00]

Connection: 2

0x05 0x0b

Node 0x10 [Vendor Defined Widget] wcaps 0xf00000: Mono

Node 0x11 [Vendor Defined Widget] wcaps 0xf00000: Mono

Node 0x12 [Vendor Defined Widget] wcaps 0xf00000: Mono

Node 0x13 [Vendor Defined Widget] wcaps 0xf00000: Mono

Node 0x14 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out

Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0

Amp-In vals: [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00]

Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

Amp-Out vals: [0x00 0x00]

Pincap 0x083e: IN OUT HP Detect

Pin Default 0x01014010: [Jack] Line Out at Ext Rear

Conn = 1/8, Color = Green

Pin-ctls: 0x40: OUT

Connection: 5

0x0c* 0x0d 0x0e 0x0f 0x26

Node 0x15 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out

Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0

Amp-In vals: [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00]

Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

Amp-Out vals: [0x00 0x00]

Pincap 0x083e: IN OUT HP Detect

Pin Default 0x01011012: [Jack] Line Out at Ext Rear

Conn = 1/8, Color = Black

Pin-ctls: 0x40: OUT

Connection: 5

0x0c 0x0d* 0x0e 0x0f 0x26

Node 0x16 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out

Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0

Amp-In vals: [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00]

Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

Amp-Out vals: [0x00 0x00]

Pincap 0x0836: IN OUT Detect

Pin Default 0x01016011: [Jack] Line Out at Ext Rear

Conn = 1/8, Color = Orange

Pin-ctls: 0x40: OUT

Connection: 5

0x0c 0x0d 0x0e* 0x0f 0x26

Node 0x17 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out

Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0

Amp-In vals: [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00]

Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

Amp-Out vals: [0x00 0x00]

Pincap 0x0836: IN OUT Detect

Pin Default 0x01012014: [Jack] Line Out at Ext Rear

Conn = 1/8, Color = Grey

Pin-ctls: 0x40: OUT

Connection: 5

0x0c 0x0d 0x0e 0x0f* 0x26

Node 0x18 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out

Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0

Amp-In vals: [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00]

Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

Amp-Out vals: [0x80 0x80]

Pincap 0x08373e: IN OUT HP Detect

Pin Default 0x01a19830: [Jack] Mic at Ext Rear

Conn = 1/8, Color = Pink

Pin-ctls: 0x24: IN

Connection: 5

0x0c* 0x0d 0x0e 0x0f 0x26

Node 0x19 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out

Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0

Amp-In vals: [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00]

Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

Amp-Out vals: [0x80 0x80]

Pincap 0x08373e: IN OUT HP Detect

Pin Default 0x02a19840: [Jack] Mic at Ext Front

Conn = 1/8, Color = Pink

Pin-ctls: 0x24: IN

Connection: 5

0x0c* 0x0d 0x0e 0x0f 0x26

Node 0x1a [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out

Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0

Amp-In vals: [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00]

Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

Amp-Out vals: [0x80 0x80]

Pincap 0x08373e: IN OUT HP Detect

Pin Default 0x01813031: [Jack] Line In at Ext Rear

Conn = 1/8, Color = Blue

Pin-ctls: 0x20: IN

Connection: 5

0x0c* 0x0d 0x0e 0x0f 0x26

Node 0x1b [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out

Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0

Amp-In vals: [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00]

Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

Amp-Out vals: [0x00 0x00]

Pincap 0x08373e: IN OUT HP Detect

Pin Default 0x02214020: [Jack] HP Out at Ext Front

Conn = 1/8, Color = Green

Pin-ctls: 0xc0: OUT HP

Connection: 5

0x0c* 0x0d 0x0e 0x0f 0x26

Node 0x1c [Pin Complex] wcaps 0x400001: Stereo

Pincap 0x0820: IN

Pin Default 0x9933013f: [Fixed] CD at Int ATAPI

Conn = ATAPI, Color = Unknown

Pin-ctls: 0x20: IN

Node 0x1d [Pin Complex] wcaps 0x400000: Mono

Pincap 0x0820: IN

Pin Default 0x411111f0: [N/A] Speaker at Ext Rear

Conn = 1/8, Color = Black

Pin-ctls: 0x20: IN

Node 0x1e [Pin Complex] wcaps 0x400300: Mono Digital

Pincap 0x0810: OUT

Pin Default 0x411111f0: [N/A] Speaker at Ext Rear

Conn = 1/8, Color = Black

Pin-ctls: 0x40: OUT

Connection: 1

0x06

Node 0x1f [Pin Complex] wcaps 0x400200: Mono Digital

Pincap 0x0820: IN

Pin Default 0x411111f0: [N/A] Speaker at Ext Rear

Conn = 1/8, Color = Black

Pin-ctls: 0x20: IN

Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono

Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono

Node 0x22 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In

Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

Amp-In vals: [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]

Connection: 11

0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 0x0b

Node 0x23 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In

Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

Amp-In vals: [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x80 0x80] [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]

Connection: 11

0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 0x0b

Node 0x24 [Vendor Defined Widget] wcaps 0xf00000: Mono

Node 0x25 [Audio Output] wcaps 0x11: Stereo

PCM: rates 0x560, bits 0x0e, types 0x1

Node 0x26 [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out

Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

Amp-In vals: [0x00 0x00] [0x00 0x00]

Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0

Amp-Out vals: [0x00 0x00]

Connection: 2

0x25 0x0b

end of listing

 

and now i testing my code. please wait...

 

................................................................................

.......................

................................................................................

..

........................................................

.........................

 

 

... audi output 2 Chanel internal Speaker

... Micro input 2 Chanel

 

... but no sound!

 

 

regards

 

mosimage

Edited by mosimage
Link to comment
Share on other sites

Any progress with Conexant HD Audio @ ICH7???

 

Here my Dump and message from patcher v1.15...

 

AppleHDA Patcher - 2006/2007 Taruga v1.15

_______________________________________________________

Codec : Generic 14f1 ID 5047

Vendor Id : 0x14f15047

Subsystem Id : 0x103c30b2

_______________________________________________________

 

* Detected unsupported Generic Codec

Exiting... :thumbsup_anim:

 

 

Thanx...

dump.txt

Link to comment
Share on other sites

hi,

 

can i use this method for my 'conroe 945G onboard-sound' (ALC888 7.1 Chanel-CODEC) ? i try out this, but the files (codec#0 etc.) in my linux (kubuntu 6.10) and on the live-cd's (knoppix and kubuntu) are empty. so i have try the realy linux method: code for the konsole: sudo cat /proc/asound/card0/codec#0

 

...snipped to conserve pixels...

 

end of listing

 

and now i testing my code. please wait.

regards

 

mosimage

 

mosimage,

 

I spotted this a few pages ago... So it seems like things are being investigated but as you've just found out v1.15 doesn't have any fix in place yet....

 

QUOTE from caracols @ Feb 21 2007, 01:05 PM:

 

- Hey Taruga, how's the development of ALC888+ICH7 (Asrock Conroe MOBO) going on? Any news on it? Could it be finally possible?

 

REPLY from taruga

 

- Been looking at asm of applehda and there are some calls that are not suported on some codecs, but I have a lot to look for and compare too. I have to look for another (working alc888) from other vendor to compare amps and mutes

 

Hope this helps...

 

Dave

 

P.S. I just found something that's really cool (and very helpful) - at the bottom of each page (when reading a message thread) you'll see a search box and when in that search box it ONLY searches the thread you are reading and then ONLY displays the messages (from the thread) that contain a match... This feature comes in really really handy when we've got a thread as along and this...

Link to comment
Share on other sites

Hi everyboy, i have a realtek alc260, does anybody knows how can i make my 10.4.8 (Jas Os) sound work??, i have downloaded the AppleHDAPatcher, but i really don't know what linux codec dump means. Can someone tell me how to make it? I have used linux before.

 

I would really appreciate to you for taking some of your time to explain a newbie like me

Link to comment
Share on other sites

I can't get my snd card to work with AppleHDA. I'm using FS Amilo Pi 1556 notebook with ALC880 card. I managed to get it to work on pre-patched AppleAzaliaAudio. It gave me 2 channels output on spdif but i could not make laptop's speakers to work. With AppleHDA i can't get it to work at all. I got my codec#0 and codec#1 (well, i have two) files from Linux (where that snd card works without any problems)n and tried to patch AppleHDA.kext using this patcher. At the beggining i deleted original AppleHDA.kext from /System/Libraries/Extensions and got that one: ALC882 AppleHDA v0.4b.mpkg. It installed just fine. Next step was to patch it using patcher. For some reason v15 does not work at all. All i got was:

 

		  AppleHDA Patcher - 2006/2007 Taruga v1.15			
_______________________________________________________
	  Codec	: Realtek ALC880
   Vendor Id	: 0x10ec0880
Subsystem Id	: 0x8800000
_______________________________________________________

 

With patcher v13 i got a bit more:

 

		  AppleHDA Patcher - 2006/2007 Taruga v1.13			

* Patching AppleHDA.kext to 0x10ec0880				Done
* Checking AppleHDA for patch						Done
0001f2c4	cmpl	$0x10ec0880,%eax
000203d0	cmpl	$0x10ec0880,%eax
* Checking for SPDIF Out						   		Detected
* Checking for SPDIF In							  Not Detected
* Creating AppleHDA configs
* Using the following nodes in pathmap

 Back Mic: 7 16 24
Line In  : 8 18 25
Speaker  : 20 16 12 2
Spdif Out: 30 6

* Copying new config to destination					Done
* Repairing Permissions
Started verify/repair permissions on disk disk0s2 Jabluszko
Determining correct file permissions.
The privileges have been verified or repaired on the selected volume
Verify/repair finished permissions on disk disk0s2 Jabluszko
* Deleting Extensions Cache							Done

** Done patching - You can reboot now **

 

After rebooting with semthex kernel i had no sound and no snd card available. Same thing with DeamonES kernel. I was about to check if kext is loading properly so i moved AppleHDA.kext to another place and loaded it manually. That's what i got after using kextload -v AppleHDA.kext:

 

kextload: extension AppleHDA.kext/ appears to be valid
kextload: loading extension AppleHDA.kext/
kextload: AppleHDA.kext/ loaded successfully
kextload: loading personalities named:
kextload:	 HDA Generic Codec Driver
kextload:	 HDA Driver
kextload: sending 2 personalities to the kernel
kextload: matching started for AppleHDA.kext/

 

Of course no sound ;-(

 

When i tried to load it using kextload -t -v to check for eventual problems i got:

 

kextload: resolving dependencies for kernel extensions with validation and authentication failures
kextload: extension AppleHDA.kext/ appears to be valid
kextload: loading extension AppleHDA.kext/
Unable to allocate pad vm for /System/Library/Extensions/System.kext/PlugIns/Mach.kext/Mach - (os/kern) no space available
kextload: error mapping module file /System/Library/Extensions/System.kext/PlugIns/Mach.kext/Mach
kextload: can't map module files
kextload: can't check load addresses of modules
kextload: a link/load error occured for kernel extension AppleHDA.kext/
load failed for extension AppleHDA.kext/
(run kextload with -t for diagnostic output)

 

That's where i stucked. Can't go any further without additional help. I uploaded my codec files, maybe it'll help a bit. Thanks for support.

codec_0.txt

codec_1.txt

Link to comment
Share on other sites

...AppleHDAPatcher, but i really don't know what linux codec dump means. Can someone tell me how to make it? I have used linux before. I would really appreciate to you for taking some of your time to explain a newbie like me

 

(sigh) .... I did exactly what you asked... Please take the time to read the last page of messages (page 69).. For people who really want to attempt to make things work the least they can do is read this thread before posting questions (especially those that have been answered only a few hours ago...)

 

Dave

Link to comment
Share on other sites

Im giving up on my cmi9880 installed on a gigabyte 8i915g duo, so im planning to buy a usb sound card, you think it will work, it only costs $7 (350 philippine peso) but its chipset is cmedia also, you think itl work?

Link to comment
Share on other sites

(sigh) .... I did exactly what you asked... Please take the time to read the last page of messages (page 69).. For people who really want to attempt to make things work the least they can do is read this thread before posting questions (especially those that have been answered only a few hours ago...)

 

Dave

 

From one Dave to another, Dave, ;) and with great respect, your tutorial is very helpful and highly recommended for anyone who CAN GET SOUND IN LINUX. I mean, the caveat to your tutorial should be that the whole "grab your codec#0" thing only works if you have working sound in linux. catting and grepping, etc., with a non-working or un-recognized card only freezes up the terminal. and don't bother trying to chmod the codec and force it onto a pendrive - the file "doesn't exist."

 

The only thing I can suggest for Realtek HD probs is to go to Realtek's site, download the linux source and do these steps: 1.) read the README file, and see if your chip/codec is supported. For instance, the 861 IS, the 862 is NOT. And they ARE different. Believe me, I've tried otherwise. If you're lucky enough to be on the list, then 2.) compile it for your respective linux distro. If you still don't have sound in linux, you may have luck at that point 3.) going to ALSA and applying the latest patch for Azalias. That has worked for hundreds of Ubuntu users. THEN, if you've done everything right, you should have sound in linux, and can 4.) do a codec dump. Use that to run through Taruga's HDA patcher and you should be good to go.

 

It sucks, people, that it's this difficult, but the whole HD Audio thing is still sort of green after years of the AC97 standard. Honestly, if you don't mind running your audio through a Griffin iMic, and you don't have the patience to do the little research it takes to get your Realtek running, that may be your best option at this point until further notice.

 

Cheers,

Dave

Link to comment
Share on other sites

the alc660 still does not work? thanks!

 

Nope.

I have a Alc861/660 and I'm starting to wonder if the best thing isn't to foget Hack OS. No one can put the damn thing working, and we, with the no soun problem because of that chip are so few, that no one will give a hoot about it.

 

sorry,

Nice job though, for people with alc88x

 

jjduro

Realtek HDA ALC861 <- completely dead under OSX

 

Older codecs like the ALC860 and 880 need a lot more work. We already know this, so dont whinge about it not working. It is being worked on

 

Yep!

We've got all the time in the world... or maybe not. :S

 

I tried too, but without good results... =(

 

ALC660 still not working with this release, it's bad!

 

I was changed everything... NOD ID's, DevID n' VenID on kext binaries and nothing... no sound!

 

Same here :D

Link to comment
Share on other sites

I can't get my snd card to work with AppleHDA. I'm using FS Amilo Pi 1556 notebook with ALC880 card. I managed to get it to work on pre-patched AppleAzaliaAudio. It gave me 2 channels output on spdif but i could not make laptop's speakers to work. With AppleHDA i can't get it to work at all. I got my codec#0 and codec#1 (well, i have two) files from Linux (where that snd card works without any problems)n and tried to patch AppleHDA.kext using this patcher. At the beggining i deleted original AppleHDA.kext from /System/Libraries/Extensions and got that one: ALC882 AppleHDA v0.4b.mpkg. It installed just fine. Next step was to patch it using patcher. For some reason v15 does not work at all. All i got was:

 

		  AppleHDA Patcher - 2006/2007 Taruga v1.15			
_______________________________________________________
	  Codec	: Realtek ALC880
   Vendor Id	: 0x10ec0880
Subsystem Id	: 0x8800000
_______________________________________________________

 

With patcher v13 i got a bit more:

 

		  AppleHDA Patcher - 2006/2007 Taruga v1.13			

* Patching AppleHDA.kext to 0x10ec0880				Done
* Checking AppleHDA for patch						Done
0001f2c4	cmpl	$0x10ec0880,%eax
000203d0	cmpl	$0x10ec0880,%eax
* Checking for SPDIF Out						   		Detected
* Checking for SPDIF In							  Not Detected
* Creating AppleHDA configs
* Using the following nodes in pathmap

 Back Mic: 7 16 24
Line In  : 8 18 25
Speaker  : 20 16 12 2
Spdif Out: 30 6

* Copying new config to destination					Done
* Repairing Permissions
Started verify/repair permissions on disk disk0s2 Jabluszko
Determining correct file permissions.
The privileges have been verified or repaired on the selected volume
Verify/repair finished permissions on disk disk0s2 Jabluszko
* Deleting Extensions Cache							Done

** Done patching - You can reboot now **

 

After rebooting with semthex kernel i had no sound and no snd card available. Same thing with DeamonES kernel. I was about to check if kext is loading properly so i moved AppleHDA.kext to another place and loaded it manually. That's what i got after using kextload -v AppleHDA.kext:

 

kextload: extension AppleHDA.kext/ appears to be valid
kextload: loading extension AppleHDA.kext/
kextload: AppleHDA.kext/ loaded successfully
kextload: loading personalities named:
kextload:	 HDA Generic Codec Driver
kextload:	 HDA Driver
kextload: sending 2 personalities to the kernel
kextload: matching started for AppleHDA.kext/

 

Of course no sound ;-(

 

When i tried to load it using kextload -t -v to check for eventual problems i got:

 

kextload: resolving dependencies for kernel extensions with validation and authentication failures
kextload: extension AppleHDA.kext/ appears to be valid
kextload: loading extension AppleHDA.kext/
Unable to allocate pad vm for /System/Library/Extensions/System.kext/PlugIns/Mach.kext/Mach - (os/kern) no space available
kextload: error mapping module file /System/Library/Extensions/System.kext/PlugIns/Mach.kext/Mach
kextload: can't map module files
kextload: can't check load addresses of modules
kextload: a link/load error occured for kernel extension AppleHDA.kext/
load failed for extension AppleHDA.kext/
(run kextload with -t for diagnostic output)

 

That's where i stucked. Can't go any further without additional help. I uploaded my codec files, maybe it'll help a bit. Thanks for support.

 

As today, no patcher is working with ALC880, but you can get line out and line in using the kext from 10.4.3, copy the AppleHDA from inside MacOS to your Desktop, patch the kext with Patcher 1.09, then replace the AppleHDA in the MacOS with the one you copy to your Desktop, repair permissions, remove extensions Extensions.mkext and Extensions.kextcache, reboot and you must have line out and line in, if you don't have the kext go here http://forum.insanelymac.com/index.php?sho...mp;#entry229589 , good luck. :D

Link to comment
Share on other sites

i cant figure out how to get this patch working on my dell 640M. Well i don't really know where to start to ask so if someone could write up a tuturial it would be helpful.

I have a 640m with working sound and mic and can tell you that EVERYTHING you need to know is in this thread. The place to start is page 1.

Link to comment
Share on other sites

As today, no patcher is working with ALC880, but you can get line out and line in using the kext from 10.4.3, copy the AppleHDA from inside MacOS to your Desktop, patch the kext with Patcher 1.09, then replace the AppleHDA in the MacOS with the one you copy to your Desktop, repair permissions, remove extensions Extensions.mkext and Extensions.kextcache, reboot and you must have line out and line in, if you don't have the kext go here http://forum.insanelymac.com/index.php?sho...mp;#entry229589 , good luck. :rolleyes:

 

I did as you wrote and it looks quite funny. After i copied 10.4.3 kext and rebooted. System found stereo soundcard with line in and line out. Of course it put sound on external speakers exacly as with AppleAzalia kext. After i patched it on DaemonES kernel and 1.09 patcher, my OS X could not find snd card anymore. I used my codec#1 file (it seems to be correct one). Is there any way i could use internal speakers with that 10.4.3 kext?

Edited by KrzychuG
Link to comment
Share on other sites

Hello,

 

After the patch with AppleHDA Patcher v1.15 and the codec dump

from KNOPPIX5.1.1 (this must be the right dump I believe),

System Profiler has displayed below

 

Intel High Definition Audio:

 

Available Devices:

S/P-DIF In:

Connection: RCA

Microphone:

Connection: 1/8 inch Jack

Speaker:

Connection: Internal

 

But, System Preferences -> Sound -> Output has "No output devices found".

 

Any Suggestions?

 

Dump was like that:

 

Codec: SigmaTel STAC9200

Address: 0

Vendor Id: 0x83847690

Subsystem Id: 0x10f70000

Revision Id: 0x102201

Default PCM: rates 0x7e0, bits 0x0e, types 0x1

Default Amp-In caps: N/A

Default Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=1

...Node definitions continues...

 

Thank you!

Link to comment
Share on other sites

i am with Sigmatel 92XX @ Dell 6400 .. on JaS OS X 10.4.7

 

after using the patcher to patch the codec from this thread ( i do not know how to dump the codec from knoppix )

 

 

kernel panic occurs :D

 

 

help needed ....

 

i think that its because of kernel version ... but how can i update and check my version ??

Edited by kavernchan
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...