Subject: NetBSD 1.5.2, ThinkPad X20, and Microphone
To: None <port-i386@netbsd.org>
From: None <sen_ml@eccosys.com>
List: port-i386
Date: 12/09/2001 22:57:17
Hello,

I'd like to be able to use the microphone on my ThinkPad X20, but I
haven't had much luck getting this to work so far -- at least under
NetBSD 1.5.2.

I'm running a kernel compiled w/ support for clct (CS4281) and I've
successfully played and listened to audio files.

When I do:

  cat /dev/audio > testfile

I see:

  /netbsd: cs4281_trigger_input: not implemented yet

Does this mean I'm out of luck?  Perhaps there's some other way I
should be testing...

Any help would be appreciated.

FWIW, mixerctl -a -v gives:

outputs.master=255,255 volume
outputs.master.mute=off  [ off on ]
outputs.mono=255 volume
outputs.mono.mute=on  [ off on ]
outputs.mono.source=mixerout  [ mixerout mic ]
outputs.headphones=255,255 volume
outputs.headphones.mute=on  [ off on ]
outputs.tone=255,255 volume
inputs.speaker=255 volume
inputs.speaker.mute=off  [ off on ]
inputs.phone=191 volume
inputs.phone.mute=on  [ off on ]
inputs.mic=191 volume
inputs.mic.mute=on  [ off on ]
inputs.mic.preamp=off  [ off on ]
inputs.mic.source=mic0  [ mic0 mic1 ]
inputs.line=191,191 volume
inputs.line.mute=on  [ off on ]
inputs.cd=191,191 volume
inputs.cd.mute=on  [ off on ]
inputs.video=191,191 volume
inputs.video.mute=on  [ off on ]
inputs.aux=191,191 volume
inputs.aux.mute=on  [ off on ]
inputs.dac=191,191 volume
inputs.dac.mute=off  [ off on ]
record.source=mic  [ mic cd video aux line mixerout mixeroutmono phone ]
record.volume=255,255 volume
record.volume.mute=off  [ off on ]
record.mic=0 volume
record.mic.mute=off  [ off on ]
outputs.loudness=off  [ off on ]
outputs.spatial=off  [ off on ]
outputs.spatial.center=0 volume
outputs.spatial.depth=0 volume

and mixerctl -w record.mic=1 gives:

record.mic: 0 -> 0