2011/7/4 Alex xenogenesi@virgilio.it:
Hi,
I run a Debian/sid on an Asus P5KPL-SE mainboard, the snd-hda-intel seem to work fine, ever if it run with guess method:
Unknown hardware: "HDA-Intel" "Realtek ALC887" "HDA:10ec0887,104383bc,00100202" "0x1043" "0x83bc" Hardware is initialized using a guess method
This is the message from "alsactl init"
yes
The only annoying thing is about the front headphone, every mixer application show the front headphone item but doesn't have adjustable level and I hear nothing on headphone.
Any hint?
http://www.alsa-project.org/db/?f=d6bc3005fab4683f2606e48f2bc909258a4ee3e 3
The codec alc887 in your Asus P5KPL-SE seem different from
http://www.asus.com/Motherboards/Intel_Socket_775/P5KPL_SE/#specifications
ALC662 High Definition Audio 6 -Channel CODEC Audio Jack-detect Technology
according to your codec info
it seem that those fix_pin and multi_pin have the same capability to connect to any DAC
static int alc880_auto_create_extra_out(struct alc_spec *spec, hda_nid_t pin, const char *pfx) {
} else if (alc880_is_multi_pin(pin)) {
nid = alc880_idx_to_dac(alc880_multi_pin_idx(pin));
/* specify the DAC as the extra output */
if (!spec->multiout.hp_nid)
spec->multiout.hp_nid = nid;
else
spec->multiout.extra_out_nid[0] = nid;
/* control HP volume/switch on the output mixer amp */
nid = alc880_idx_to_mixer(alc880_multi_pin_idx(pin));
err = add_pb_vol_ctrl(spec, ALC_CTL_WIDGET_VOL, pfx,
HDA_COMPOSE_AMP_VAL(nid, 3, 0, HDA_OUTPUT));
if (err < 0)
/* set manual connection */ /* we have only a switch on HP-out PIN */ err = add_pb_sw_ctrl(spec, ALC_CTL_WIDGET_MUTE, pfx, HDA_COMPOSE_AMP_VAL(pin, 3, 0, HDA_OUTPUT)); if (err < 0) return err; } return 0;return err;
My knowledge of audio/alsa programming is really poor, but if someone suggest a patch I can setup the thing and do some debug.