Help - Search - Members - Calendar
Full Version: Release for Toshiba Satellite P10x users: modded BIOS to try and activate Conexant sound chip
InsanelyMac Forum > OSx86 Project > Hardware and Drivers > Sound
Pages: 1, 2, 3, 4, 5, 6, 7
sebast33
Hi bugs, I was on 4.3 and before 4.0. I will try this. Yesterday night I loaded 2.4 bios and I can see that I still conserve the line in advance settings from you bios strange.... I boot on live cd from ubuntu and sound come back I saved the dump, I will try it this night... maybe...!
For the usb, in fact the mass storage don't work with orbyte's generic and don't work with kext you post before... I will test
thanks a lot
mentorek
OT:
Anyone installed 4GB of RAM in his Tosh? I mean T2x00 versions. Was OSX able to "see" whole memory (4gigs) instead of ca. 3.5?
BugsB
put 4 gigs in just recently - both Vista and X SEE/ display 4 Gigs (XP only 3), but according to the German Computer magazine CT that is only a display trick so that people don't call Micorsoft and Apple .. wink.gif. Also, in some command in the console of Vista it says that only 3 Gigs are actually used/ can be addressed. From what I know the Toshiba P100/ 105 BIOS does NOT have a fully implemented PAE which is neccessary for mapping the "surplus" 1 Gig which is dead in the 32 bit address room. If a BIOS update could ever solve that I don't know.

PAE is a work-around anyway, there are quite a few reports that carrying the dead 1 Gig beyond the 4 Gig range leads to unstability in many cases. The best way to adress not just 3 but 4 Gigs would be to swap the 32 bit CPU with a 64 bit one. But for me that is not worth the pain with my Toshi. I am content with the 2 x 2 Gig sticks running stable as 3 Gigs summed up, and don't mind the dead 1 Gig.

(during testing different AppleSMBIOS.kexts I came accross one or two which would only display 3 Gigs, so I am sure that's what even Mac OS is eventually able to fully address).
BugsB
so guys, just wanted to let you know that some hope is on the horizon, with three more BIOSes with corrected DSDTs from other Toshiba P10x models just about to be published, one even for the Venice sound chip .. wink.gif

This time a restore_old_BIOS.bat will also be included - the purpose should be clear ..

hopefully tomorrow around late afternoon, but I cannot promise ..

nite
mentorek
QUOTE (BugsBunny @ Jul 22 2008, 10:18 PM) *
PAE is a work-around anyway, there are quite a few reports that carrying the dead 1 Gig beyond the 4 Gig range leads to unstability in many cases. The best way to adress not just 3 but 4 Gigs would be to swap the 32 bit CPU with a 64 bit one.


Hmmm... I thought that the chipset has this lousy feature - not being able to address whole 4gigs. Changing CPU... I wonder how hard would that be wink.gif
whitehorse
Hello everybody,

Sorry for my poor english...

I want to help your good idea on trying to find a solution for our poor Tosh P100-105.

So I test the bios 1.01 under 2 distrib with no good results:

- Jas 10.5.2 :
* Problems with boot (solved with DVD + F8 + mach_kernel rd=disk0s1 -v).
* NO SOUND (nothing works !!!!!!)
* Usb2.0 seems to be working (I don't test it).
* I have Device ID : 0x1179FF31 and Audio ID : 12.

- iATKOS 10.5.4 : (More interesting things)
* Boot perfectly after applying your bios 1.01 with speedstep package (including kernel 9.2.0).
* Usb 2.0 not working.
* Sound seems to be working, i've heard music on the speakers but the volume is to low, it's like the hard volume on the front of the tosh is totally mute with no effect when i turn it on the left or right.
* I have all activate in the device manager in the sound manager (volumes and the keys "Fn + Esc" works perfectly) .
* I have Device ID : 0x1179FF31.

I try everything that you say in this topic ,with no results, so i have the same problem like Mentorek.

If you want more test, i can make it, if you need.

I wish to say a great THANK YOU, because you try to help all other users of tosh P100-105 which don't have sound.

Whitehorse

Edit : I just remenber that when I use "Fn + Esc" the sound is mute, but the volume is at 0%, and when I activate it the volume is always at 0%. And the other volume in Leo are at 100%. I'm not sure of that...

I confirm that tomorrow.

Edit 2 : I tested this morning and i'm sorry for my mistake, because the sound volume is equal to master volume. Sorry, Sorry...
mentorek
QUOTE (whitehorse @ Jul 24 2008, 10:20 PM) *
...

Edit : I just remenber that when I use "Fn + Esc" the sound is mute, but the volume is at 0%, and when I activate it the volume is always at 0%. And the other volume in Leo are at 100%. I'm not sure of that...

I confirm that tomorrow.


It seems that no matter what everyone has this issue (master volume at 0%). I think you have the same (or similar?) problem that I'm experiencing atm. Good luck making your machine working!
whitehorse
Thanks you, mentorek, for your support,

I've try all other solutions but it already cannot work.

So, i just wait for new bios that will be release by BugsBunny.

Whitehorse

PS : I edit my post #57
BugsB
I have time to release two more BIOSes for Waikiki and one for Venice Sunday around noon.

mentorek, have you tried a BIOS compile smile.gif ?
sebast33
cool bugs, I'm trying right now to compil an azalia and apple hda but for nothing probably....
mentorek
No I didn't try compiling. I'll try doing my own version tomorrow.
sebast33
QUOTE (BugsBunny @ Jul 22 2008, 10:05 AM) *
@ mentorek: possible - even most likely thinking about it - that the pin config is NOT determined in the DSDT .. sad.gif
which BIOS version were you running before you applied the modded 4.2 BIOS? Toshina changed something about EHCI (USB mass storage) from one BIOS version to another, I think with 4.0. Eversince you need a modded USB kext based on orByte method, like one of the two attached (3.0.8 sources from 10.5.2 corrected by Slice & compiled by Dmdimon, or 315.4.1 sources from 10.5.4 corrected & compiled by Slice).

ATTENTION: 315.4.1 is still in testing phase = you should only test this new kext in a Leo test install on a separate volume, NOT with your main working volume !!!!!



Hello bugs, tying to modify just a question, When I apply this kext and after this kext and since the beginning of trying to make an hackintosh with my P100, the pc after the restart is slow my usb mouse is slowly compare to usually and it's same for keyboard... It come back to normal when the pc increase in activity and when it come back in no cpu charge recome slowly an idea?
BugsB
QUOTE (mentorek @ Jul 26 2008, 12:14 PM) *
No I didn't try compiling. I'll try doing my own version tomorrow.
hey mik,

you mean mod your dsdt, compile it to .aml and then merge it with Phoenix BE ?


QUOTE (sebast33 @ Jul 26 2008, 05:58 PM) *
Hello bugs, tying to modify just a question, When I apply this kext and after this kext and since the beginning of trying to make an hackintosh with my P100, the pc after the restart is slow my usb mouse is slowly compare to usually and it's same for keyboard... It come back to normal when the pc increase in activity and when it come back in no cpu charge recome slowly an idea?
sorry sebast33, honestly no idea .. sad.gif
BugsB
as announced here are some more modded BIOSes for specific models:your model should match the modded BIOS as close as possible.

Read the readMe inside!

Before applying the BIOS, download this original Toshiba BIOS image and burn it to CD!

Good luck smile.gif
whitehorse
Thank you very much BugsBunny for your effort!!!!

I will test the p100-197 which is the most close of my hardware, and I will tell you what happen...

I found this in the version history for the bios Version 2.40 - 2006-09-07 :
Added the PCI_MEMORY_OPTIMIZATION option for 4GB of memory.
Updated the NVIDIA G73M VBIOS.
Added a ACPI 3.0 backlight control method for Windows Vista.
Added a CX20549 Pin configuration setting for Windows Vista.

Do you think this is useful for our p100...

Whitehorse
BugsB
QUOTE (whitehorse @ Jul 27 2008, 05:58 PM) *
Thank you very much BugsBunny for your effort!!!!

I will test the p100-197 which is the most close of my hardware, and I will tell you what happen...
good luck smile.gif !
QUOTE (whitehorse @ Jul 27 2008, 05:58 PM) *
Added a CX20549 Pin configuration setting for Windows Vista.

Do you think this is useful for our p100...
absolutely, indeed! You found out s.th. really profound there! Because (amongst other things) it is the pin configuration which determines the yes or the no for the sound chip to be recognized by the Azalia kext. The question is if the pin config is set in the DSDT or another part of the BIOS. It would be necessary to decompile the original 2.1, 2.4 and 3.3 wphs (because 2.4 was the BIOS version that gave most Linux users sound, and it again got broken with the following 3.3), then run two diffs (2.1 DSDT against 2.4, and 2.4 DSDT against 3.3. That way it would be possible to determine if the pin config is set in the dsdt, and it could then be altered right at the correct spot in the dsdt.

According to some sources in the net it appears to be a "muted channel in the dsdt which has to be unmuted", but I couldn't find details (sounds reasonable because what you guys are experiencing is a mute problem, because the sound icon and slider both show up).

@ the others:
  • look here to see if there is a pre-modded DSDT for your specific Toshiba Laptop. If so, attach it to your next posting, including information about the version of the BIOS which served as the source for the dsdt + your exact Laptop model!
  • here is a great guide to mod the dsdt of your model's specific DSDT
BugsB
here's another modded one:

P105-S6024 Conexant CX20551 (Waikiki) BIOS 4.00

.. and here's another bit of information for anybody who wants to dig further into the mute problem:

http://forum.insanelymac.com/index.php?s=&...st&p=481941
whitehorse
I try the bios and no luck for me, my leopard is not making any sounds, maybe forever (surely not?).

But I search pre-modded dsdt tomorrow, and tell you the result.

Thanks you very very much BugsBunny for your time and effort.

Whitehorse
BugsB
what's 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. The P100-253 is not in the list, so you should search the source code of the page for your model number instead 253 ..
whitehorse
My model number is PSPA0E - 039028FR (European site) or P100-ST1071 (Global Site).

And effectively, it's not on the DSDT site, so I try the method that you've done with the link but tomorrow.

--------------------------------------------------------------------------------
I don't know if this help but I found this on google, for Linux :

"commit 82f30040ada635d5d42a244b6eb84607d9881f5a
Author: Tobin Davis <[EMAIL PROTECTED]>
Date: Tue Feb 13 12:45:44 2007 +0100

[ALSA] hda-codec - More fixes for Conexant HD Audio support

Renamed Conexant 5045 to CX20549 (Venice) per Conexant Documentation
Renamed Conexant 5047 to CX20551 (Waikiki) per Conexant Documentation
Fixed automute on HP Laptops with CX20551 codec.
Fixed recording issues on Toshiba Satelite P100/P105 series laptops
Added HP DV8000, DV2000Z, Fujitsu Si1520 support
More work to be done on CX20549 based systems, but CX20551 Systems are
much better now."
-------------------------------------------------------------------------------

Whitehorse
whitehorse
Hello,

I made my own modified dsdt.dsl for my Tosh. and it is attached with this post.

It's based on the version 4.30. Good or not good ?

So, the description is : - P100-253 - PSPA0E

                               - Bios 4.30

Please BugsBunny could you tell me what can you do with this, because i don't understand. I'm a newbie. Thanks !

Whitehorse
BugsB
whitehorse, there are too many compilation errors already when trying to compile the .dsl into a .aml with iasl, so even the iasl does not produce any dsdt.aml for the Phoenix BIOS Editor. You need to use iasl yourself and work the errors out 1x1!

I compiled a small but complete package (6.84 MB) with ReadMes, screenshots, tools and scripts for Win & some for OS X which should be self explanatory, so everybody can start extracting, correcting and compiling (Windows) their dsdt into a BIOS .wph, which then can be applied with Phoenix Win or DOS Phlash.

Here's the package: http://www.mediafire.com/?myd0mfn31mh

Good luck smile.gif!
whitehorse
OOOH it's incredible what you make. Thanks you very much for your time spent to help me..
Ok, I will try with your package BugsBunny...

Thanks...

Whitehorse
whitehorse
I've tried and succeed to compile and install a new modified bios...

BUT...

The installation is really slow (1 H), compared with a normal bios, and the screen is blinking constaltly and when i move my usb mouse.

Under OS X, on the movie at the begining, i heard the music, YES THE MUSIC, but it's chopping. And the screen is already blinking.

I'm so near of the OSX's Graal.

If anyone have an idea to help me, because I don't know where i can go to find a solution.

Whithorse.

PS 1 : Windows is working like with a non modified bios but with 2 unknown device.

PS 2 : I join tha original 4.30 dsdt.dat and my modified dsdt.dsl.
wetspiz
One years later i have SOUND flashing bios!!!!!!!!!!!!!!!!!!!!!!
THANKS BUGS......THANKS FOR ALL!!!!!!!!

Toshiba P105-s6014

Idon't beliaveit!!!!!!!
mentorek
Hey guys,

I've made 2.10 BIOS with modified DSDT. It does not enable sound for me at all (maybe this very low sound but I'm not sure), what's worse is that the performance went all the way down in OSX. I'll mess around today - I want to lower the temperature of the left side of my Tosh. I'll try to make 2.40 also today - and btw. I cannot flash 2.10 from WinPhlash in Vista :/ I cannot use iasl for Windows provided by BugsBunny (only the oldest is working in my case).

Cheers,
Mik
whitehorse
wetspiz, you succeed, it's really great for you. If you can describe you laptop spec., it's interesting for me.

Mentorek, you are always in the same situation like me : IT DOESN'T WORK!!!!!!

But the work really progress...What tutorial did you use for make your bios?
I used this one : The Most Recent I found

I find this one in the official toshiba forum : Toshiba site

Whitehorse

MAJ : I found a great document, search on the middle, you should see a section named "Fixing your broken DSDT Table".
The link is : ACPI HOWTO
mentorek
QUOTE (whitehorse @ Jul 31 2008, 12:36 PM) *
wetspiz, you succeed, it's really great for you. If you can describe you laptop spec., it's interesting for me.

Mentorek, you are always in the same situation like me : IT DOESN'T WORK!!!!!!

But the work really progress...What tutorial did you use for make your bios?
I used this one : The Most Recent I found

I find this one in the official toshiba forum : Toshiba site

Whitehorse

MAJ : I found a great document, search on the middle, you should see a section named "Fixing your broken DSDT Table".
The link is : ACPI HOWTO


I've been doing the same to make sound working under Linux. It was piece of cake. I know almost every buggy line in DSDT to get sound working with Linux - it seems that it does not work for me with OSX. Tough luck...
I think I've missed two Methods that might have some crutial meaning. I'll keep you updated with the results tonight.
whitehorse
FINALLY I DID IT.....YES THE SOUND IS WORKING WITH A BIOS 4.30 AND IT'S OUT OF THE BOX....

THE STORY HAS AN END...I'd go to modified my signature...

Thank you very much BugsBunny for your help and to Kabyl who made this possible....

I'm really happy today....My next step is installing Leopard with stock Kernel.

Whitehorse

PS : Mentorek, when I made my modified dsdt.dst, i made some mistakes and when I corrected them, the bios is running like it should...If you want, I can do a quick howto with the changes i've made...
wetspiz
TOSHIBA P105-S6014 with Conexant "Waikiki" 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

LEO IATKOS_4 / 10.5.4

- Flashing BIOS width: P105-S6024 BIOS 4.00
- Execute-Disable Bit Capability to Enabled

No LINE IN....but LINE OUT & LINE MIC 100% run
mentorek
QUOTE (wetspiz @ Jul 31 2008, 07:29 PM) *
TOSHIBA P105-S6014 with Conexant "Waikiki" 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

LEO IATKOS_4 / 10.5.4

- Flashing BIOS width: P105-S6024 BIOS 4.00
- Execute-Disable Bit Capability to Enabled

No LINE IN....but LINE OUT & LINE MIC 100% run


Congrats!
But let me check your work wink.gif)

Cheers,
mentorek

EDIT:
Nothing has changed
BugsB
hoi whitehorse & wetspiz, that is awesome news thumbsup_anim.gif !! Glad "my baby" is growing .. wink.gif I was quite bummed at first thinking I was leaving a dead legacy ..

@ whitehorse: thanks for the links, they will help many people! Yes, a guide including a diff would be really great (esp. for people like mentorek who I think are just a millimeter of fine tuning away from getting their Conexant to work in OS X)

@ wetspiz: thanks for the detailed report smile.gif Do the internal speakers work, too?

@ mentorek: wetspiz flashed with the .dsl I provided for the P105-S6024 (but s.b. unknown made that mod)
BugsB
If, after applying a modded wph, you have two unknown devices in XP and not all hotkeys (like Display Fn+5) are working anymore, in the already modded .dsl replace the whole device tree starting at

CODE
Device (AMW0)
   {
     Name (_HID, "PNP0C14")

.. all the way down to the end of the file ..

CODE
  Name (FWSO, "FWSO")
}

with the one from the original dsdt, then work out again one by one the few errors you get.
whitehorse
Ouaouh, the life with Lepard is so simple!!!!!!!!

THANK YOU VERY MUCH.....

I could realize a guide based on the package you give at us, BugsBunny. If you accept, I complete it with my changes to try to be the most simple as possible. (For MacOS X, Windows, Linux).(In English and French).

I'm French and I don't understand what is a guide "including a diff" ?
Maybe you can include it in your first post for people who don't know where to search?

Yes, I have two unknown devices in XP, and I try to fix it. And you find the solution, it's really amazing!!!!!
I try to do this.

Whitehorse.

PS : This my Modified DSDT.dsl
BugsB
whitehorse yes, feel free to improve my guide smile.gif !

a diff file is a file containing the differences between an original and a modd. However, I do not know how to produce a diff file in Windows and OS X. When I double click a diff file in OS X, Textmate (if installed) feels responsible for it and opens it. Then you see the differences between the two compared files highlighted in colour. So maybe in OS X one can also produce a diff file (?)

It was actually Kabyl who figured out how to fix the "two unknown devices in XP", but I just found out how he did it by comparing .. wink.gif

mentorek, do you still have the diff file I sent you? I cannot find it anymore .. wacko.gif
mentorek
Hi guys,

My Tosh died yesterday. It's laying at the service from the morning sad.gif
If nothing happened to the hdd I'll have the diff.

Cheers,
mentorek
wetspiz
Bugs, Ment...
I don't write English very well...Ifrom argentina....
my unique pass to flash Bios...
- In windows Vista....i used flash Bios with P105-S6024 BIOS 4.00 and i don't any used applications..(Dont check/compares any archivo later flash bios...a little dangerous, but I had luck)..
- Reboot...
- In the setup Bios, Execute-Disable Bit Capability to Enabled.
- Reboot...
- Run OSX...and any more...

Yesterday installs the leopard of Kalyway 10.5.2, that is 100% stable one in my machine.
Sound, Line Out, MIC and Internal Speakers....OK
no, Line In

USB, VIDEO, LAN, etc..working!!!
No wifi...

Tonight it will update the leopard 10.5.3 / 10.5.4, and it will tell them as it works.

Thats all..!!!!!

PD: Mentorek...I do not have words why him to past to Tosh...
xavier2541
but will it work for a s6147 with
HDAUDIO\FUNC_01&VEN_14F1&DEV_5045&SUBSYS_1179FF31&REV_1001
???

lets crosso our fingers
BugsB
@ wetspiz: Azalia was not made for line-in. What do you mean by "PD: Mentorek...I do not have words why him to past to Tosh..."?

@ xavier, first check on the modded Toshiba DSDT download site if there is a pre-modded DSDT for your exact model - if so, then compile it yourself with the easy step-by-step guide (first posting). Always better this way than to apply another model's BIOS.
wetspiz
I ment to say that i was sorry for loss of his computer...
BugsB
ah now I understand. Well it's not all lost - the worst would be a mobo exchange (but yes, that would be bad enough) .. sad.gif
mentorek
QUOTE (BugsBunny @ Aug 2 2008, 04:43 PM) *
ah now I understand. Well it's not all lost - the worst would be a mobo exchange (but yes, that would be bad enough) .. sad.gif


I think all they have to do is to reflash the chip. But maybe they have to unsolder one from the motherboard and do some magic...
xavier2541
QUOTE (BugsBunny @ Aug 2 2008, 05:36 AM) *
@ wetspiz: Azalia was not made for line-in. What do you mean by "PD: Mentorek...I do not have words why him to past to Tosh..."?

@ xavier, first check on the modded Toshiba DSDT download site if there is a pre-modded DSDT for your exact model - if so, then compile it yourself with the easy step-by-step guide (first posting). Always better this way than to apply another model's BIOS.


true dat true dat

How do i found out who is the manufacturer of the dsdt? honestly i need to wiki dsdt
NeXtor
hi, I've a toshiba P100-109 PSPA3E - 00N00CIT with Conexant CX20551, I installed the AppleHDA kext but I did not sound even if it recognizes the hd audio output. I'm not practical to modify bios and I was wondering if any of you were so nice to fill me a bios.

sorry for my English

thank's
BugsB
hey lazy one .. wink.gif

there is already downloads to modded and pre-compiled BIOSes for two PSPA3E in this topic's first posting. If you don't want to extract and correct your Laptop's very own DSDT, you will need to apply (best) modded 4.2 BIOS (+ follow the installation instructions inlc. removing AppleHDA.kext), or - if that BIOS doesn't work - apply the modded 3.8 BIOS for PSPA3E (not so preferable if you also run Vista).

Alternatively there is a readily modded BIOS 3.3 for the PSPA3E which I could compile, but that appears a bit too old to me ..

Compare your Toshi's hardware to mine (link in my sig) - if there is only differences in e.g. HD and/or RAM size, it should be pretty safe to apply the modded 4.2 for the
PSPA3E.

Good luck, and let us know how it went if you chose to apply the 4.2 or 3.8.

Bugs
Xanavi Arai
Almost all of the HP dv6000/dv9000 Intel will work as perfect hackbooks if the sound is solved. I just happened to have the gma950 video and Broadcom wireless chip so those are 100%.

The Conexant cx20549 sound chips are quite popular and it seems like no one is bothering with it. The Apple Azalia driver works but is speakers only. I would like to think this driver could be modified or added to support the sound fully.

I use headphones 99% of the time so this is the only thing keeping me from going all OS X besides the card reader which is not really a big deal.
mikemore
Hallo boys, i have a HP Pavilion dv9379ea whit Conexant Venice CX20549.

What do you think about ?

Will work whit this bios ?

Thx.

M'n'M
BugsB
if your HP has phoenix bios you can try and mod with the guide. Toshiba bios will NEVER work with HP bios and vice versa.
mikemore
Thx, Bugs.

Yes, i have Phoenix bios but i think it's too dangerous for me flash bios.

Uhm.....i will think about.

Thx.

M'n'M
geiman
So whenever I try and and run the extract script in order to try and correct my own DSDT, it will not work. When I try and run the program in the terminal myself using the -d switch just as in the script, this is all that shows up:

Intel ACPI Component Architecture
AML Disassembler version 20080321 [May 18 2008]
Copyright © 2000 - 2008 Intel Corporation
Supports ACPI Specification Revision 3.0a

Does anyone know why this will not dump my DSDT? It will not work in windows or OS X. Any help would be appreciated!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.