Help - Search - Members - Calendar
Full Version: Internal Mic (and External Mic) working for Gateway Laptops using Stac 9205 (reported working with Vostro and other DELLs)
InsanelyMac Forum > OSx86 Project > Hardware and Drivers > Sound
Pages: 1, 2
xbc
Working solution. On a Gateway M6843 and maybe similar models

After the autopatcher didn't work with linux codec dump. I started playing with a working AppleHDA.kext I found in the forums. The problem is that my internal mic was not working. I really do not like the idea of having to carry around extra hardware just to use skype. So I started playing with the plist configuration. After many, and let me stress the word MANY attempts, I got a working solution. I am posting the solution to give back to this community. I hope this helps you as it helps me.

Click to view attachment

As it is it is not auto switching. This means you get two inputs, one for the external and one for the internal mic. Maybe I will figure this out later, but this isn't such a priority as getting the internal mic working. Also the method I used might work with other Sigmatel 9205 so fell free to post your dumps, and maybe I can help out.

Another tip. To get your Gateway 2.0 USB camera working, download Camtwist. It doesn't work for Ichat, but it works for flash, skype, yahoo, adium, photoboot.
Micron
I just hopes that this one works with my Sigmatel STAC9205x. I ve been trying lots of kexts and codec dumps and they aint working. Problem is the AppleHDA Patcher aint even doing the patching. It starts and a point it simply stops and just stays there.

Should i just install the APPLEHDA.kext with Kext helper? Do I need to do anything further?
theSlug
i tested your new kext on a dell d630, all work but no mic, unknow device appeared, but mic not work. mute work!!! smile.gif


tnx
Klastes
Hi.
I've succesfull run your file on Dell Vostro 1500 with sigmatel 9205. Now I can use my built-in micropone with skype.
Thank you very much. Great work
Micron
Well, I have installed your kext on my Gateway M-6843 and still, no sound yet. I am gonna try a reinstallation of the MAC OSX86 with Kalyway 10.5.2. Maybe that will fix it. cos I am on 10.5.3 at the moment.
wingrunr21
xbc can you outline the method you did use to get the internal mic working?
xbc
Very Simple I looked at the codec from my linux dump for this section

CODE
Node 0x0b [Pin Complex] wcaps 0x400181: Stereo
  Pincap 0x081737: IN OUT Detect Trigger ImpSense
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x03a11020: [Jack] Mic at Ext Left
    Conn = 1/8, Color = Black
    DefAssociation = 0x2, Sequence = 0x0
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
  Connection: 2
     0x10* 0x11


CODE
Node 0x17 [Pin Complex] wcaps 0x400001: Stereo
  Pincap 0x0820: IN
  Pin Default 0x90a6012e:  [Fixed] Mic at Int N/A
    Conn = Digital, Color = Unknown
    DefAssociation = 0x2, Sequence = 0xe
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN


That told me that the internal mic was at node 0x17 (converts to 23 decimal) and the external was at node 0x0b (converts to 11 decimal). I noticed that if I swap the pin it would still get detected but it wouldn't work. I figured that the external mic was nodes 18 29 27 25 11 or 19 30 28 26 11. If I put 23 at the end to swap the pin it would not work so after some attempts I figured that 18 29 23 would work. So I left it at that. Any other pin would give me internal device not detected.

In summary if you get device not detected, look at your codec dump where it looks like the second one, get the pin number (my case 0x17) convert it from hex to decimal (my case 0x17 to decimal is 23) and proceed to edit in the plist in the AppleHDA.kext. Basically change my 23 to whatever you pin is and it should work.

@micron and for other people that is not working, or loading. You still need an injector (ALCInject, from tarugas patcher, or and EFI string, or HDA enabler) for it to work. I myself use an EFI string added by EFIStudio.
xbc
My codec dumps. I used two differnent linux to get them it is the same card, the second one is more detailed.

Click to view attachment

Click to view attachment

Hope this helps

Chrysaor: If you post me your codec dump, and your current AppleHDA, I can give it a try to make the fixes I made to mine.
Chrysaor
Here is my AppleHDA and codec dump (already converted to decimal). External mic is working.
I tried what you did but wasn't successful.

Thanks.

Click to view attachment
krrr
nice stuff. i will try it on my HP and see if its sucess. please help me if i cant biggrin.gif.


Any warning for tips for me to check before i run this kext?
xbc
Here you go, Chrysaor. With any luck this should be working on your Computer.

Click to view attachment

This is for a Sigmatel 9228 on a M1530

Please post if it works
Chrysaor
Unfortunately, that doesn't work. I tried those nodes ( 8 28 19 ) as well, also tried ( 9 29 19 ) with no luck.
xbc
what does it say in the sound control panel? There should be to mics detected? Or do you still get device unknown?

Maybe trying 7 27 19, or maybe it needs some more nodes, From the codec I couldn't follow any others.
pipolas
Hello,
First, thank you for this great idea..I would like so much having my internal mic working.

I have a dell vostro 1700 with a stac 9205.
I tried your version of applehda, but I have 2 problem: Sound only working with internal speaker, when I plug headset to my computer, there is no sound, I have a barred sound icon, but it works with internal speaker.
The second problem is that there is " internal microphone" written in the preferences system, but it doesn't work: When I select It in skype, no one can hear me.

Is this possible to have internal mic working?
Can you help me please?
What can I do to help you? Do you want me to give you a dump?
Thank you very much.
xbc
On the external part, I wouldn't know since I didn't not move anything there.

On the internal mic you should be getting two mics, choose one and tap on the internal mic, if it is working great. If not delect the second mic tap the mic. If it moves great. If none give you result then it is not working for you. I tried to help another member here, but could get a solution. To make it work for my laptop I did trial an error like 25 times. Till it worked. Not having a dell to test out, would make it really difficult to test a config other than my own.

Still if I can help, I'll give it a shot
pipolas
Hello,
I'm very happy...It's working.
I don't know why, but I reinstall your kext, and it's working.
I have sound with internal speaker and with external speaker, and internal mic and external mic are working.

I'm so happy.
Thank you very much for your great job.
Nicolas
charlyc
QUOTE (xbc @ Oct 12 2008, 11:26 AM) *
Working solution. On a Gateway M6843 and maybe similar models

After the autopatcher didn't work with linux codec dump. I started playing with a working AppleHDA.kext I found in the forums. The problem is that my internal mic was not working. I really do not like the idea of having to carry around extra hardware just to use skype. So I started playing with the plist configuration. After many, and let me stress the word MANY attempts, I got a working solution. I am posting the solution to give back to this community. I hope this helps you as it helps me.

Click to view attachment

As it is it is not auto switching. This means you get two inputs, one for the external and one for the internal mic. Maybe I will figure this out later, but this isn't such a priority as getting the internal mic working. Also the method I used might work with other Sigmatel 9205 so fell free to post your dumps, and maybe I can help out.

Another tip. To get your Gateway 2.0 USB camera working, download Camtwist. It doesn't work for Ichat, but it works for flash, skype, yahoo, adium, photoboot.



Great job worked great on my Sigmatel 9205 Dell 1720
jayman30
QUOTE (xbc @ Oct 12 2008, 03:26 PM) *
Working solution. On a Gateway M6843 and maybe similar models

After the autopatcher didn't work with linux codec dump. I started playing with a working AppleHDA.kext I found in the forums. The problem is that my internal mic was not working. I really do not like the idea of having to carry around extra hardware just to use skype. So I started playing with the plist configuration. After many, and let me stress the word MANY attempts, I got a working solution. I am posting the solution to give back to this community. I hope this helps you as it helps me.

Click to view attachment

As it is it is not auto switching. This means you get two inputs, one for the external and one for the internal mic. Maybe I will figure this out later, but this isn't such a priority as getting the internal mic working. Also the method I used might work with other Sigmatel 9205 so fell free to post your dumps, and maybe I can help out.

Another tip. To get your Gateway 2.0 USB camera working, download Camtwist. It doesn't work for Ichat, but it works for flash, skype, yahoo, adium, photoboot.


Hi,

First off great kext! Nice to finally get the internal Mic working on my Gateway P-6825

One question: I don't have any input level controls--see attached pic. My Mic volume is only at 25%-- is there a way to adjust the input volume level?

Thanks for the help,

jayman30


Click to view attachment
pipolas
QUOTE (jayman30 @ Oct 18 2008, 04:04 PM) *
Hi,

First off great kext! Nice to finally get the internal Mic working on my Gateway P-6825

One question: I don't have any input level controls--see attached pic. My Mic volume is only at 25%-- is there a way to adjust the input volume level?

Thanks for the help,

jayman30


Click to view attachment


Same problem here...
xbc
I haven't figure that, and the autoswitching part for the mic. I have time, I will look into it, but I am not making any promises. I anyone has an idea, that would be great. I wish taruga was back, he knew audio inside out.
Chrysaor
Posted one for 9205 with mic boost added in here: http://forum.insanelymac.com/index.php?s=&...st&p=935197
jayman30
QUOTE (xbc @ Oct 12 2008, 03:26 PM) *
Another tip. To get your Gateway 2.0 USB camera working, download Camtwist. It doesn't work for Ichat, but it works for flash, skype, yahoo, adium, photoboot.


WOW! Thanks again, I hadn't ever gotten Photobooth to work before--just a black screen. Photobooth now works great with CamTwist-- the only problem is that the it lags a few seconds behind the live action. Do you know how to fix this? Is there just a preference / setting I need to adjust somewhere?

Thanks,

jayman30
xbc
Nope the lag is caused because it if first going to camtwist then to photoboot. But I guess lag is better than a non working cam. Maybe someone could fix the drivers for the webcam, so it would work native. It should be able to be done as the camera IS working on camtwist.
rokhoe
Just tried chrysaor´s kext with mic boost on my vostro 1500. It appears that the external mic has got some boost on the new kext, but internal mic input is still set too low. I would be very glad if this could be fixed. Thanks for your awesome work. wink.gif
pipolas
Same problem here, internal mic is still set to low.
I hope you are going to fix that.

Thank you for you great work!
xbc
I currently have no time to fix the low mic since I am swamped for the next two weeks, after I will put some more research into this since I too would like to see the slider on the mic.
pipolas
Okay, thanks so much for all the time you are spending for us smile.gif

Thanks
Nicolas
theSlug
hi xbc,
if you have time, please help me for make a working kext for dell d630 laptop. tongue.gif
i not have enaught experience for your guide sad.gif

dump from ubuntu attached

jack mic, =your machine, work perfecly smile.gif
CODE
Node 0x0b [Pin Complex] wcaps 0x400181: Stereo
  Pincap 0x081737: IN OUT Detect Trigger ImpSense
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x03a11020: [Jack] Mic at Ext Left
    Conn = 1/8, Color = Black
    DefAssociation = 0x2, Sequence = 0x0
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
  Connection: 2
     0x10* 0x11



internal mic
CODE
Node 0x0c [Pin Complex] wcaps 0x400181: Stereo
  Pincap 0x081737: IN OUT Detect Trigger ImpSense
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x90a70330: [Fixed] Mic at Int N/A
    Conn = Analog, Color = Unknown
    DefAssociation = 0x3, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x11


tnx in advance smile.gif


theSLug


EDIT: i have changed your 23 to my 12 in contents/info.plist, now mic is correctly recognized by the system, but no input... probably for low volume?

EDIT2: also tried Chrysaor kext modified with 12.. is not a boost problem IMHO smile.gif


help xbc!!! smile.gif
TMB
I'm trying to get the internal mic working on an Inspiron 1525 with the Sigmatel 9228, and hoped that something along this lines might work. Like in your codec, the Pin Complex for the Mic doesn't appear as one of the connections I follow. Here is my codec (using Puppy Linux): Click to view attachment

The Dell Post-Installer Sigmatel 9228 kext, which gives me more or less everything except for the inputs, has the following nodes for the first PathMapRef: 7 27 24 21 14 (which makes sense to me for the line in, which I haven't been able to test).

Following your suggestion, I've tried changing it to each of the following without success:
7 27 24 21 19
7 27 24 19
7 27 19
8 28 25 22 19
8 28 25 19
8 28 19
9 29 26 23 19
9 29 26 19
9 29 19
Any other suggestions? Anything else in the kext that might be relevant aside from just those node ids? Thanks for any ideas you might have...
nixkung
hello! man, i'm just install AtkosV4i and update to leopard 10.5.5 on my Lenovo3000 410 serie laptop.
this is my spec
cpu: intel core2 duo 1.66 ghz
ram: 2 gb
Hdd: 2 gb
vga: intel x3100
wireless: intel pro wireless 10/100 3945abg
ethernet: broadcom 590x fast link ethernet
sound: realtek high definition audio
camera: sonix company
my problem is wireless, ethernet, sound,camera didn't work, so i need help. does anybody use the same machine like mine?
talisman
xbc: I tried 7 27 19 and this is what I got. Strangely enough, when I rebooted and tested the mic it gave me a constant clicking sound. Then when I changed the settings it died. Also when I selected the second internal mic as the default source and changed the properties of the first internal mic to 2 channel 20 bit or 24 bit then only do I get the full power sign in the sys pref otherwise none is any other combination. Am puzzled..... any ideas?

pic below

sektor
I don't have the same machine as you but the same wireless card and those drivers are still under development.

QUOTE (nixkung @ Oct 25 2008, 02:15 PM) *
hello! man, i'm just install AtkosV4i and update to leopard 10.5.5 on my Lenovo3000 410 serie laptop.
this is my spec
cpu: intel core2 duo 1.66 ghz
ram: 2 gb
Hdd: 2 gb
vga: intel x3100
wireless: intel pro wireless 10/100 3945abg
ethernet: broadcom 590x fast link ethernet
sound: realtek high definition audio
camera: sonix company
my problem is wireless, ethernet, sound,camera didn't work, so i need help. does anybody use the same machine like mine?
tworems
Hi guys, I have a Sigmatel 9228.
Observing my linux dump I could find that there is a pattern defining the external microphone.
See how it works:

In the end of node 7 has a reference to the node 27;
In the end of node 27 has a reference to the node 24;
In the end of node 24 has a reference to the node 21;
and at last the node 21 has a reference to the node 14.

Look at the end of each node under Connection:

CODE
Node 7 [Audio Input] wcaps 1901889: Stereo
Converter: stream=0, channel=0
SDI-Select: 0
Power: setting=D0, actual=D0
Delay: 13 samples
Connection: 1
27
Processing caps: benign=0, ncoeff=0

Node 14 [Pin Complex] wcaps 4194689: Stereo
Pincap 530231: IN OUT Detect Trigger ImpSense
Vref caps: HIZ 50 GRD 80
Pin Default 44536112: [Jack] Mic at Ext Front
Conn = Analog, Color = Pink
DefAssociation = 3, Sequence = 0
Misc = NO_PRESENCE
Pin-ctls: 36: IN VREF_80
Unsolicited: tag=00, enabled=0
Connection: 1
4

Node 21 [Audio Selector] wcaps 3145997: Stereo Amp-Out
Amp-Out caps: ofs=0, nsteps=4, stepsize=39, mute=0
Amp-Out vals: [0 0]
Connection: 9
14 18 15 11 12* 13 10 16 17

Node 24 [Audio Selector] wcaps 3145987: Stereo Amp-In
Amp-In caps: N/A
Amp-In vals: [0 0]
Connection: 1
21

Node 27 [Audio Selector] wcaps 3148045: Stereo Amp-Out R/L
Amp-Out caps: ofs=0, nsteps=0, stepsize=0, mute=1
Amp-Out vals: [0 0]
Connection: 3
24* 19 20


Just for the record, this is exactly how things are defined on the Info.plist on mine AppleHDA.kext.
So, now I'm trying to find a similar pattern for the internal microphone.

Continue...
tworems
Based on my last post, I have found that there is some kind of empty slot on nodes 8 and 9 doing the same trick, according to my dump.
Node 8 references 28, which references 25, referencing 22, and then to... 14! And the same works for the node 9: 29, 26, 23, 14.
Well, kind of. I need (at least I think) a 12 or a 19 (I'll get to those numbers shortly), and I have there a 12, if you look to the
dump on the node 22 you'll find "14 18 15 11 12* 13 10 16 17". It has a 12, with this * that I don't know what means.

Now, let me show what I've found on my dump concerning directly to the internal microphone:

CODE
Node 12 [Pin Complex] wcaps 4194689: Stereo
Pincap 530231: IN OUT Detect Trigger ImpSense
Vref caps: HIZ 50 GRD 80
Pin Default 2426900784: [Fixed] Mic at Int N/A
Conn = Analog, Color = Pink
DefAssociation = 3, Sequence = 0
Misc = NO_PRESENCE
Pin-ctls: 36: IN VREF_80
Unsolicited: tag=30, enabled=1
Connection: 1
3

Node 19 [Pin Complex] wcaps 4194305: Stereo
Pincap 2080: IN
Pin Default 2426798144: [Fixed] Mic at Int N/A
Conn = Digital, Color = Unknown
DefAssociation = 4, Sequence = 0
Pin-ctls: 32: IN


Yes, I know, 2 nodes to the internal mic! (The external microphone has only one, posted above)
Since I had no idea on which one I should use I tryied to use these "empty" slots adding a 12 or a 19 in the last part.
I tryied a few combinations of those.
A new item on the Input under Sound was found in all of my attempts. I one or two of them, both items worked for the external mic - please
don't ask me why (if I recall well I was using the node 19) - at the rest the external worked fine and the new item didn't work at all.

Well, this is what I got up til now. I thought posting it here someone could help me figure that out.
Any ideas?
twiztid
it's working on my dell 1520. Thanx
b4oba0
hey guys...so you all are working with microphones and it seems like you guys know about this much more than me....i have a dell xps m140 with 10.5.1 running on it. The soundcard i have is sigmatel 9200 i have all the audios working except my inputs...meaning if i plug a pair of headphones or microphone in its appropriate jack nothing would happen...but i do have sound. i also have a usb camera...logitech quickcam for notebooks and its working perfectly with macam and then ichatusbcam for ichat. so now my usb camera is working with its builtin microphone for skype. but for ichat only the camera works and the builtin microphone is not recognize...but without ichatusbcam the program the builtin microphone is recognized... which puzzles me. so now i think i want to get the microphone jack on my laptop working so i could just plug a microphone in...or if any of you are experienced in ichat and can give me some tips on how to get the usb cam mic working that would be great...THANKS
theSlug
i upload the codecgraph dump for d630 (for the node sequence of the internal mic)

please help for D630mic tongue.gif





theSLug
theSlug
FINALLLLLY!!!!!

D630 internal MIC WORKING!!!

my kext based on XBC wink.gif
slashack
QUOTE (xbc @ Oct 21 2008, 04:53 PM) *
I currently have no time to fix the low mic since I am swamped for the next two weeks, after I will put some more research into this since I too would like to see the slider on the mic.


Can you please tell me where do those number belong?

I´m trying to fix internal mic and automatic switch for stac9228 on an inspiron 1420. I´ve found the pathmaps in the Info.plist, and there are also some XML files in resources inside AppleHDA.kext folder.

If you (or anyone) could take just a few minutes to explain this to me i have some time to find a solution.

Thanks.
talisman
I have the nodes figured out for the int mic and can also get the system to recognize it but can't get it to work. I am attaching the pin map diagram built using codecgraph . The correct pin layout (I think so!!) is 8 28 19. If anyone gets ideas itll be nice...





The modded kext is attached below... it it modeled on XBC'c kext.... thanks


AppleHDA_Stac9228_int_mic_mod_xbc.zip
gbonilla
Talisman, how is it coming? I've been trying to mess around with the AppleHDA.kext and get the internal mic working on my Inspiron 1525 but no dice.
slashack
QUOTE (gbonilla @ Dec 12 2008, 04:05 PM) *
Talisman, how is it coming? I've been trying to mess around with the AppleHDA.kext and get the internal mic working on my Inspiron 1525 but no dice.


I would like an explanaiton of where those numbers belong. I'll be pleased to play arround till i find a solution to stac9228 on an inspiron 1420, but i cannot figure it out without a little/tiny explanation.

Please, it won't be a waste of time, i have the skills, i have some time, i just need some info.
gbonilla
QUOTE (talisman @ Dec 9 2008, 01:51 AM) *
I have the nodes figured out for the int mic and can also get the system to recognize it but can't get it to work. I am attaching the pin map diagram built using codecgraph . The correct pin layout (I think so!!) is 8 28 19. If anyone gets ideas itll be nice...

The modded kext is attached below... it it modeled on XBC'c kext.... thanks
AppleHDA_Stac9228_int_mic_mod_xbc.zip


Talisman and everyone else on the quest for the internal mic, I've got it working! but, the mic jack doesnt work now and one you plug in a mic into the mic jack the internal mic stops working. On startup the internal mic works, you'll probably have to adjust "boost" because currently I believe it is set too high. I was trying to get auto switching working on the mic but I have yet to get it. I also added auto switching to the headphone port but I couldn't get it to switch to the middle port. Please help out everyone who can, this is for a Dell Inspiron 1525.
talisman
QUOTE (slashack @ Dec 12 2008, 06:09 PM) *
I would like an explanaiton of where those numbers belong. I'll be pleased to play arround till i find a solution to stac9228 on an inspiron 1420, but i cannot figure it out without a little/tiny explanation.

Please, it won't be a waste of time, i have the skills, i have some time, i just need some info.


The numbers refer to the nodes which are listed in the Info.plist of the kext. You have to read the nodes backwards, ie, the node numbers in the map go from right to left in the graph and top to bottom in the plist. If you look carefully at the graph you will find it self explanatory, the boxes and circles are named according to their functions. Everything is in hex. Just compare the graph to the node values in the Info.plist in the kext and things will become clear.

I am not working on this kext now as I don't really have too much time but might do so over the holidays.... Thanks for the help

QUOTE (gbonilla @ Dec 14 2008, 02:15 AM) *
Talisman and everyone else on the quest for the internal mic, I've got it working! but, the mic jack doesnt work now and one you plug in a mic into the mic jack the internal mic stops working. On startup the internal mic works, you'll probably have to adjust "boost" because currently I believe it is set too high. I was trying to get auto switching working on the mic but I have yet to get it. I also added auto switching to the headphone port but I couldn't get it to switch to the middle port. Please help out everyone who can, this is for a Dell Inspiron 1525.


Good Job!!... Can you give me the pathmap for the int mic or, better still, if you have the codecgraph generated graph. And what sound card do you have?? 9228 or 9205?? Thanks

ps. I would have guessed the pathmap from your Info.plist but you seem to have deleted all comments and I cannot guess which section refers to which device....
gbonilla
QUOTE (talisman @ Dec 14 2008, 07:52 PM) *
The numbers refer to the nodes which are listed in the Info.plist of the kext. You have to read the nodes backwards, ie, the node numbers in the map go from right to left in the graph and top to bottom in the plist. If you look carefully at the graph you will find it self explanatory, the boxes and circles are named according to their functions. Everything is in hex. Just compare the graph to the node values in the Info.plist in the kext and things will become clear.

I am not working on this kext now as I don't really have too much time but might do so over the holidays.... Thanks for the help
Good Job!!... Can you give me the pathmap for the int mic or, better still, if you have the codecgraph generated graph. And what sound card do you have?? 9228 or 9205?? Thanks

ps. I would have guessed the pathmap from your Info.plist but you seem to have deleted all comments and I cannot guess which section refers to which device....


I actually used your codecgraph and the pathmap for the internal mic is the one ending with NodeID 12 the external being the one ending in 14.

I actually dont have any comments because first off I don't know how to add comments and I continually altered the AppleHDA.kext manually and didn't use a codec. My computer says I have a 9205 but 9228 is what works... I have a Dell Inspiron 1525. I sort of did this whole thing in an unconventional manner so it might be a little strange.

By altering the pin configurations I got it to recognize the mic port as well without killing the internal mic once you unplug it. The one problem is that the mic port shows up as internal mic and no matter what I've tried I can't seem to change it. The other problem still being that I cant get it to auto-switch to the middle headphone port.

If you can mess around with it and get it to be recognized as the external mic that'd be amazing and if you could get the auto-switching working that'd be good too.

Click to view attachment
Chrysaor
Unfortunately it doesn't work with M1530 Sigmatel 9228 Internal mic, but the auto-switching feature works nicely for speaker/headphone.
gbonilla
Chrysaor did you use my AppleHDA.kext or did you modify your own? cause I changed some of the Verb date. i see that you havent had much luck you should probably check out this thread http://forum.insanelymac.com/index.php?showtopic=127819
talisman
QUOTE (gbonilla @ Dec 15 2008, 08:20 PM) *
I actually used your codecgraph and the pathmap for the internal mic is the one ending with NodeID 12 the external being the one ending in 14.

I actually dont have any comments because first off I don't know how to add comments and I continually altered the AppleHDA.kext manually and didn't use a codec. My computer says I have a 9205 but 9228 is what works... I have a Dell Inspiron 1525. I sort of did this whole thing in an unconventional manner so it might be a little strange.

By altering the pin configurations I got it to recognize the mic port as well without killing the internal mic once you unplug it. The one problem is that the mic port shows up as internal mic and no matter what I've tried I can't seem to change it. The other problem still being that I cant get it to auto-switch to the middle headphone port.

If you can mess around with it and get it to be recognized as the external mic that'd be amazing and if you could get the auto-switching working that'd be good too.

Click to view attachment



Let me get this clear....

I do agree that the external mic is at 14(0x0e) but 12(0x0c) is marked as "Other at External N/A". What I knew is that the internal mic is port 19(0x13) which you will find somewhere in the middle of the graph.

And why did you make modifications to the verb and what modifications did you make??

I will try your path, even if I am not fully convinced.... as soon as I get the clarification from you (Am feeling too lazy to code tonight!!)

Thanks

By the way you can add comments by <!-- your comment -->
gbonilla
See that's what I saw but I saw on someone's codec who had a sigmatel 9228 that Node 12 was also an internal mic which puzzled me because I didn't see that on the codecgraph but sure enough it did work once I tried it. my AppleHDA.kext has the path. I've tried 19 soo many times and ways and I never got it working. so i gave up on 19. I changed the verb data so it would recognize the internal mic as an internal mic. if you follow this thread http://forum.insanelymac.com/index.php?showtopic=127819 you could see how to edit verb data.
talisman
QUOTE (gbonilla @ Dec 18 2008, 02:12 AM) *
See that's what I saw but I saw on someone's codec who had a sigmatel 9228 that Node 12 was also an internal mic which puzzled me because I didn't see that on the codecgraph but sure enough it did work once I tried it. my AppleHDA.kext has the path. I've tried 19 soo many times and ways and I never got it working. so i gave up on 19. I changed the verb data so it would recognize the internal mic as an internal mic. if you follow this thread http://forum.insanelymac.com/index.php?showtopic=127819 you could see how to edit verb data.


The only problem is that in the M1530, we had to delete the ConfigData to make the AppleHDA work consistently even after a reboot. Which means that not only do I have to put back the configdata but also figure out a way to do it so that it doesn't stop the sound from working.

Thanks for all the info. I will soon have a look into this.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.