Jump to content

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


  • Please log in to reply
369 replies to this topic

#161
jazzminos

jazzminos

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 148 posts
LuisC-SM from LinuxQuestions answered this:
***********************************************
Hi Minos.

Unfortunately I've had no contact with MAcOSX and it's been more than 20 years since I don't use a pure UNIX system.

However, let me tell you one thing, it does not matter the *nix system you are on. If you have hacked the BIOS or your DSDT tables, then you have to tell your kernel you have made those changes, The only way to do this is by recompiling your DSDT against your new memory/kernel. in other words, what I mean, just doing it over again will fix the issue.

I use openSuse, and i hade the same issue wich was solved by the way i explained.

Sincerely

Luis
**********************************************************************

#162
mentorek

mentorek

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 153 posts
  • Location:/dev/urandom
After experimenting with a newer version of AppleHDA.kext for couple of hours I've ended up with Sound assertion messages during the boot.
But... I've got some more extra node in IORegistryExplorer. Getting closer?

#163
jazzminos

jazzminos

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 148 posts
Good news :D

#164
geiman

geiman

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 349 posts
So how did you patch your DSDT? I have tried to dump it manually, which hasn't worked, and I have also tried the DSDT patcher floating around here on the forums. The patcher ends with an error, and will not compile unless I force it to, which results in a dsdt file that does not work properly. Just curious if you had to do anything special, it's really been frustrating me.

#165
mentorek

mentorek

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 153 posts
  • Location:/dev/urandom

So how did you patch your DSDT? I have tried to dump it manually, which hasn't worked, and I have also tried the DSDT patcher floating around here on the forums. The patcher ends with an error, and will not compile unless I force it to, which results in a dsdt file that does not work properly. Just curious if you had to do anything special, it's really been frustrating me.


I've used DSDT patcher and had edited .dsl file myself. You'd have to comment out all the lines that give you problems or you can move them outside of the loops. Compile the dsl et voila.

#166
geiman

geiman

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 349 posts
Hey mentorek,

Sorry to bug you again, just a quick question. What did you end up doing with the areas of code that give errors, like

./dsdt_fixed.txt 2227: Name (T0_3, 0x00)
Error 4111 - Creating a named object in a While loop ^

I thought about just commenting out the entire while loop, but didn't know if it was needed or not. I saw you posted about it in the dsdt patcher forum, but couldn't find any response.

Thanks,

EDIT: Nevermind, I just commented out all of those loops, and the dsdt compiled without any errors or warnings. Then I was able to install 10.5.6 without any errors or kernel panics, so I am assuming it is working!

So, now where/what were you editing to change the pin configuration to try and enable sound? Maybe with both of us working on it we can get this figured out.

EDIT #2: Disregard this entire post, I now have sound working on a 10.5.6 install using a fixed DSDT. See below...

Attached Files



#167
jazzminos

jazzminos

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 148 posts
Hi, mentorek. I'm downloading iATKOS 5i 10.5.5 now. It contains EFI v9 and Chameleon. EFI v9 supports DSDT override. How should I install? What recomendations can You give? Thanks.

#168
geiman

geiman

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 349 posts
Hey all, I HAVE SOUND!!!!!!!!

Here's a short synopsis of what I did to finally get it to work.

First, I used the DSDT patcher here on the forums to get a "fixed" dsdt file. However, this file was not completey fixed, as the dsdt of our laptops must be extremely buggy to the point that the patcher doesn't get everything. I simply followed the error output of the compiler, and commented out the loops and lines of code that gave errors. This compiled fine, and allowed me to update to 10.5.6, however I still had no sound. So, I followed this guide:

http://ubuntuforums....ad.php?t=473996

But I only actually used a few parts of the guide; under number 5 I did part IV, the part about commenting out the code near the keyword "Linux" and adding a small line of code: "Store (0x07D6, OSYS) //Fake Windows 2006" of course without the quotes.
This then compiled fine without any errors or warnings, and after placing this fixed dsdt in my root directory and rebooting, I then had Sound!

I've attached my dsdt file that I patched so that you can see what changes I made, if you need more info, or more detail just let me know. I'm not sure if this will work for all of you, but you never know.

By the way, I've got a Toshiba P105-S6064 Laptop, in case your laptop is close enough to mine that my file might work for you.

Attached Files



#169
BugsB

BugsB

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,513 posts
  • Gender:Male
  • Location:Kauai, Hawai'i
:P :hbd:

awesome geiman, big congrats from me :jerry: !!

mentorek & jazzminos, go4it :blink: :) !!!

(geiman's success would deserve even more graphics, but there is a forum limit .. :D )

Aloha from Kauai,
BugsB

PS: as a little pre-Xmas gift, check this out: Willie K - O Holy Night (the guy is said to have the most beautiful voice on Hawaii right now, and I totally agree)

#170
geiman

geiman

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 349 posts
Wow, it's good to see you back BugsB, and thanks. And if anyone else needs more detailed info, just let me know either here or pm me.

#171
jazzminos

jazzminos

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 148 posts
Hi friends!!! There's A NEW HOPE!!! But I need help... I don't have enough knowledge to do it by myself. Can anyone help me to solve this problem? Just tell me what should I do first and then. Please! I need sound badly!!!

#172
geiman

geiman

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 349 posts
I am assuming you are talking about is that you want to do what I have done in order to get my sound to work, is that correct? Well, if you are, a good place to start is to grab the newest DSDT patcher from here:

http://forum.insanel...howtopic=133683

Run this patcher, and see if it gives you a compiled DSDT; if it gives you errors, copy the error output in the terminal and paste it in a post here and I'll look at it to see if it is the same that I had. If so, I can show you what to fix and we'll go from there.

#173
jazzminos

jazzminos

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 148 posts
Thanks for help! Here is my errors log. See attachment.

I'm using 4.30 modded BIOS from P100-253. Maybe it will be useful to flash original latest 4.40 to get bluetooth working?

Attached Files



#174
geiman

geiman

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 349 posts
Your's looks pretty good, all you have to do is comment out each part of code that contains the error pointed out in the console. I searched for the line where the error was, and commented out the entire method that contained the error. If you have any programming experience it would be helpful. I then used the part of the guide I pointed out in my earlier post to comment out the part for linux and add the line of code for the fake windows 2006 area, and it compiled.

It is hard to explain, if you would like, post the "dsdt_fixed.txt" file that was created in the debug folder by the patcher, and I will fix it for you. That might be easier. Anyone else who would like their "dsdt_fixed.txt" files fixed can post the error output from the console that was printed by the patcher and their "dsdt_fixed.txt" file and I would be glad to try and fix it for you.

Sorry for the long wait, I was out of town today.

EDIT: Just as a side note, if you want scrolling back on your touchpad, I can confirm that the two-finger scrolling tutorial located here:
http://forum.insanel...showtopic=88811
works great for me, after a little tweaking the scrolling works great. I think everything on my laptop is working now except of course for the intel 3945 card; after I take a few embedded classes at school hopefully I'll be able to write my own driver for it. At least I hope so.

#175
jazzminos

jazzminos

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 148 posts
Hi. Unfortunately I don't have programming experience at all... And in this case Your help is extremely valuable :P

Here is the file.

One more question. I guess that I need to reinstall MacOS with Chameleon to get DSDT override working. I just downloaded iATKOS 10.5.5. Is the process of installing with Chameleon bootloader different form installing with EFI. New iATKOS also contains EFI v9 that allows DSDT override too. What variant is preferable? What do You think about it?

Attached Files



#176
geiman

geiman

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 349 posts
I use the iAtkos 5i disc, it installs the EFI v9 boot loader so that the dsdt override is simple. I would go that way if I were you.

#177
geiman

geiman

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 349 posts
Ok, so here is your dsdt. A few notes.

First of all, take the necessary precautions before doing anything to your system. I am not responsible for what may happen.

Secondly, the guide I posted above that gave me working sound seemed to already been done to your dsdt. Do you already have sound? If you don't maybe this will work for you, either way, the part I edited to give me sound was already done on your dsdt.

In order to use this, you need to do the following:

Replace the "dsdt_fixed.txt" file the patcher created with the one I posted. Then, you need to run the patcher to compile the dsdt. In order to do that, change directories in your terminal to the Tools folder in the patcher. You can do this by typing "cd <folder to move to>" so for instance if the patcher directory was on my desktop in a folder named patcher, I would type "cd /Users/Matt/Desktop/Patcher".

After you move to the tools folder in the patcher's directory, use this command to compile your dsdt.

./iasl -ta <path to the dsdt_fixed.txt file>

Where the <path to the dsdt_fixed.txt file> is, you need to type the path to the file I posted here. To make this easy, type the first part of the command, and then put a space after the "-ta", and drag the dsdt_fixed.txt file to the terminal. It will automatically copy the path into the terminal.

Then hit enter, and it should compile. If it compiles without any errors you should be good to go. Just place it in your root directory and reboot. If it still has errors, post them here and we'll try again.

Another side note: If the dsdt file somehow prevents you from booting, you can always get rid of the dsdt file by booting with the -s flag, and then removing the file that way.

Hope you understand this, some basic knowledge of the terminal would be helpful.

Attached Files



#178
skallywag

skallywag

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 4 posts
Has anyone gotten the mic input to work yet?

#179
mentorek

mentorek

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 153 posts
  • Location:/dev/urandom

Has anyone gotten the mic input to work yet?


Nope, I'm trying to get this {censored} to work but I'm on vacation so no go till beginning of 2009.
Sorry...

#180
geiman

geiman

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 349 posts
No I haven't either, but I figured it's just a matter of getting the right apple hda patch. I tried taruga's patcher with a codec I found online, but it broke my sound, so I rolled back. I may end up getting my own linux dump and trying that. I'll keep you updated.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy