Jump to content
BugsB

Release for Toshiba Satellite P10x users: modded BIOS to try and activate Conexant sound chip

370 posts in this topic

Recommended Posts

Advertisement
copy this file over to your Extensions folder, repair permissions, clear cache, and reboot

If it is required, such possibility is...

Click Here

The sound is started with VoodooHDA?

upload your linux dump and VoodooHDA dump somewhere...

 

Hi guys,

 

Partial success! At the moment my Headphone jack IS working (it's marked as Internal Speakers though), in Audio Midi Setup I have only Built-in Microphone options available and no controls for output.

Probably I would need some tweaks in plist files to make the rest (Internal Speakers, Line In and Mic) working.

 

Clubber_77 - I've attached my linux dump as VoodooHDA is not working for me (Kernel Panic). Could you please help me with updating correct Info.plist?

 

cheers,

mentorek

codec.txt

Share this post


Link to post
Share on other sites
Hi guys,

 

Partial success! At the moment my Headphone jack IS working (it's marked as Internal Speakers though), in Audio Midi Setup I have only Built-in Microphone options available and no controls for output.

Probably I would need some tweaks in plist files to make the rest (Internal Speakers, Line In and Mic) working.

 

Clubber_77 - I've attached my linux dump as VoodooHDA is not working for me (Kernel Panic). Could you please help me with updating correct Info.plist?

 

cheers,

mentorek

 

I have no datasheet on this codec!!

The information about Conexant Cx20551 has not enough...

Linux dump does not give the full information!

VoodooHDA dump all would simplify...

I will try to help something...

Codec: Conexant CX20551 (Waikiki)
Address: 0
Vendor Id: 0x14f15047
Subsystem Id: 0x1179ff31
Revision Id: 0x100000
Modem Function Group: 0x2
Default PCM:
   rates [0x40]: 48000
   bits [0x2]: 16
   formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=0, o=0, i=0, unsolicited=0, wake=0
Node 0x10 [Audio Output] wcaps 0x41d: Stereo Amp-Out
 Amp-Out caps: ofs=0x17, nsteps=0x1e, stepsize=0x05, mute=1
 Amp-Out vals:  [0x18 0x18]
 Converter: stream=0, channel=0
 PCM:
   rates [0x40]: 48000
   bits [0x2]: 16
   formats [0x1]: PCM
 Power: setting=D0, actual=D0
Node 0x11 [Audio Output] wcaps 0x611: Stereo Digital
 Converter: stream=0, channel=0
 Digital:
 Digital category: 0x0
 PCM:
   rates [0x40]: 48000
   bits [0x2]: 16
   formats [0x1]: PCM
 Power: setting=D0, actual=D0
Node 0x12 [Audio Input] wcaps 0x100d1b: Stereo Amp-In R/L
 Amp-In caps: ofs=0x00, nsteps=0x0e, stepsize=0x05, mute=1
 Amp-In vals:  [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
 Converter: stream=0, channel=0
 SDI-Select: 0
 PCM:
   rates [0x40]: 48000
   bits [0x2]: 16
   formats [0x1]: PCM
 Power: setting=D0, actual=D0
 Connection: 6
    0x19 0x14 0x15 0x1a* 0x16 0x10
Node 0x13 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
 Amp-Out caps: ofs=0x1f, nsteps=0x1e, stepsize=0x05, mute=1
 Amp-Out vals:  [0x18 0x18]
 Pincap 0x081001c: OUT HP EAPD Detect
 EAPD 0x2: EAPD
 Pin Default 0xc3111010: [both] Speaker at Ext Left
   Conn = 1/8, Color = Black
   DefAssociation = 0x1, Sequence = 0x0
 Pin-ctls: 0xc0: OUT HP
 Unsolicited: tag=37, enabled=1
 Power: setting=D0, actual=D0
 Connection: 3
    0x19 0x10* 0x16
Node 0x14 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
 Amp-Out caps: ofs=0x1f, nsteps=0x1e, stepsize=0x05, mute=1
 Amp-Out vals:  [0x1f 0x1f]
 Pincap 0x0833c: IN OUT HP Detect
   Vref caps: HIZ 50
 Pin Default 0x03811011: [Jack] Line In at Ext Left
   Conn = 1/8, Color = Black
   DefAssociation = 0x1, Sequence = 0x1
 Pin-ctls: 0x20: IN VREF_HIZ
 Unsolicited: tag=00, enabled=0
 Power: setting=D0, actual=D0
 Connection: 2
    0x19* 0x16
Node 0x15 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
 Amp-Out caps: ofs=0x1f, nsteps=0x1e, stepsize=0x05, mute=1
 Amp-Out vals:  [0x1f 0x1f]
 Pincap 0x0833c: IN OUT HP Detect
   Vref caps: HIZ 50
 Pin Default 0x03a11012: [Jack] Mic at Ext Left
   Conn = 1/8, Color = Black
   DefAssociation = 0x1, Sequence = 0x2
 Pin-ctls: 0x21: IN VREF_50
 Unsolicited: tag=38, enabled=1
 Power: setting=D0, actual=D0
 Connection: 3
    0x1c 0x19* 0x16
Node 0x16 [Pin Complex] wcaps 0x400401: Stereo
 Pincap 0x0860: IN Balanced
 Pin Default 0x99330100: [Fixed] CD at Int ATAPI
   Conn = ATAPI, Color = Unknown
   DefAssociation = 0x0, Sequence = 0x0
   Misc = NO_PRESENCE
 Pin-ctls: 0x20: IN
 Power: setting=D0, actual=D0
Node 0x17 [Pin Complex] wcaps 0x400481: Stereo
 Pincap 0x08324: IN Detect
   Vref caps: HIZ 50
 Pin Default 0xb7a00100: [Fixed] Mic at Oth Mobile-In
   Conn = Unknown, Color = Unknown
   DefAssociation = 0x0, Sequence = 0x0
   Misc = NO_PRESENCE
 Pin-ctls: 0x21: IN VREF_50
 Unsolicited: tag=00, enabled=0
 Power: setting=D0, actual=D0
Node 0x18 [Pin Complex] wcaps 0x400701: Stereo Digital
 Pincap 0x0810: OUT
 Pin Default 0x21440100: [Jack] SPDIF Out at Sep Rear
   Conn = RCA, Color = Unknown
   DefAssociation = 0x0, Sequence = 0x0
   Misc = NO_PRESENCE
 Pin-ctls: 0x00:
 Power: setting=D0, actual=D0
 Connection: 1
    0x11
Node 0x19 [Audio Mixer] wcaps 0x20050b: Stereo Amp-In
 Amp-In caps: ofs=0x17, nsteps=0x1e, stepsize=0x05, mute=1
 Amp-In vals:  [0x17 0x17] [0x80 0x80] [0x80 0x80] [0x17 0x17]
 Power: setting=D0, actual=D0
 Connection: 4
    0x10 0x1b 0x1a 0x16
Node 0x1a [Audio Selector] wcaps 0x30050d: Stereo Amp-Out
 Amp-Out caps: ofs=0x00, nsteps=0x03, stepsize=0x1f, mute=0
 Amp-Out vals:  [0x03 0x03]
 Power: setting=D0, actual=D0
 Connection: 3
    0x15 0x14 0x17*
Node 0x1b [Audio Selector] wcaps 0x300501: Stereo
 Power: setting=D0, actual=D0
 Connection: 2
    0x14* 0x15
Node 0x1c [Audio Output] wcaps 0x41d: Stereo Amp-Out
 Amp-Out caps: ofs=0x17, nsteps=0x1e, stepsize=0x05, mute=1
 Amp-Out vals:  [0x80 0x80]
 Converter: stream=0, channel=0
 PCM:
   rates [0x40]: 48000
   bits [0x2]: 16
   formats [0x1]: PCM
 Power: setting=D0, actual=D0
Node 0x1d [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
 Amp-Out caps: ofs=0x1f, nsteps=0x1e, stepsize=0x05, mute=1
 Amp-Out vals:  [0x18 0x18]
 Pincap 0x08314: OUT Detect
   Vref caps: HIZ 50
 Pin Default 0x90100112: [Fixed] Speaker at Int N/A
   Conn = Unknown, Color = Unknown
   DefAssociation = 0x1, Sequence = 0x2
   Misc = NO_PRESENCE
 Pin-ctls: 0x40: OUT VREF_HIZ
 Unsolicited: tag=00, enabled=0
 Power: setting=D0, actual=D0
 Connection: 3
    0x1c 0x19* 0x16
Node 0x1e [Vendor Defined Widget] wcaps 0xf00000: Mono

 

It really yours dump???

 

Please make dump in Linux Mandriva PowerPack 2009

Share this post


Link to post
Share on other sites
I have no datasheet on this codec!!

The information about Conexant Cx20551 has not enough...

Linux dump does not give the full information!

VoodooHDA dump all would simplify...

I will try to help something...

cut

It really yours dump???

 

Please make dump in Linux Mandriva PowerPack 2009

 

IIRC it has been made using Mandriva 2009 but not PowerPack... I can try to download it and create a dump once again if needed.

Is VoodooHDA creating more detailed dump?

BTW. I can provide you with Vista verbs (and also my slightly modified version to reflect OSX reqs) if that would help at all.

 

Thanks for your help!

 

mentorek

Share this post


Link to post
Share on other sites
IIRC it has been made using Mandriva 2009 but not PowerPack... I can try to download it and create a dump once again if needed.

 

download this or this

 

dump should differ from yours,- it can explain (clear) something

 

Is VoodooHDA creating more detailed dump?

 

VoodooHDA supplements the data received from Linux dump.

Helps to build sequence nodes.

 

I can provide you with Vista verbs (and also my slightly modified version to reflect OSX reqs) if that would help at all.

 

It can help.

Share this post


Link to post
Share on other sites
download this or this

 

dump should differ from yours,- it can explain (clear) something

VoodooHDA supplements the data received from Linux dump.

Helps to build sequence nodes.

It can help.

 

Well, it took some time to download this DVD but finally I've got it.

 

Check out the attachments. There are Vista verbs, verbs modified for use with OSX and codec dump.

 

I hope that you could find those information useful.

 

cheers,

mentorek

codec_dump_cx20551.txt

verbs.rtf

Share this post


Link to post
Share on other sites

Hello

I'm reading this forum for over years but till now I didn't need to ask questions.

I'm getting problem that my graphics card fan stops working under leopard (10.5.7).

Fan is spinning till reading kexts during start and then it stops working.

It's getting very hot so I have to reboot every 20 min. so it can cool during booting.

Is there any way that my fan will ever work.

Till now I haven't activate QE/CI so graphics was quite cool, but now when it's running, I'm getting serious problem with hot.

 

Thanks for any advice and sorry for my English

Share this post


Link to post
Share on other sites
Hello

I'm reading this forum for over years but till now I didn't need to ask questions.

I'm getting problem that my graphics card fan stops working under leopard (10.5.7).

Fan is spinning till reading kexts during start and then it stops working.

It's getting very hot so I have to reboot every 20 min. so it can cool during booting.

Is there any way that my fan will ever work.

Till now I haven't activate QE/CI so graphics was quite cool, but now when it's running, I'm getting serious problem with hot.

 

Thanks for any advice and sorry for my English

 

Did you try to use DSDT override? It should help solving your issue.

Share this post


Link to post
Share on other sites

Hi, mentorek! Do You have any success on sound?

 

To Silo. About fans - open laptop and connect fan power cord to the nearest USB port, You can also attach a regulator. This was the only way for me to get my fan work. I can't help You with graphics, because my graphics is GMA950. It work absolutely normal after DSDT override.

Share this post


Link to post
Share on other sites
Hi, mentorek! Do You have any success on sound?

 

Well, just the microphone and headphone port are working with the driver from clubber_77 work.

I would like to experiment further but I have no reference (i.e. linux dump used to create this driver) and I cannot find a good tutorial anymore.

Would love to have external speakers working and line-in would be great as well...

Share this post


Link to post
Share on other sites
Did you try to use DSDT override? It should help solving your issue.

 

Yes.

My DSDT was made with DSDT Patcher GUI with -f cause had 2 errors and 16 warnings.

I was trying with "New HPET option" and without but with same result.

Maybe I'll attach my DSDT.aml and lspci so you can see if it will work.

I also don't know if to apply patch I need just to put file in / or I have to put th in boot.plist?

I'm using latest Chameleon 2.0 rc1.

 

Thanks

DSDT.aml.zip

lspci.txt.zip

Share this post


Link to post
Share on other sites
Yes.

My DSDT was made with DSDT Patcher GUI with -f cause had 2 errors and 16 warnings.

I was trying with "New HPET option" and without but with same result.

Maybe I'll attach my DSDT.aml and lspci so you can see if it will work.

I also don't know if to apply patch I need just to put file in / or I have to put th in boot.plist?

I'm using latest Chameleon 2.0 rc1.

 

Thanks

 

You're going to want to look into those errors; I had the same issue, and ended up having to edit it myself to get it to compile correctly. When I would force compile, the DSDT never did anything good for me, in fact if I remember correctly I think it made things worse. But, after successfully editing it myself it has solved a host of problems, and made my laptop very stable.

 

And yes, to install you simply need to place it in "/" however make sure your boot loader supports loading DSDT.

Share this post


Link to post
Share on other sites
Yes.

My DSDT was made with DSDT Patcher GUI with -f cause had 2 errors and 16 warnings.

I was trying with "New HPET option" and without but with same result.

Maybe I'll attach my DSDT.aml and lspci so you can see if it will work.

I also don't know if to apply patch I need just to put file in / or I have to put th in boot.plist?

I'm using latest Chameleon 2.0 rc1.

 

Thanks

 

Check out my fixed and compiled DSDT.aml's. One has been made with 1gig and the second with 4gigs.

 

cheers,

mentorek

DSDTs.zip

Share this post


Link to post
Share on other sites
Check out my fixed and compiled DSDT.aml's. One has been made with 1gig and the second with 4gigs.

 

cheers,

mentorek

 

 

MEN !!!! :hysterical: You ROCK :hysterical:)))

Thank you for your DSDT :)

My GPU Fan started to sinning.

It spin now for over 2 min, but I don't care, even if i will spin all the time, I'm glad that you made it for me.

 

It doesn't spin full speed and I don't know what will be in 2 hours, but for now it is better than have to every 30 min reboot and waiting in bios to gpu chill down :)

 

Thanks again and good luck with our audio :)

Share this post


Link to post
Share on other sites

Hi, mentorek! It is very strange, but with Your new DSDT.aml (4 Gigs) I loose my DVD drive. Although with this .aml I have all information about my sound in System Profiler (line in, mic, speakers). But there is no real sound. With Your OLD DSDT.aml, that You have posted few pages back my DVD drive works fine. With this OLD file I have less info in SP (speaker & CD ONLY). In this case I have no real sound either.

 

With great respect, jazzminos.

Share this post


Link to post
Share on other sites
Hi, mentorek! It is very strange, but with Your new DSDT.aml (4 Gigs) I loose my DVD drive. Although with this .aml I have all information about my sound in System Profiler (line in, mic, speakers). But there is no real sound. With Your OLD DSDT.aml, that You have posted few pages back my DVD drive works fine. With this OLD file I have less info in SP (speaker & CD ONLY). In this case I have no real sound either.

 

With great respect, jazzminos.

 

Those informations in SystemPrefs are not of any use. It's just a simple representation taken from codec verbs and put in the DSDT. To get a real sound one should put correct information in PathMaps of the AppleHDA.kext. I have tried but with no results. The only (partially) working kext I've found is the one linked by Clubber_77.

 

As for DVD - I have no clue why it's missing for you with different aml files as both consist the same data inside. Maybe it has something to do with memory size or being reserved in the DSDT. You can also diff your aml file against mine and update yours wherever it needs to be updated.

Share this post


Link to post
Share on other sites
Those informations in SystemPrefs are not of any use. It's just a simple representation taken from codec verbs and put in the DSDT. To get a real sound one should put correct information in PathMaps of the AppleHDA.kext. I have tried but with no results. The only (partially) working kext I've found is the one linked by Clubber_77.

 

As for DVD - I have no clue why it's missing for you with different aml files as both consist the same data inside. Maybe it has something to do with memory size or being reserved in the DSDT. You can also diff your aml file against mine and update yours wherever it needs to be updated.

 

Hi Strange thing occurred.

 

First after applying your dsdt (1gb) my gpu fan started to working.

Then I noticed, that my wifi card that is in pcmcia slot become unstable, and cause random shutdown.

So I changed do DSDT (4GB), but then I couldn't even boot my computer - it stuck on sth about IRQ's

So I have to boot with Leo DVD, start Terminal, delete DSDT(4gb) from root, and after booting again my gpu fan still working (as it was with DSDT(1gb))...but now my wifi card doesn't make random shutdown any more.

The onyly lag I noticed is that boot time takes a LOT longer, and mouse "jitter" so I have to work with TouchPad.

And any graphics animations like "show desktop", or bouncing application in dock whet it starts is just "jitter" like QE/CI was not working...

Still thank you for your help guys.

 

Silo

Share this post


Link to post
Share on other sites
So I have to boot with Leo DVD, start Terminal, delete DSDT(4gb) from root...

 

In this case you can always boot with

DSDT=whateveryouwant.aml

boot option and do the magic you want.

 

And the jitter problems - I advise you to create your own DSDT. Use DSDTPatcher and correct the lines that might still be a problem and compile the file yourself. There is a big chance that each DSDT has some specific parts of code here and there that might cause your lappy to behave unstable.

I cannot test PCMCIA slot as I haven't any hardware using it anymore.

 

For me, it's still a mystery how is it possible to boot OSX without Disabler.kext on Toshiba.

 

EDIT #1:

Looks like the RC2 of Chameleon fixes that issue. I can now boot without Disabler.kext.

 

I will try out iPC during the weekend.

 

EDIT #2:

Never happened. :P

 

Hopefully it will allow me to enjoy firewire connection at full speed...

 

EDIT #3:

Using all NVRAM kexts didn't change a thing as it's supposed to, but... "full-secure" warning went away!

Share this post


Link to post
Share on other sites

Slightly off topic:

 

I have managed to get speedstep and fans running without VoodooPower.kext!

 

What I did was a change in smbios.plist from MacbookPro4,1 to MacbookPro1,1. (you will have to use Chameleon/EFI10 to use smbios.plist).

Make sure that you have ACPI_SMC_PlatformPlugin loaded. (Disabler.kext might prevent it to be loaded).

 

At the moment I'm running my Tosh with ca. 64 deg. C on both cores (when idle) and 1000 MHz and going up when needed.

 

I know that the temperature is still a bit high... maybe there is a room for improvement.

 

What I've just noticed is that when I plug in my FireWire hardware the CPU clock goes up to 2gigs and hardly ever goes down to 1gig... I still don't know how those two might be related - I thought that FireWire should not use CPU power.

 

Anyway, it's a nice thing to have speedstep and fans running. Maybe you will be able to use this to enable yours.

Share this post


Link to post
Share on other sites

Small howto:

 

Prerequisites: OSX 10.5.7, No Disabler.kext, DSDT.aml, some software to check CPU temperature and frequency (I have used Hardware Monitor)

 

0. REMEMBER ABOUT BACKUPS!!! Use this guide at your own risk, I do not take any responsibility for any harm for you and/or your hardware or any inconvenience caused by following this guide.

 

1. Install Chameleon 2 RC2

 

2. Create smbios.plist file in

/Extra

folder (use mine as reference)

 

3. Edit Info.plist in

/System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents

 

4. Find a key PLimitDict and add two nodes as follows:

<key>MacBookPro1,1</key>
<integer>0</integer>

 

Note: MacBookPro1,1 should have to match your SMproductname from smbios.plist (see step 1).

 

5. Clear the Extensions caches and touch Extensions folder (I used to do this by hand but recently I've went back to OSX86Tools app with excellent results).

6. Reboot your machine and check if your fans and speedstep are working.

 

Enjoy!

smbios.plist.zip

Share this post


Link to post
Share on other sites

Could anyone swap the Intel wireless card for a broadcom on toshiba p100 and get it working? I bought a mini-PCI broadcom 4311 and when I put it on my toshi it just doesnt boot! Any solutions? Any help would be appreciated ;)

 

By the way, sound only works for me with 1 GB ram, I had 2 before and was about to give up of getting sound to work, then I read this somewere and took 1 GB of and bam, sound working :D:)

Thanks guys :)

Share this post


Link to post
Share on other sites
Could anyone swap the Intel wireless card for a broadcom on toshiba p100 and get it working? I bought a mini-PCI broadcom 4311 and when I put it on my toshi it just doesnt boot! Any solutions? Any help would be appreciated :)

 

By the way, sound only works for me with 1 GB ram, I had 2 before and was about to give up of getting sound to work, then I read this somewere and took 1 GB of and bam, sound working :):)

Thanks guys :)

 

I've got the same problem with the same card.

It's recognized as airport in my second asus laptop but toshiba doesn't boot at all.

I've made some loooong test and teped (covered) all pins on my broadcom card,and then uncovered pin after pin until my laptop stopped to boot. What I've discovered is that only covering 45th pin made my laptop to boot, but then it doesn't discover usb and my built-in keyboard, so I cannot boot in Leo, cause my boot loader wait for "enter" key to boot into.

I had no time yet to try what will be if I'll boot into but maybe this weekend I'll try.

Hope that ill hope someone to discover something about f....n toshiba bios.

Share this post


Link to post
Share on other sites
I've got the same problem with the same card.

It's recognized as airport in my second asus laptop but toshiba doesn't boot at all.

I've made some loooong test and teped (covered) all pins on my broadcom card,and then uncovered pin after pin until my laptop stopped to boot. What I've discovered is that only covering 45th pin made my laptop to boot, but then it doesn't discover usb and my built-in keyboard, so I cannot boot in Leo, cause my boot loader wait for "enter" key to boot into.

I had no time yet to try what will be if I'll boot into but maybe this weekend I'll try.

Hope that ill hope someone to discover something about f....n toshiba bios.

 

I had swapped Intel to Atheros based card by Gigabyte. Working flawlessly! Don't matter if using 1gig (2x512MB) or 4 gigs (2x2gigs).

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×