Author Topic: ALC888 (MSI Wind)  (Read 10892 times)

0 Members and 1 Guest are viewing this topic.

stig_dk

  • Entrant
  • Posts: 8
ALC888 (MSI Wind)
« on: April 13, 2009, 10:15:52 AM »
Hi All
Nice work getting VoodooHDA released! I just wanted to provide some feedback after initial testing on MSI Wind.

The driver works as expected, I have sound both on speakers and headphones, switching is automatic, nice :-)
Mute is broken as described in the Readme, but I can live with that.

Input is a bit flaky, internal mic seems to detect something if I turn sensitivity all the way up (I get a lot of distortion too, sadly).

I had one kernel panic after installing VoodooHDA, when putting my Wind in sleep mode, don't know if it's due to VHDA or not...

Is there a way to add AppleHDA.kext to Disabler.kext? That would be nice.

cheers
/Stig


DB1

  • Entrant
  • Posts: 8
Re: ALC888 (MSI Wind)
« Reply #1 on: April 14, 2009, 04:40:21 PM »
General Feedback: -

Taking out or leaving in AppleHDA.kext does not have any effect on VoodooHDA use for me.

Have been playing around with settings for past two days, internal Mic as stig_dk says gives nothing but static no matter what the settings.

External Mic switching works fine, had to play with settings quite a bit to get an acceptable output (recorded in Audacity) and works ok with ichat.

Real pain is having to reset all the settings following a restart if I want to use Mic.

Current Settings:

OUTPUT:

Master 44%, PCM 100%, Speaker 100%, Mic 100%, Inputmix 80%, Recording Level 80%, Mic 2 100%

INPUT:

Speaker 100%, Mic 100%, Inputmix 90%, Mic 2 100%

Thanks for the great work Devs, much appreciated.

DB1

(Retail 10.5.6 install EFI Partition (munky) - DSDT- Chameleon RC2)



Asus P5K VM, Retail 10.6.2, everything working 100%

Advent 4211 (Msi 1.08 bios), OSX Retail 10.6.2

Mac Mini 2Ghz, 2gb ram

DB1

  • Entrant
  • Posts: 8
Re: ALC888 (MSI Wind)
« Reply #2 on: April 14, 2009, 10:49:28 PM »
Further tweaking of control settings to get better external mic output being as internal not usable.

OUTPUT:

Master 25%, PCM 100%, Speaker 100%, Mic 25%, Input mix 25%, Recording Level 80%, Mic 2 0%

INPUT:

Speaker 100%, Mic 50%, Input mix 50%, Mic 2 0%.

Fairly happy now until further developments.
Asus P5K VM, Retail 10.6.2, everything working 100%

Advent 4211 (Msi 1.08 bios), OSX Retail 10.6.2

Mac Mini 2Ghz, 2gb ram

WizGnome

  • Entrant
  • Posts: 3
Re: ALC888 (MSI Wind)
« Reply #3 on: April 15, 2009, 07:12:36 PM »
The 0.2.1 version working as previously posted (MSI U90X MSIWINDOSX 10.5.6) but with the 0.2.2 version mixer settings appear to be preset and no audio can be heard on Internal or External Microphone.


ryuusei.k

  • Entrant
  • Posts: 3
Re: ALC888 (MSI Wind)
« Reply #4 on: April 16, 2009, 04:05:35 PM »

I made volume setting utility against after reboot initialization.

*This small utility is for VoodooHDA *0.2.1* not 0.2.2

first, Adjust volume using Control Pain

run setVoodooVolume with no args.

-->
$ setVoodooVolume
Analog PCM #0: 0 Master  0.56
Analog PCM #0: 0 PCM  0.56
Analog PCM #0: 0 Speaker  0.56
Analog PCM #0: 0 Microphone  0.69
Analog PCM #0: 0 CD  0.56
Analog PCM #0: 0 Input mix  0.00
Analog PCM #0: 0 Recording level  0.12
Analog PCM #0: 1 Speaker  0.75
Analog PCM #0: 1 Microphone  0.83
Analog PCM #0: 1 CD  0.75
Analog PCM #0: 1 Input mix  0.00
<--

put the necesaly volume line into /etc/rc.local

/usr/bin/setVoodooVolume 0 "Recording level" 0.12
/usr/bin/setVoodooVolume 1 "Microphone" 0.83

- 0 means output / 1 means input

I'm happy now!!!!!1111 :)

enjoy!


ryuusei.k

  • Entrant
  • Posts: 3
Re: ALC888 (MSI Wind)
« Reply #5 on: April 17, 2009, 07:09:19 PM »

I'm so stupid :-[

initial volume values are in "Tables.c"
so made small change to "Tables.c" as below.

Index: Tables.c
===================================================================
--- Tables.c   (revision 3)
+++ Tables.c   (working copy)
@@ -319,11 +319,11 @@
    90,   // (was 75) SOUND_MIXER_PCM
    90,   // (was 75) SOUND_MIXER_SPEAKER
    0,      // (was 75) SOUND_MIXER_LINE
-   0,      // SOUND_MIXER_MIC
+   90,      // SOUND_MIXER_MIC
    90,   // SOUND_MIXER_CD
    0,      // [?] SOUND_MIXER_IMIX
    0,      // [?] SOUND_MIXER_ALTPCM
-   0,      // SOUND_MIXER_RECLEV
+   40,      // SOUND_MIXER_RECLEV
    0,      // SOUND_MIXER_IGAIN
    50,      // SOUND_MIXER_OGAIN
    0,      // (was 75) SOUND_MIXER_LINE1


macgirl

  • Observer
  • Posts: 10
Re: ALC888 (MSI Wind)
« Reply #6 on: April 18, 2009, 05:20:09 AM »
Also with this "pin config" I get sound on all speakers connected to the other Speaker Jacks (rear, sub-center, side) also Headphones manually, the 2 Mics (Rear and front) only Line In does not appear and SPDIF-OUT does not work.


Code: [Select]
--- Parser copy.cpp 2009-04-17 22:15:38.000000000 -0500
+++ Parser.cpp 2009-04-17 22:16:59.000000000 -0500
@@ -2836,6 +2836,39 @@
  break;
  }
  }
+ } else if (id == HDA_CODEC_ALC888) {
+ switch (nid) {
+ case 20: /* Front Speakers  */
+ patch = "as=1 seq=0 color=Green device=Speaker ctype=1";
+ break;
+ case 21: /* Rear Speakers */
+ patch = "as=1 seq=1 color=Black ctype=1";
+ break;
+ case 22: /* Sub Center Speakers */
+ patch = "as=1 seq=2 color=Orange ctype=1";
+ break;
+ case 23: /* Side/Speakers grey */
+ patch = "as=1 seq=3 color=gray ctype=1";
+ break;
+ case 24: /* Mic Rear panel*/
+ patch = "as=3 seq=0 color=Pink device=Mic ctype=1";
+ break;
+ case 25: /* Mic Front panel*/
+ patch = "as=4 seq=0 color=Pink device=Mic ctype=1";
+ break;
+ case 26: /* Line In */
+ patch = "as=5 seq=0 color=Blue device=Line-In ctype=1";
+ break;
+ case 27: /* Headphones font panel */
+ patch = "as=2 seq=0 color=Green device=Headphones ctype=1";
+ break;
+ case 30: /* SPDIF OUT */
+ patch = "as=10 seq=0 device=SPDIF-out ctype=6";
+ break;
+ case 31: /* SPDIF IN */
+ patch = "as=0";
+ break;
+ }
  }
 
  if (patch)


BTW my ALC888 is on a Gygabyte P35-DS3L
« Last Edit: April 18, 2009, 05:34:56 AM by macgirl »

ryuusei.k

  • Entrant
  • Posts: 3
Re: ALC888 (MSI Wind)
« Reply #7 on: April 18, 2009, 08:45:20 AM »
@ macgirl

You should check mSubDeviceId.
Pin Config depend on machine, not codec.

BTW, about line in problem, tried this?

http://code.google.com/p/voodoohda/wiki/Issues


WizGnome

  • Entrant
  • Posts: 3
Re: ALC888 (MSI Wind)
« Reply #8 on: April 18, 2009, 05:47:18 PM »
I have just done a build of 0.2.2 using the settings mentioned by ryuusei.k (saved me doing it by trial and error - thanks) and it works great on my U90X. Now I just need to try and get something out of the internal Mic.
« Last Edit: April 18, 2009, 05:49:19 PM by WizGnome »

macgirl

  • Observer
  • Posts: 10
Re: ALC888 (MSI Wind)
« Reply #9 on: April 18, 2009, 05:57:22 PM »
@ macgirl

You should check mSubDeviceId.
Pin Config depend on machine, not codec.

BTW, about line in problem, tried this?

http://code.google.com/p/voodoohda/wiki/Issues


There is no one for my board should I add to Models.h or I make the comparison directly:

Code: [Select]
else if ((id == HDA_CODEC_ALC888) && (mSubDeviceId == 0xa0021458 )) {
Or should I use the GP_ALL_SUBVENDOR like this:
Code: [Select]
else if ((id == HDA_CODEC_ALC888) && (mSubDeviceId == GP_ALL_SUBVENDOR)) {
About the Line-In problem: when I asign a lower "Association" value the Line In appears and works, then the second Mic dissapears (with the "As" that previously has Line-In).
« Last Edit: April 18, 2009, 05:59:59 PM by macgirl »

DB1

  • Entrant
  • Posts: 8
Re: ALC888 (MSI Wind)
« Reply #10 on: April 19, 2009, 11:25:27 PM »
2.2 update version with pref panel works great except that voodoohda helper in login items prevents wake from sleep.

Anyone else experiencing this problem.

How to rectify?

UPDATED - SOLVED on bug report page. Thanks fassl
« Last Edit: April 20, 2009, 07:40:03 PM by DB1 »
Asus P5K VM, Retail 10.6.2, everything working 100%

Advent 4211 (Msi 1.08 bios), OSX Retail 10.6.2

Mac Mini 2Ghz, 2gb ram

Ankhsunamun

  • Entrant
  • Posts: 6
    • My PB Pismo and MacBook Nano Website
Re: ALC888 (MSI Wind)
« Reply #11 on: April 20, 2009, 05:22:53 PM »
VoodooHDA Output works great. But since i installed VoodooHDA, SRS iWOW crashes my iTunes!

joelw135

  • Entrant
  • Posts: 2
Re: ALC888 (MSI Wind)
« Reply #12 on: April 20, 2009, 07:46:25 PM »
2.2 update version with pref panel works great except that voodoohda helper in login items prevents wake from sleep.

Anyone else experiencing this problem.

How to rectify?

UPDATED - SOLVED on bug report page. Thanks fassl

I didn't install the helper app and I couldn't awake the Wind from hibernation. I booted off another drive removed everything and still no good ended up using a backup install.