Help - Search - Members - Calendar
Full Version: AD1984 used in Thinkpad X61 and L61 computers
InsanelyMac Forum > OSx86 Project > Hardware and Drivers > Sound
Pages: 1, 2, 3, 4
defn
Could you clarify? Does the headphone jack work?
mirko_roma
QUOTE (defn @ Aug 25 2008, 06:32 PM) *
Could you clarify? Does the headphone jack work?



i guys,
no sound work on my t61 , which is the problem?
help me!
kytzu
QUOTE (defn @ Aug 25 2008, 04:32 PM) *
Could you clarify? Does the headphone jack work?


nope, speaker only.

For the post above this: sound almost works on T61, if you install iDeneb 10.5.4 (don't choose any audio driver) then install turbo's kext, you will have sound on laptop's speakers only (no headphone output).
thinkmacky
I am (nearly ) a noob in this area - followed the suggestions give by all . Mananged to get sound on my T61P (Finally! ).

Many Thanks to Turbo and all others.

To other noobs - you may wish to usea freeware Kext helper .


It automates the installation process , though you will still need to manually remove the conflicting files :-
AppleHDA.kext or AppleIntelHDA.kext (I don't remember exactly the name),


http://mac.softpedia.com/get/System-Utilit...xt-Helper.shtml
thinkmacky
I think I spoke too soon. I just lost my sound thrice .

I had successfully installed Turbo's driver from http://0xfeedbeef.com/osx86/ as per my post above .

It worked pretty well (speaker output only) for a couple of times. Then it died . I checked the kext , Azaila was still there .
After reinstalling - it seems to work for a few times - then dies. No Sound and no volume control.

I'm using Kalyway 10.54 - Plain Vanilla Kernel on a dual boot XP + OS X T61p.

Only possibility I can think of is my booting to XP every now and then (for work) which causes this pain . Very strange .

Any ideas ?
kytzu
I had this problem also (and I can't explain it) but after I installed IntelEnhancedSpeedstep.kext and a PowerManagementBundle driver (I don't remember which one) it started to be stable.

I think the trick is the order the kexts are loaded so you have to find a lucky combination that makes (by fortune) AzaliaTurbo load at proper time.
lawrence_76
QUOTE (zubi @ Aug 7 2008, 12:24 PM) *
I have a lenovo T61 with the AD1984 sound. I have tried the kext from Turbo's site and although my volume buttons work, and does the slider on the menu bar, I still have no sound output. I have tried removing the appleHDA.kext like some have done and still nothing. In my Sound Preference Panel I have "Play alerts and sound effect throught:" and the drop down box is greyed out but it shows HD Audio Output. In my System Profiler is only shows the Intel High Definition AUdio: device ID 0x17AA20AC line.

Can anyone help me out?


Zubi, Were you able to solve your problem? I have the same issue with my T61. Long ago, I was able to make sound work but I have since clean installed and it doesn't work. I have slider, the speakers crackle during boot but no sound. I followed the instructions to the tee..

One thing I noticed was that in addition to AppleAzaliaAudio.kext and AppleHDA.kext, I had to remove AppleAC97Audio.kext as well to make AzaliaTurboTP1984.kext load properly. Is that the issue?? Maybe Taruga's AD1986 patch will help somehow but I cannot find it anywhere. Can someone post that?


Anyone help?

Thanks.
Fernando Diaz
Hi everybody!

I had a problem with my t61 and azalia audio driver. Let me explain, how i fixed it.

I followed the procedure to install azalia driver from turbo (Install AzaliaAudio.pkg, then delete AppleAzaliaAudio.kext), nevertheless the sound didn't work and continued receiving the "link/load error occured for kernel extension /System/Library/Extensions/AzaliaTurboTP1984.kext" message.

Then i realized in the console appeared a message like this: "AzaliaAudio class is duplicate". I went to the system profiler and looked into software/extension, then i saw 2 extensions, the first one pointing to "/System/Library/Extensions/AppleAc97Audio.kext", and the second extension pointing to "/System/Library/Extensions/AzaliaTurboTP1984.kext" bingo! this was the problem. Then I deleted "/System/Library/Extensions/AppleAc97Audio.kext" file and restarted the system, after that, the audio worked from speakers.

I hope this message can help you.

Thank's turbo and others for your support and comments. Great Job!

Iatkos 4.1i
Thinkpad T61
Ha Duyen Hoa
anyone get soundmax ad1984 work in speaker or headphone out?
Thanks
Testerman
Hello, will someone please provide a working link or attach file AzaliaTurboTP1984.kext. The links to Turbo's page in this thread result in error.


Forbidden

You don't have permission to access /osx86/ on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Apache/2.2.8 (Unix) mod_ssl/2.2.8 OpenSSL/0.9.7l DAV/2 PHP/5.2.6 Server at 0xfeedbeef.com Port 80
davisr
QUOTE (Testerman @ Dec 26 2008, 11:16 PM) *
Hello, will someone please provide a working link or attach file AzaliaTurboTP1984.kext. The links to Turbo's page in this thread result in error.


Forbidden

You don't have permission to access /osx86/ on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Apache/2.2.8 (Unix) mod_ssl/2.2.8 OpenSSL/0.9.7l DAV/2 PHP/5.2.6 Server at 0xfeedbeef.com Port 80

The AzaliaTurboTP1984.kext can be found as an attached file in this post.
boneyfish
Okay ladies, I think I may have solved it, but don't crucify me if it doesn't work. I explored System Information and found that the AzaliaTurboTP1984 kext was not loading when I lost sound. And then looking at all the other kexts, AppleAzaliaAudio in particular, I found that AzaliaTurboTP1984 was missing a file version.plist. To test it out properly, I uninstalled both of the kexts mentioned here, and found that the audio was, obviously, gone. I then installed the original AzaliaTurboTP1984 kext, and it still didn't work. Then I added the version.plist file, with the appropriate modification, and installed it again (after having removed the original AzaliaTurboTP1984 kext and rebooting.)

And now it works. I've uploaded the file, and you can see by opening the package contents that the only difference is the existance of version.plist. I think that's the problem we've overlooked the whole time (it probably prevented Mac from loading the kext consistantly!)

That's my two cents. Let me know if it works!
el31415
QUOTE (boneyfish @ Jan 17 2009, 02:01 AM) *
Okay ladies, I think I may have solved it, but don't crucify me if it doesn't work. I explored System Information and found that the AzaliaTurboTP1984 kext was not loading when I lost sound. And then looking at all the other kexts, AppleAzaliaAudio in particular, I found that AzaliaTurboTP1984 was missing a file version.plist. To test it out properly, I uninstalled both of the kexts mentioned here, and found that the audio was, obviously, gone. I then installed the original AzaliaTurboTP1984 kext, and it still didn't work. Then I added the version.plist file, with the appropriate modification, and installed it again (after having removed the original AzaliaTurboTP1984 kext and rebooting.)

And now it works. I've uploaded the file, and you can see by opening the package contents that the only difference is the existance of version.plist. I think that's the problem we've overlooked the whole time (it probably prevented Mac from loading the kext consistantly!)

That's my two cents. Let me know if it works!


Can you confirm that you are not loosing sound any more

Thank 's
boneyfish
Do you mean me, or everyone who tries it? Mine is still working fine, and that's with multiple restarts into Windows XP and back (don't know why, but Torrents on XP are so much quicker!) I would like to know if it's working for others as well!

I think the easiest way to test it is how I did it, but make sure you've removed AppleAzaliaAudio.kext, because it will clash with you AzaliaTurbo kext! And I used Extensions-Repair to fix up the permissions.
pejo
QUOTE (boneyfish @ Jan 17 2009, 12:01 AM) *
Okay ladies, I think I may have solved it, but don't crucify me if it doesn't work. I explored System Information and found that the AzaliaTurboTP1984 kext was not loading when I lost sound. And then looking at all the other kexts, AppleAzaliaAudio in particular, I found that AzaliaTurboTP1984 was missing a file version.plist. To test it out properly, I uninstalled both of the kexts mentioned here, and found that the audio was, obviously, gone. I then installed the original AzaliaTurboTP1984 kext, and it still didn't work. Then I added the version.plist file, with the appropriate modification, and installed it again (after having removed the original AzaliaTurboTP1984 kext and rebooting.)

And now it works. I've uploaded the file, and you can see by opening the package contents that the only difference is the existance of version.plist. I think that's the problem we've overlooked the whole time (it probably prevented Mac from loading the kext consistantly!)

That's my two cents. Let me know if it works!


I'm trying this kext on my T61 and it seems to work well.
But we still fighting for the audio out jack.
boneyfish
QUOTE (pejo @ Jan 22 2009, 07:36 AM) *
I'm trying this kext on my T61 and it seems to work well.
But we still fighting for the audio out jack.


Well, I wasn't trying to solve the output jack, simply making the kext more stable. I'm obviously not a programmer, so I'll leave that magic to you guys!
mcunit
Has anyone had any luck getting the audio jack working? If not, does anyone have a good recommendation for an OSX-compatible USB sound dongle?

Thanks
davisr
I have figured out how to get audio working perfectly with my AD1984 sound card (in OS X 10.5.6)! I can vouch that this works for my R61(i) system (7732) and my friend's T61 system. However, the audio out jack does not work but I am very close to figuring that problem out too, as I can get intermittent audio coming from it. So far, I have not tested audio input capabilities. Remember: it is always a good idea to back up the kexts being modified.

To start, remove all of the following kexts from the /System/Library/Extentions folder:
AppleHDA.kext
AppleAzaliaAudio.kext
AppleAC97.kext
AzaliaTurboTP1984.kext

Some of these kexts may not be present if you have never attempted to use audio before. After you remove these kexts, delete Extentions.mkext in /System/Library. Then, restart the PC.

After your computer has rebooted, use Kext Helper to install boneyfish's AzaliaTurboTP1984.kext file listed a couple of posts above (#162). Reboot once more, and once the computer has loaded fully you should have sound coming from your speakers!
mcunit
QUOTE (davisr @ Mar 15 2009, 11:34 PM) *
I have figured out how to get audio working perfectly with my AD1984 sound card (in OS X 10.5.6)! I can vouch that this works for my R61(i) system (7732) and my friend's T61 system. However, the audio out jack does not work but I am very close to figuring that problem out too, as I can get intermittent audio coming from it. So far, I have not tested audio input capabilities. Remember: it is always a good idea to back up the kexts being modified.

To start, remove all of the following kexts from the /System/Library/Extentions folder:
AppleHDA.kext
AppleAzaliaAudio.kext
AppleAC97.kext
AzaliaTurboTP1984.kext

Some of these kexts may not be present if you have never attempted to use audio before. After you remove these kexts, delete Extentions.mkext in /System/Library. Then, restart the PC.

After your computer has rebooted, use Kext Helper to install boneyfish's AzaliaTurboTP1984.kext file listed a couple of posts above (#162). Reboot once more, and once the computer has loaded fully you should have sound coming from your speakers!


I've fixed everything for 10.5.6 already, I just really wish my line out/headphone jack worked.. everything else on my R61 7732 is perfect.
cafedetal
Unfortunately with those very same steps I'm unable to have sound after rebooting.

I removed all the kexts, deleted the cache, rebooted, installed with kext heper, and actually I get sound after installing it, but before rebooting. Once I reboot, it's gone.

Any hint towards what to check? I'm no noob at this so give me your best shot no matter how complicated.
nekobul
QUOTE (davisr @ Mar 15 2009, 07:34 PM) *
I have figured out how to get audio working perfectly with my AD1984 sound card (in OS X 10.5.6)! I can vouch that this works for my R61(i) system (7732) and my friend's T61 system. However, the audio out jack does not work but I am very close to figuring that problem out too, as I can get intermittent audio coming from it. So far, I have not tested audio input capabilities. Remember: it is always a good idea to back up the kexts being modified.

To start, remove all of the following kexts from the /System/Library/Extentions folder:
AppleHDA.kext
AppleAzaliaAudio.kext
AppleAC97.kext
AzaliaTurboTP1984.kext

Some of these kexts may not be present if you have never attempted to use audio before. After you remove these kexts, delete Extentions.mkext in /System/Library. Then, restart the PC.

After your computer has rebooted, use Kext Helper to install boneyfish's AzaliaTurboTP1984.kext file listed a couple of posts above (#162). Reboot once more, and once the computer has loaded fully you should have sound coming from your speakers!


I have just tried the solution and it works great. Same machine specification. Just want to let you know you have to use the functional keys on the keyboard to increase the volume of the sound. Apparently the system volume setting is independent of the sound volume used in OSX.
insmacjo
Thanks boneyfish and everyone here.

Method worked. Sound still there after reboot , hibernate and system update.

Machine is a Lenovo X61t.

Output Jack not working.

This really would be nice.

Thanks again for your efforts.

Happy so far smile.gif
EpiDor
It works boneyfish.. Thanks a lot, rly !!! biggrin.gif
priitv8
Hello and welcome to everyone. This is my first post in this forum. It has been an immense source of knowledge for getting the iPC 10.5.6 up and working on my Lenovo ThinkPad T61 Widescreen.
As for many, the AD1984 HD Audio Codec has been a real PITA to get working.
Currently I am that far, that I have Internal speakers, Headphone-, SPDIF-out and Mic In working.
What I have failed to get working is the internal mic.
I am using the iPC 10.5.6 installation, EFI and AppleHDA.kext with modded plists inside.
The breakthrough came after reading chapter 4 of Intel book titled "High Definition Audio for the Digital Home Proven Techniques for Getting It Right the First Time". Upon little searching you'll find an electronic copy in the web.
That chapter copies most of the HDA spec document but in a more readable form. Also it was the only one to explain the importance and conventions of the pin configuration parameters "Default Association" and "Sequence".
The pin config defaults from Vista are 100% from this book. And that is the problem under Leopard, as it does not seem to like pin configs where multiple pins share the same Def. Association number.
Therefore I modded the pin config defaults in AppleHDAController.kext's Info.plist and created a Layout and Pathmap in AppleHDAPlatformDriver.kext's Info.plist
Although the internal mic on T61 should be analog (not digital) and connected to port C (pin 0x15), the path setup (0x09 <- 0x0D <- 0x15) is 100% analogous to external mic, neither do I get level slider for it, nor comes any sound through. I'd be delighted to get more details about the physical setup of this mic on T61.
To get the AD1984 ID correctly showed up in System Profiler and IO Registry, the EFI needs to be set up as follows:
CODE
<?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>PciRoot(0x0)/Pci(0x1b,0x0)</key>
    <dict>
        <key>PinConfigurations</key>
        <string></string>
        <key>built-in</key>
        <string>0x00</string>
        <key>layout-id</key>
        <string>0x0000000a</string>
        <key>revision-id</key>
        <string>0x00000001</string>
        <key>subsystem-id</key>
        <string>0x00001984</string>
        <key>subsystem-vendor-id</key>
        <string>0x000011d4</string>
        <key>vendor-id</key>
        <string>0x00008086</string>
    </dict>
</dict>
</plist>
Pay attention to rather bizarre and misleading use of keys "subsystem-id", "subsystem-vendor-id" and "vendor-id".
And here's the AppleHDA, feel free to try it out!
mac1535
priitv8, your HDA kext works great. Finally, I got HeadPhone output for my R61 Thinkpad.
Thank you very much for sharing. happymac.GIF
grandflash
@priitv8

well done, thank you sooo much. i got it working with your applehda.kext + appleazalia.kext + efi string provided by you.

x61 tablet svga panel late 2008
simcolor
QUOTE (grandflash @ Apr 15 2009, 01:41 PM) *
@priitv8

well done, thank you sooo much. i got it working with your applehda.kext + appleazalia.kext + efi string provided by you.

x61 tablet svga panel late 2008



Thanks for the exciting news! But I have a rather stupid question, how does one apply the efi string? Should I put inside the boot.plist? Or just move that efi-string.plist file to some proper place. I've tried to use osx86 utils but didn't know how to do it.

I would be really grateful if I can get this sound working!

BTW: when one plug in the headphone, does it mute the internal speaker? I have had problem with that on another computer. Hope it doesn't appear on this one .
priitv8
You take the EFIStudio.app, select HDEF from device list and click "Add Device" button. New window opens with both XML and binary representation of the EFI string, you'll update the PCI ID-s and Layout ID in the XML part (binary is updated automatically) and when done, hit the "write to com.apple.Boot.plist" button. That's about it!
You might want to save your conf in a separate file for backup. There are 2 buttons for this, but only the Save Hex really saves my new EFI string. YMMV.

And yes, the internal speaker is muted, when you plug the headpones in.
davisr
Thanks, priitv8! I finally got my audio-out jack working on my R61i!
briangig
I've been trying to get audio working on my T61 for a few days now. The weird thing is, I had it working fine, then poof. I installed Kalyway 10.5.2 last week, had audio working after following the directions in http://www.insanelymac.com/forum/index.php?showtopic=130425. Then I updated to 10.5.3, then .4, then .5, audio worked through it all, then .6 screwed everything up (something with video), so I had to reinstall. 10.5.2 worked, then updated to 10.5.4. Audio working. Made disk image.

Then I was trying to get my external display working, and I had to to force the system off using the power button a few times, then my audio stopped working, tried reinstalling using a bunch of different methods, sometimes it would work, but then as soon as I restarted or powered down, I lost audio. So i restored from the image, and i still didn't have audio. I tried the method posted by priitv8, and again, it worked til I rebooted. I can't find anything in the logs regarding audio. Where to now? I guess I could downgrade to .2, but I am trying to get to .6...
priitv8
Why don't you try iPC? Brings you straight to 1.5.6 without the need to upgrade.
Leave the AD1984 sound driver of it out though, as it will install the AzaliaTurbo1984 that you actually don't need.
briangig
i upgraded to 10.5.6 via the combo update and my audio has been working 100% since then. Actually, I shouldnt say that, I still dont have a working output...not sure about input.
fitman
QUOTE (grandflash @ Apr 15 2009, 01:41 PM) *
@priitv8

well done, thank you sooo much. i got it working with your applehda.kext + appleazalia.kext + efi string provided by you.

x61 tablet svga panel late 2008


Thx priitv8, it also work in my x61... Great JOB
iotzo
@priitv8

10x priitv8! My headphone jack(and internal speakers) is working NOW:)
ThinkPad T61
resil
QUOTE (priitv8 @ Apr 11 2009, 12:25 AM) *
Hello and welcome to everyone. This is my first post in this forum. It has been an immense source of knowledge for getting the iPC 10.5.6 up and working on my Lenovo ThinkPad T61 Widescreen.
As for many, the AD1984 HD Audio Codec has been a real PITA to get working.
Currently I am that far, that I have Internal speakers, Headphone-, SPDIF-out and Mic In working.
What I have failed to get working is the internal mic.
I am using the iPC 10.5.6 installation, EFI and AppleHDA.kext with modded plists inside.
The breakthrough came after reading chapter 4 of Intel book titled "High Definition Audio for the Digital Home Proven Techniques for Getting It Right the First Time". Upon little searching you'll find an electronic copy in the web.
That chapter copies most of the HDA spec document but in a more readable form. Also it was the only one to explain the importance and conventions of the pin configuration parameters "Default Association" and "Sequence".
The pin config defaults from Vista are 100% from this book. And that is the problem under Leopard, as it does not seem to like pin configs where multiple pins share the same Def. Association number.
Therefore I modded the pin config defaults in AppleHDAController.kext's Info.plist and created a Layout and Pathmap in AppleHDAPlatformDriver.kext's Info.plist
Although the internal mic on T61 should be analog (not digital) and connected to port C (pin 0x15), the path setup (0x09 <- 0x0D <- 0x15) is 100% analogous to external mic, neither do I get level slider for it, nor comes any sound through. I'd be delighted to get more details about the physical setup of this mic on T61.
To get the AD1984 ID correctly showed up in System Profiler and IO Registry, the EFI needs to be set up as follows:
CODE
<?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>PciRoot(0x0)/Pci(0x1b,0x0)</key>
    <dict>
        <key>PinConfigurations</key>
        <string></string>
        <key>built-in</key>
        <string>0x00</string>
        <key>layout-id</key>
        <string>0x0000000a</string>
        <key>revision-id</key>
        <string>0x00000001</string>
        <key>subsystem-id</key>
        <string>0x00001984</string>
        <key>subsystem-vendor-id</key>
        <string>0x000011d4</string>
        <key>vendor-id</key>
        <string>0x00008086</string>
    </dict>
</dict>
</plist>
Pay attention to rather bizarre and misleading use of keys "subsystem-id", "subsystem-vendor-id" and "vendor-id".
And here's the AppleHDA, feel free to try it out!


how do I edit EFI?where it located on systems?
asbak
Thank you Priitv8!!! Also thanks to grandflash for the simplified instructions! Audio out (speakers and headphone jack) working great on a Lenovo R61 with ХхХ_10.5.6_FinalV2 distro


The plagiarised installation instructions from previous posts and some of my own:
------------------------------------------------------------------------------

To start, remove all of the following kexts from the /System/Library/Extentions folder:
AppleHDA.kext
AppleAzaliaAudio.kext
AppleAC97.kext
AzaliaTurboTP1984.kext

Some of these kexts may not be present if you have never attempted to use audio before. After you remove these kexts, delete Extentions.mkext in /System/Library. Then, restart the PC


Download the archiv.zip file from grandflash's post
Use OSX86Tools (Find it with Google) to install the AppleAzaliaAudio.kext and reboot
Use OSX86Tools to install AppleHDA.kext and reboot

Use OSX86Tools to import the efi-string.plist like so:

"Import HEX / PLIST", "Import File", Select the efi-string.plist, Apply the changes and reboot.
=SABER=
Thanks!! It works fine now, but... it can't be mute.

I got the error message from dmesg
QUOTE
Sound assertion "0 == fMikeyDriver" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDA/AppleHDADriver.cpp" at line 1063 goto handler
Sound assertion "0 != readVolumeSettingFromCache ( pathSet, hdaSpatialChannnelID, &cachedVolumeMuteSetting )" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDA/AppleHDAEngine.cpp" at line 1778 goto Exit
Sound assertion "0 != createVolumeControlForActivePathSet ( hdaSpatialChannnelID, direction )" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDA/AppleHDAEngine.cpp" at line 1948 goto Exit
Sound assertion "0 != createVolumeAndMuteControlsForActivePathSet ( kPathDirectionInput )" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDA/AppleHDAEngine.cpp" at line 6502 goto Exit


Anyone else has this problem?
priitv8
QUOTE (=SABER= @ May 20 2009, 04:37 PM) *
Sound assertion "0 == fMikeyDriver" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDA/AppleHDADriver.cpp" at line 1063 goto handler
Sound assertion "0 != readVolumeSettingFromCache ( pathSet, hdaSpatialChannnelID, &cachedVolumeMuteSetting )" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDA/AppleHDAEngine.cpp" at line 1778 goto Exit
Sound assertion "0 != createVolumeControlForActivePathSet ( hdaSpatialChannnelID, direction )" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDA/AppleHDAEngine.cpp" at line 1948 goto Exit
Sound assertion "0 != createVolumeAndMuteControlsForActivePathSet ( kPathDirectionInput )" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDA/AppleHDAEngine.cpp" at line 6502 goto Exit
Yes, I have the same errors on Console but haven't found a way to get rid of them. Also no one-click mute for me.
p.c.27618349
Does this work for AD1981HD? Is there anything different I have to do?
resil
QUOTE (asbak @ May 14 2009, 12:25 AM) *
Thank you Priitv8!!! Also thanks to grandflash for the simplified instructions! Audio out (speakers and headphone jack) working great on a Lenovo R61 with ХхХ_10.5.6_FinalV2 distro


The plagiarised installation instructions from previous posts and some of my own:
------------------------------------------------------------------------------

To start, remove all of the following kexts from the /System/Library/Extentions folder:
AppleHDA.kext
AppleAzaliaAudio.kext
AppleAC97.kext
AzaliaTurboTP1984.kext

Some of these kexts may not be present if you have never attempted to use audio before. After you remove these kexts, delete Extentions.mkext in /System/Library. Then, restart the PC


Download the archiv.zip file from grandflash's post
Use OSX86Tools (Find it with Google) to install the AppleAzaliaAudio.kext and reboot
Use OSX86Tools to install AppleHDA.kext and reboot

Use OSX86Tools to import the efi-string.plist like so:

"Import HEX / PLIST", "Import File", Select the efi-string.plist, Apply the changes and reboot.


bunch thanks, it works for me...my R61 7732 works just perfect!
I appreciate all of your efforts to make all things possible..
=SABER=
The AppleAzaliaAudio.kext is not needed. Only have to use the AppleHDA.kext.

And my friend try to modify it for Extra/Extension.mkext.

The AD1984Fix.kext works well at the same version of the ORIGINAL AppleHDA.kext, but the external mic didn't work at latest version. Has anyone can fix this data?
GDenich
Installed OS X on my x61 (iDeneb 1.4, external usb HDD) four days ago.
This is the first time I've ever worked or seen os x. (previously had a four-year long experiance with Linux, than again 3 year up to now of WIN)
Have done everything according to the instructions. I can see the on-screen display when pressing the volume keys, but still no sound.
AppleAzaliaAudio.kext is loaded. I have found theat AppleHDA.kext (it shows as AppleHDAcontroller) is not always loaded when i reboot, but even if it loads, there is still no sound.
I can import the EFI-string as OSx86tool gives some errors in applescript.
I tried to copy the above provided efi-string form efi-string.plist to the com.apple.Boot.plist, but i think I made this wrong. I think this should not be so simple. By the way I have Chameleon bootloader 2.0RC1
paratox
QUOTE (GDenich @ Jun 25 2009, 09:54 AM) *
Installed OS X on my x61 (iDeneb 1.4, external usb HDD) four days ago.
This is the first time I've ever worked or seen os x. (previously had a four-year long experiance with Linux, than again 3 year up to now of WIN)
Have done everything according to the instructions. I can see the on-screen display when pressing the volume keys, but still no sound.
AppleAzaliaAudio.kext is loaded. I have found theat AppleHDA.kext (it shows as AppleHDAcontroller) is not always loaded when i reboot, but even if it loads, there is still no sound.
I can import the EFI-string as OSx86tool gives some errors in applescript.
I tried to copy the above provided efi-string form efi-string.plist to the com.apple.Boot.plist, but i think I made this wrong. I think this should not be so simple. By the way I have Chameleon bootloader 2.0RC1


move the osX86tools.app into the applications folder, ideneb installs it in a subfolder, wich will give you errors.
in osx86tools app go to "add efi string / boot flag" -> "import hex/plist" -> "import file" (efi-string.plist) -> iport string to boot editor -> apply changes to com.apple.boot.plist
if you use chameleon 2 rc1 bootloader you could edit /Extra/com.apple.boot.plist and put the device property string like in the original /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
. i did this for audio, don`t know if this step is necessary.
swliu
QUOTE (priitv8 @ Apr 11 2009, 12:25 AM) *
Hello and welcome to everyone. This is my first post in this forum. It has been an immense source of knowledge for getting the iPC 10.5.6 up and working on my Lenovo ThinkPad T61 Widescreen.
As for many, the AD1984 HD Audio Codec has been a real PITA to get working.
Currently I am that far, that I have Internal speakers, Headphone-, SPDIF-out and Mic In working.
What I have failed to get working is the internal mic.
I am using the iPC 10.5.6 installation, EFI and AppleHDA.kext with modded plists inside.
The breakthrough came after reading chapter 4 of Intel book titled "High Definition Audio for the Digital Home Proven Techniques for Getting It Right the First Time". Upon little searching you'll find an electronic copy in the web.
That chapter copies most of the HDA spec document but in a more readable form. Also it was the only one to explain the importance and conventions of the pin configuration parameters "Default Association" and "Sequence".
The pin config defaults from Vista are 100% from this book. And that is the problem under Leopard, as it does not seem to like pin configs where multiple pins share the same Def. Association number.
Therefore I modded the pin config defaults in AppleHDAController.kext's Info.plist and created a Layout and Pathmap in AppleHDAPlatformDriver.kext's Info.plist
Although the internal mic on T61 should be analog (not digital) and connected to port C (pin 0x15), the path setup (0x09 <- 0x0D <- 0x15) is 100% analogous to external mic, neither do I get level slider for it, nor comes any sound through. I'd be delighted to get more details about the physical setup of this mic on T61.
To get the AD1984 ID correctly showed up in System Profiler and IO Registry, the EFI needs to be set up as follows:
CODE
<?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>PciRoot(0x0)/Pci(0x1b,0x0)</key>
    <dict>
        <key>PinConfigurations</key>
        <string></string>
        <key>built-in</key>
        <string>0x00</string>
        <key>layout-id</key>
        <string>0x0000000a</string>
        <key>revision-id</key>
        <string>0x00000001</string>
        <key>subsystem-id</key>
        <string>0x00001984</string>
        <key>subsystem-vendor-id</key>
        <string>0x000011d4</string>
        <key>vendor-id</key>
        <string>0x00008086</string>
    </dict>
</dict>
</plist>
Pay attention to rather bizarre and misleading use of keys "subsystem-id", "subsystem-vendor-id" and "vendor-id".
And here's the AppleHDA, feel free to try it out!


I followed your method, yes, it works!

BUT:
the volume of audio input from mic is too weak. I can't use mic to record voice! any idea??
k n o x i t
hi, i'm running into some problems and hope someone can help.

X61 Tablet, iPC 10.5.6

using grandflash's file collection in Archive.zip, I deleted all the old kexts, restarted, installed the new kexts, after another restart, they are loaded and in system preferences audio output shows up.

as soon as I import the plist xml using EFI Studio
- it adds the HEX under device-properties keys on the last line
2f0100000100000001000000230100000700000002010c00d041030a0000000001010600001b7fff
4001c0000007200650076006900730069006f006e002d00690064000000080000000100000028000
00500069006e0043006f006e00660069006700750072006100740069006f006e0073000000040000
018000000760065006e0064006f0072002d0069006400000008000000868000002c0000007300750
6200730079007300740065006d002d00760065006e0064006f0072002d0069006400000008000000
41100001e000000730075006200730079007300740065006d002d006900640000000800000084190
00180000006c00610079006f00750074002d00690064000000080000000a00000016000000620075
069006c0074002d0069006e0000000500000000
- after restart no sound device is recognized
- after restart AppleAzaliaAudio.kext is no longer loaded
- after restart Desktop background is strangely no longer loaded

clicking on volume up/down brings up the speaker icon, but greyed out, no sound to modify.

do I have to modify anything on the XML before importing?

any help? Thanks!!

QUOTE (priitv8 @ Apr 11 2009, 01:25 AM) *
Hello and welcome to everyone. This is my first post in this forum. It has been an immense source of knowledge for getting the iPC 10.5.6 up and working on my Lenovo ThinkPad T61 Widescreen.
As for many, the AD1984 HD Audio Codec has been a real PITA to get working.
Currently I am that far, that I have Internal speakers, Headphone-, SPDIF-out and Mic In working.
What I have failed to get working is the internal mic.
I am using the iPC 10.5.6 installation, EFI and AppleHDA.kext with modded plists inside.
The breakthrough came after reading chapter 4 of Intel book titled "High Definition Audio for the Digital Home Proven Techniques for Getting It Right the First Time". Upon little searching you'll find an electronic copy in the web.
That chapter copies most of the HDA spec document but in a more readable form. Also it was the only one to explain the importance and conventions of the pin configuration parameters "Default Association" and "Sequence".
The pin config defaults from Vista are 100% from this book. And that is the problem under Leopard, as it does not seem to like pin configs where multiple pins share the same Def. Association number.
Therefore I modded the pin config defaults in AppleHDAController.kext's Info.plist and created a Layout and Pathmap in AppleHDAPlatformDriver.kext's Info.plist
Although the internal mic on T61 should be analog (not digital) and connected to port C (pin 0x15), the path setup (0x09 <- 0x0D <- 0x15) is 100% analogous to external mic, neither do I get level slider for it, nor comes any sound through. I'd be delighted to get more details about the physical setup of this mic on T61.
To get the AD1984 ID correctly showed up in System Profiler and IO Registry, the EFI needs to be set up as follows:
CODE
<?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>PciRoot(0x0)/Pci(0x1b,0x0)</key>
       <dict>
           <key>PinConfigurations</key>
           <string></string>
           <key>built-in</key>
           <string>0x00</string>
           <key>layout-id</key>
           <string>0x0000000a</string>
           <key>revision-id</key>
           <string>0x00000001</string>
           <key>subsystem-id</key>
           <string>0x00001984</string>
           <key>subsystem-vendor-id</key>
           <string>0x000011d4</string>
           <key>vendor-id</key>
           <string>0x00008086</string>
       </dict>
   </dict>
   </plist>
Pay attention to rather bizarre and misleading use of keys "subsystem-id", "subsystem-vendor-id" and "vendor-id".
And here's the AppleHDA, feel free to try it out!
GDenich
Installed VoodooHDA kext on my x61. Both speakers and line out work perfectly. Microphone does not work and I did not tested line-in. The only problem I had was the distorted noise after sleep, but the trick with unloading/loading the kext by means of SleepWatcher helps.
JustInSane
It was working through the speakers for a few boots (using the approach here: http://www.insanelymac.com/forum/index.php?showtopic=130425 ) - which essentially means I was using boneyfish's AzaliaTurboTP1984.kext.

Then all of the sudden, a few boots later, there is no volume control, and no devices in preferences::sound::output devices. I read somewhere that the modem on the T61 shares the same bus or interrupt as the sound card, and wonder if that could be interfering. I'm not using the modem, but perhaps the driver is loading in a random sequence?

Anyone know the trick to making it work consistently?

To get my sound back, I tried these steps:

Removed the following from /System/Library/Extentions folder:
AppleHDA.kext
AppleAzaliaAudio.kext
AppleAC97.kext
AzaliaTurboTP1984.kext

Deleted Extentions.mkext in /System/Library

Used Kext Helper to install AD1984Fix.kext.



Still no sound.



I'm not clear on where to change the Info.plist in priitv8's post. I installed osx86tools, but there was no "import" option folks are talking about. The closest I could find was a "Add EFI Strings/Boot Flag" function. I tried pasting the plist junk from priitv8's post where it says "Enter EFI string here". Apparently that did not work, because when I reboot and go to the system profiler, the Audio device is still simply "intel high definition audio: dev id: 0x17aa20ac", with other parameters detected.

I also tried installing EFI Studio. No import option there either. Do I need to run the EFI installation? That seems like a serious change to the system, and I don't want to try it without some reassurance that it won't break the machine.

[edit] I also tried the suggestion above: "move the osX86tools.app into the applications folder, ideneb installs it in a subfolder, wich will give you errors.
in osx86tools app go to "add efi string / boot flag" -> "import hex/plist" -> "import file" (efi-string.plist) -> iport string to boot editor -> apply changes to com.apple.boot.plist"

and still no sound detection.

It's really aggravating that sound was working, and then out of the blue stopped working.
marjaz
QUOTE (asbak @ May 14 2009, 01:25 AM) *
Thank you Priitv8!!! Also thanks to grandflash for the simplified instructions! Audio out (speakers and headphone jack) working great on a Lenovo R61 with ХхХ_10.5.6_FinalV2 distro


The plagiarised installation instructions from previous posts and some of my own:
------------------------------------------------------------------------------

To start, remove all of the following kexts from the /System/Library/Extentions folder:
AppleHDA.kext
AppleAzaliaAudio.kext
AppleAC97.kext
AzaliaTurboTP1984.kext

Some of these kexts may not be present if you have never attempted to use audio before. After you remove these kexts, delete Extentions.mkext in /System/Library. Then, restart the PC


Download the archiv.zip file from grandflash's post
Use OSX86Tools (Find it with Google) to install the AppleAzaliaAudio.kext and reboot
Use OSX86Tools to install AppleHDA.kext and reboot

Use OSX86Tools to import the efi-string.plist like so:

"Import HEX / PLIST", "Import File", Select the efi-string.plist, Apply the changes and reboot.

Hello, i have lenovo R61i, and it doen't work.
I removed upper kext and instaled AppleAzaliaAudio.kext and AppleHDA.kext and to end efi-string.plist.
No sound, keys of volume doent'n work. When i look at OSx86 at Vendor ID i see that my sound card is : 0403.
I change efi-string.plist and i have sound at spekers, that in speaker jack is mute. sad.gif.

My model R61i is 7650, anybody has all sound on this computer?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.