already working on three moddels {see below} with Conexant "Waikiki" CX20551 HD Audio (Vendor-ID 14F1, Device-ID 5047)
Hardware ID: HDAUDIOFUNC_01&VEN_14F1&DEV_5047&SUBSYS_1179FF31&REV_1000
Manufacturer ID: 1 | Product ID: 100
________________________________________________________________________________
guys, I am out of town for a while now .. talk to you hopefully in a few of months - sorry ..
________________________________________________________________________________
The reason why sound is not working on many (most?) Toshiba (and other manufacturer's) Laptops, are errors in a part of the BIOS called DSDT: when a computer is in the first phase of booting, a routine in the DSDT calls its question out there "which OS is booting this PC?" XP and Vista utter (different) answers which the DSDT can interpret; OS X, however, doesn't utter anything, because it is not meant to be run on a PC with BIOS, but on a Mac with EFI.
In Toshiba's implementation of the Phoenix BIOS, the command in the BIOS pretty much translates like this: "IF OS = unknwown THEN - nothing". That often creates problems with initiating ACPI driven periphery like sound (and sometimes even networking) and also fan control on BIOS level (which is required for OS X, because it is a ACPI "steered" OS).
So our friends from the Linux corner, who ran into the same problem with ACPI dependent drivers, circumnavigated the erroneous and/or missing entries in the BIOS' DSDT by placing them into a corrected and compiled file, and have the kernel load the required DSDT information out of that file instead from the BIOS. This approach has been made working in OS X86 just recently. I advise anybody to rather try that first before applying a modded BIOS which might render your Laptop totally unusable. So please, before continuing here, try and find a solution in mackerintel's Chameleon with DSDT override thread first! He also links to fassl's DSDT Patcher, a tool to fix your DSDT. Geiman's Instructions on getting sound to work on your P 10x are here.
________________________________________________________________________________
What we are doing here is turning Toshiba's Phoenix BROKEN Input Output System into what it's supposed to be, the BASIC Input Output System ..
There is a chance that one of these modded BIOS images gives you sound out (speakers and jack), and hopefully also fully working fan control on your specific Toshiba Satellite P10x in the Unix-based OSes like Linux and Mac OS X.
Acknowledgements:
• DSDTs corrected by various people (Justin P. Linenkohl, etc. pp.)
• research inspired by mentorek
• project directed by BugsBunny
• initial BIOS .wph compiled by Kabyl, then by me, BugsB
how2:
• Your Toshi P100-xxx or P105-xxx must be as close as possible to the modded BIOS release. If not, either Windows will not boot anymore (OS X most likely will), or in the worst case your Laptop will refuse to boot at all!
• download this original Toshiba BIOS image and burn it to CD!
• run "BIOS Installer (will reboot !)" in Windows or "Bios_DOS" from DOS. Keep the BIOS folder, because it contains the file BIOS.bak = the entire backup of your Laptop's BIOS, in contrast to the BIOSes Toshiba supplies, which are always only incremental (differential).
• right after the reboot has initialized, enter the BIOS with F2, go into the Advanced tab and set "Execute-Disable Bit Capability" to Enabled to turn the famous nx bit back on (it gets switched off from the BIOS update) which Apple's Vanilla kernels and other modded kernels require. Save the settings! Otherwise you will experience a kernel panic right when Mac OS is trying to boot.
• boot Mac OS X and check if you have sound
• if not, remove any AppleHDA.kext from the Extensions folder and install one of the AppleAzaliaAudio.kexts (in the folder kexts). For installations you can use ~pcwiz' Mac OSx86 Tools Utility or kext helper.
On my Toshiba P100-102, sound-out (speakers & jack) has been working in Leo 10.5.2/3/4 with any of the AppleAzaliaAudio.kexts mentioned above + any 9.2/3/4 kernel, so it seems to be kernel unspecific! (Conexant HDAUDIOFUNC_01&VEN_14F1&DEV_5047&SUBSYS_1179FF31&REV_1000)
The only draw-back I have found so far is that, on my P100-102, the Conexant sound (speakers and jack) is dead after waking from sleep ..
________________________________________________________________________________
.. nough said, here are the links..
• .. for the following models with the Conexant "Waikiki" CX20551 HD Audio (Vendor-ID 14F1, Device-ID 5047):
- P100-102 PSPA3E & P-100 PSPADU-033026 BIOS 4.20 (rev. 1.01 - working on my P100-102 PSPA3E-00R00DGR)
- P105-S6024 BIOS 4.00 (working on wetspiz' P105-S6014) *
- P100-253 PSPA0E (039028FR or ST1071) 4.3 (working on whitehorse' P100-253 PSPA0E) *
- P105-S9337 BIOS 4.20
- P100-197 PSPA3E BIOS 3.80
- your model should match the modded BIOS as close as possible!
- read the readMe inside!
- before applying the BIOS, download the original Toshiba BIOS image sp100v430.zip at the bottom of this posting and burn it to CD!
If your model isn't listed or if applying a modded BIOS did not activate sound in OS X:
- look here to see if there is a pre-modded DSDT for your specific Toshiba Laptop (easiest: search the source code of the page). If the model type (e.g. P100-102) is not in the list, find out the exact model number of your Toshi: when it is switched off, flip it around, there is a label underneath, one line should read s.th. like PSPA3E or similar.
If you have found your corrected DSDT.dsl, attach it to your next posting as a zip, including information about the version of the BIOS which served as the source for the dsdt + your exact Laptop model!
. - I compiled a small but complete package (14 MB) with ReadMes, screenshots, tools and scripts for Windows which should be self explanatory (sorry, there is no complete workthrough for the X-OSes), so everybody can start extracting, correcting and compiling their dsdt into a BIOS .wph, which then can be applied with the included Phoenix Win or DOS Phlash.
________________________________________________________________________________
PS: at this point there we will no compile of BIOS 4.3 in which Toshiba corrected that Vista would not recognize the battery immediately when the AC Adapter is plugged-in, because on the other hand they broke wakeup-from-sleep in Vista (at least on my P100-102).. go figure which of the two is more important ..
________________________________________________________________________________
attached below you find the original untouched BIOS 4.3 from Toshiba as an ISO-Image (to please burn onto a CD before you apply the modded BIOS!)


