On Wed, Sep 03, 2008 at 10:32:42AM +0200, Tim Saueressig, thepixelz.com wrote:
> jared r r spiegel schrieb:
>> i cannot get sound output to happen on this thing; i see
>> indication that others with macbooks (pro and regular) have
>> had sound since sometime in 4.2-current land.
>>
>> azalia(4) says 'Known supported devices are Intel 82801FB/GB/HB/IB',
>> and per my dmesg i have an '82801H', so maybe this is the problem?
>> dmesg doesn't say 'not supported' or similar tho.
>>
> it is somewhat working for me with headphones in mic input.
so i tried that today and i am actually able to hear audio out of it.
from spending some time on it, it really really appears that what mixerctl
calls 'line3' corresponds to the reality of a headphones being plugged into
the line-input jack.
i have spent some more time trying to map out the permutations of the
azalia 'widgets'; have done some looking thru the intel pdf; have recompiled
with AZALIA_DEBUG; have even tried to arrow/box everything out with dia(1).
but unfortunately i cannot make sound happen in any way other than the default
of it appearing to come out of the 'line3' widget which corresponds afaict
to headphones in the line-in jack.
i guess my midiplay test is bunk because actually i have no midi(4) attached
to azalia in any way i can find; and also the cat/aucat is also bunk because
the codec itself supports sample rates only "down to" (*cough cough cough*)
44100 (that's bullshit; thanks realtek or apple or whoever).
it would still be nice to know if the reason i can't get sound in any case
other than headphones in the linein jack is because i suck at mixerctl, or
because of something a bit more extenuating than that.
here's the azalia stuff from dmesg after AZALIA_DEBUG -- the device names
as enumerated seem to usually correspond to mixerctl variables, but don't
quite always correspond super well (which of course may be the nature of the
beast and not the fault of the driver or mixerctl); so i am only guessing
at what corresponds to 'line3' or also trying to figure out what "line in
jack without headphones plugged in", "regular internal speaker", "output
jack with headphones plugged on" and "output jack without headphones plugged
in" would likely be called:
----
azalia0 at pci0 dev 27 function 0 "Intel 82801H HD Audio" rev 0x03: apic 1 int
20 (irq 10)
azalia0: host: High Definition Audio rev. 1.0
azalia0: host: 4 output, 4 input, and 0 bidi streams
azalia_attach: resetting
azalia_attach: reset counter = 4999
azalia_attach: reset counter = 4985
azalia0: found a codec at #0
azalia_init_corb: CORB allocation succeeded.
azalia_init_corb: CORBWP=0; size=256
azalia_init_rirb: RIRB allocation succeeded.
azalia_init_rirb: RIRBRP=0, size=256
azalia0: codec[0] vid 0x10ec0885, subid 0x00a1106b, rev. 1.3, HDA version 1.0
azalia_codec_init: nidstart=1 #functions=1
azalia_codec_init: FTYPE result = 0x00000101
azalia_codec_init: There are 37 widgets in the audio function.
encodings=1<PCM>
PCM formats=e0560<24bit,20bit,16bit,192kHz,96kHz,48kHz,44.1kHz>
inamp: mute=0 size=0 steps=0 offset=0
outamp: mute=0 size=0 steps=0 offset=0
gpio: wake=0 unsol=1 gpis=0 gpos=0 gpios=2
azalia0: dac02 wcap=11<FORMATOV,STEREO>
encodings=1<PCM>
PCM formats=e0560<24bit,20bit,16bit,192kHz,96kHz,48kHz,44.1kHz>
azalia0: dac03 wcap=11<FORMATOV,STEREO>
encodings=1<PCM>
PCM formats=e0560<24bit,20bit,16bit,192kHz,96kHz,48kHz,44.1kHz>
azalia0: dac04 wcap=11<FORMATOV,STEREO>
encodings=1<PCM>
PCM formats=e0560<24bit,20bit,16bit,192kHz,96kHz,48kHz,44.1kHz>
azalia0: dac05 wcap=11<FORMATOV,STEREO>
encodings=1<PCM>
PCM formats=e0560<24bit,20bit,16bit,192kHz,96kHz,48kHz,44.1kHz>
azalia0: dac06 wcap=211<DIGITAL,FORMATOV,STEREO>
encodings=1<PCM>
PCM
formats=1e05e0<32bit,24bit,20bit,16bit,192kHz,96kHz,88.2kHz,48kHz,44.1kHz>
azalia0: adc07 wcap=10011b<CONNLIST,FORMATOV,AMPOV,INAMP,STEREO>
encodings=1<PCM>
PCM formats=e0560<24bit,20bit,16bit,192kHz,96kHz,48kHz,44.1kHz>
inamp: mute=1 size=3 steps=46 offset=16
connections=0x24; selected=0x24
azalia0: adc08 wcap=10011b<CONNLIST,FORMATOV,AMPOV,INAMP,STEREO>
encodings=1<PCM>
PCM formats=e0560<24bit,20bit,16bit,192kHz,96kHz,48kHz,44.1kHz>
inamp: mute=1 size=3 steps=46 offset=16
connections=0x23; selected=0x23
azalia0: adc09 wcap=10011b<CONNLIST,FORMATOV,AMPOV,INAMP,STEREO>
encodings=1<PCM>
PCM formats=e0560<24bit,20bit,16bit,192kHz,96kHz,48kHz,44.1kHz>
inamp: mute=1 size=3 steps=46 offset=16
connections=0x22; selected=0x22
azalia0: adc0a wcap=100391<DIGITAL,CONNLIST,UNSOL,FORMATOV,STEREO>
encodings=1<PCM>
PCM formats=1e0560<32bit,24bit,20bit,16bit,192kHz,96kHz,48kHz,44.1kHz>
connections=0x1f; selected=0x1f
azalia0: mix0b wcap=20010b<CONNLIST,AMPOV,INAMP,STEREO>
inamp: mute=1 size=5 steps=31 offset=23
connections=0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x14,0x15,0x16,0x17;
selected=0x18
azalia0: mix0c wcap=20010f<CONNLIST,AMPOV,OUTAMP,INAMP,STEREO>
inamp: mute=1 size=0 steps=0 offset=0
outamp: mute=0 size=3 steps=64 offset=64
connections=0x2,0xb; selected=0x2
azalia0: mix0d wcap=20010f<CONNLIST,AMPOV,OUTAMP,INAMP,STEREO>
inamp: mute=1 size=0 steps=0 offset=0
outamp: mute=0 size=3 steps=64 offset=64
connections=0x3,0xb; selected=0x3
azalia0: mix0e wcap=20010f<CONNLIST,AMPOV,OUTAMP,INAMP,STEREO>
inamp: mute=1 size=0 steps=0 offset=0
outamp: mute=0 size=3 steps=64 offset=64
connections=0x4,0xb; selected=0x4
azalia0: mix0f wcap=20010f<CONNLIST,AMPOV,OUTAMP,INAMP,STEREO>
inamp: mute=1 size=0 steps=0 offset=0
outamp: mute=0 size=3 steps=64 offset=64
connections=0x5,0xb; selected=0x5
azalia0: vendor10 wcap=f00000
azalia0: vendor11 wcap=f00000
azalia0: vendor12 wcap=f00000
azalia0: vendor13 wcap=f00000
azalia0: unknown14 wcap=40018f<CONNLIST,UNSOL,AMPOV,OUTAMP,INAMP,STEREO>
cap=373c<VREF100,VREF80,VREFGND,VREF50,VREFHIZ,INPUT,OUTPUT,HEADPHONE,PRESENCE>
[04/00] color=unknown device=speaker conn=fixed conntype=unknown
location=n/a chassis=internal special=none
inamp: mute=0 size=39 steps=3 offset=0
outamp: mute=1 size=0 steps=0 offset=0
connections=0xc,0xd,0xe,0xf,0x26; selected=0xc
azalia0: green15 wcap=40018f<CONNLIST,UNSOL,AMPOV,OUTAMP,INAMP,STEREO>
cap=373c<VREF100,VREF80,VREFGND,VREF50,VREFHIZ,INPUT,OUTPUT,HEADPHONE,PRESENCE>
[05/00] color=green device=headphones conn=jack conntype=combination
location=rear chassis=external special=none
inamp: mute=0 size=39 steps=3 offset=0
outamp: mute=1 size=0 steps=0 offset=0
connections=0xc,0xd,0xe,0xf,0x26; selected=0xd
azalia0: unknown16 wcap=40018f<CONNLIST,UNSOL,AMPOV,OUTAMP,INAMP,STEREO>
cap=3c<INPUT,OUTPUT,HEADPHONE,PRESENCE>
[04/01] color=unknown device=speaker conn=fixed conntype=unknown
location=n/a chassis=internal special=none
inamp: mute=0 size=39 steps=3 offset=0
outamp: mute=1 size=0 steps=0 offset=0
connections=0xc,0xd,0xe,0xf,0x26; selected=0xe
azalia0: unknown17 wcap=40018f<CONNLIST,UNSOL,AMPOV,OUTAMP,INAMP,STEREO>
cap=3c<INPUT,OUTPUT,HEADPHONE,PRESENCE>
[15/00] color=unknown device=line conn=none conntype=unknown
location=n/a chassis=external special=none
inamp: mute=0 size=39 steps=3 offset=0
outamp: mute=1 size=0 steps=0 offset=0
connections=0xc,0xd,0xe,0xf,0x26; selected=0xf
azalia0: unknown18 wcap=40018f<CONNLIST,UNSOL,AMPOV,OUTAMP,INAMP,STEREO>
cap=373c<VREF100,VREF80,VREFGND,VREF50,VREFHIZ,INPUT,OUTPUT,HEADPHONE,PRESENCE>
[01/00] color=unknown device=mic conn=fixed conntype=unknown
location=n/a chassis=internal special=none
inamp: mute=0 size=39 steps=3 offset=0
outamp: mute=1 size=0 steps=0 offset=0
connections=0xc,0xd,0xe,0xf,0x26; selected=0xc
azalia0: unknown19 wcap=40018f<CONNLIST,UNSOL,AMPOV,OUTAMP,INAMP,STEREO>
cap=373c<VREF100,VREF80,VREFGND,VREF50,VREFHIZ,INPUT,OUTPUT,HEADPHONE,PRESENCE>
[15/00] color=unknown device=line conn=none conntype=unknown
location=n/a chassis=external special=none
inamp: mute=0 size=39 steps=3 offset=0
outamp: mute=1 size=0 steps=0 offset=0
connections=0xc,0xd,0xe,0xf,0x26; selected=0xc
azalia0: blue1a wcap=40018f<CONNLIST,UNSOL,AMPOV,OUTAMP,INAMP,STEREO>
cap=373c<VREF100,VREF80,VREFGND,VREF50,VREFHIZ,INPUT,OUTPUT,HEADPHONE,PRESENCE>
[02/00] color=blue device=line conn=jack conntype=combination
location=rear chassis=external special=none
inamp: mute=0 size=39 steps=3 offset=0
outamp: mute=1 size=0 steps=0 offset=0
connections=0xc,0xd,0xe,0xf,0x26; selected=0xc
azalia0: unknown1b wcap=40018f<CONNLIST,UNSOL,AMPOV,OUTAMP,INAMP,STEREO>
cap=373c<VREF100,VREF80,VREFGND,VREF50,VREFHIZ,INPUT,OUTPUT,HEADPHONE,PRESENCE>
[15/00] color=unknown device=line conn=none conntype=unknown
location=n/a chassis=external special=none
inamp: mute=0 size=39 steps=3 offset=0
outamp: mute=1 size=0 steps=0 offset=0
connections=0xc,0xd,0xe,0xf,0x26; selected=0xc
azalia0: unknown1c wcap=400001<STEREO>
cap=20<INPUT>
[15/00] color=unknown device=line conn=none conntype=unknown
location=n/a chassis=external special=none
azalia0: unknown1d wcap=400000
cap=20<INPUT>
[15/00] color=unknown device=line conn=none conntype=unknown
location=n/a chassis=external special=none
azalia0: white1e wcap=400300<DIGITAL,CONNLIST>
cap=10<OUTPUT>
[06/00] color=white device=SPDIF-out conn=jack conntype=combination
location=rear chassis=external special=none
connections=0x6; selected=0x6
azalia0: white1f wcap=400200<DIGITAL>
cap=20<INPUT>
[03/00] color=white device=SPDIF-in conn=jack conntype=combination
location=rear chassis=external special=none
azalia0: vendor20 wcap=f00040<PROC>
azalia0: volume21 wcap=600080<UNSOL>
delta=0 steps=32
azalia0: mix22 wcap=20010b<CONNLIST,AMPOV,INAMP,STEREO>
inamp: mute=1 size=0 steps=0 offset=0
connections=0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x14,0x15,0x16,0x17,0xb;
selected=0x18
azalia0: mix23 wcap=20010b<CONNLIST,AMPOV,INAMP,STEREO>
inamp: mute=1 size=0 steps=0 offset=0
connections=0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x14,0x15,0x16,0x17,0xb;
selected=0x18
azalia0: mix24 wcap=20010b<CONNLIST,AMPOV,INAMP,STEREO>
inamp: mute=1 size=0 steps=0 offset=0
connections=0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x14,0x15,0x16,0x17,0xb;
selected=0x18
azalia0: dac25 wcap=11<FORMATOV,STEREO>
encodings=1<PCM>
PCM formats=e0560<24bit,20bit,16bit,192kHz,96kHz,48kHz,44.1kHz>
azalia0: mix26 wcap=20010f<CONNLIST,AMPOV,OUTAMP,INAMP,STEREO>
inamp: mute=1 size=0 steps=0 offset=0
outamp: mute=0 size=3 steps=64 offset=64
connections=0x25,0xb; selected=0x25
azalia_codec_init: dacgroup[0]: 02
azalia_codec_init: dacgroup[1]: 02 04
azalia_codec_init: dacgroup[2]: 03
azalia_codec_init: dacgroup[3]: 06
azalia_codec_init: dacgroup[4]: 05
azalia_codec_init: dacgroup[5]: 25
azalia0: codec[s]: Realtek/0x0885
audio0 at azalia0
azalia_round_blocksize: resultant block size = 9600
azalia_round_blocksize: resultant block size = 9600
----