SOLVED
Hello everyone!
I hope someone can help me get my microphone going. I have a nforce motherboard with NVidia CK804 integrated sound using the intel8x0 driver. Playback is working fine but I have some trouble getting my microphone to work:
When I run skype my microphone is working, however when I run 'aoss skype' to get the sound dmix'ed playback works fine but the microphone doesn't work.
I can hear sound from the microphone in my speakers, but both arecord and audacity only record silence. I tried running 'arecord -D hw:0,1 test.wav' to see if that made any difference, but that gave the error:
Code:
Recording WAVE 'test.wav' : Unsigned 8 bit, Rate 8000 Hz, Mono
arecord: set_params:904: Sample format non available
I'm thinking it must be a mute problem since recording works, but I've tried everything in the capture tab in alsamixer without result. My current alsamixer settings can be seen here:
Partial
playback tab.
Capture tab.
I don't know what to try next. If anyone has a suggestion I would really appreciate it, and thank you for reading!
PS: if it is any help, here is the (compressed) output from 'arecord -l -L':
Code:
**** List of CAPTURE Hardware Devices ****
card 0: CK804 [NVidia CK804], device 0: Intel ICH [NVidia CK804]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: CK804 [NVidia CK804], device 1: Intel ICH - MIC ADC [NVidia CK804 - MIC ADC]
Subdevices: 1/1
Subdevice #0: subdevice #0
PCM list:
hw {@args.0 CARD
@args.1 DEV
@args.2 SUBDEV
@args.CARD { type string
default { @func getenv
vars { 0 ALSA_PCM_CARD
1 ALSA_CARD}
default { @func refer
name 'defaults.pcm.card'}}}
@args.DEV { type integer
default { @func igetenv
vars { 0 ALSA_PCM_DEVICE}
default { @func refer
name 'defaults.pcm.device'}}}
@args.SUBDEV { type integer
default {@func refer
name 'defaults.pcm.subdevice'}}
type hw
card $CARD
device $DEV
subdevice $SUBDEV}
plughw { @args.0 CARD
@args.1 DEV
@args.2 SUBDEV
@args.CARD { type string
default { @func getenv
vars { 0 ALSA_PCM_CARD
1 ALSA_CARD}
default { @func refer
name 'defaults.pcm.card'}}}
@args.DEV { type integer
default { @func igetenv
vars { 0 ALSA_PCM_DEVICE}
default { @func refer
name 'defaults.pcm.device'}}}
@args.SUBDEV { type integer
default { @func refer
name 'defaults.pcm.subdevice'}}
type plug
slave.pcm { type hw
card $CARD
device $DEV
subdevice $SUBDEV}}
plug { @args.0 SLAVE
@args.SLAVE { type string}
type plug
slave.pcm $SLAVE }
shm { @args.0 SOCKET
@args.1 PCM
@args.SOCKET { type string}
@args.PCM { type string}
type shm
server $SOCKET
pcm $PCM}
tee { @args.0 SLAVE
@args.1 FILE
@args.2 FORMAT
@args.SLAVE { type string}
@args.FILE { type string}
@args.FORMAT { type string
default raw }
type file
slave.pcm $SLAVE
file $FILE
format $FORMAT}
file { @args.0 FILE
@args.1 FORMAT
@args.FILE { type string}
@args.FORMAT { type string
default raw}
type file
slave.pcm null
file $FILE
format $FORMAT}
null { type null}
cards 'cards.pcm'
front 'cards.pcm.front'
rear 'cards.pcm.rear'
center_lfe 'cards.pcm.center_lfe'
side 'cards.pcm.side'
surround40 'cards.pcm.surround40'
surround41 'cards.pcm.surround41'
surround50 'cards.pcm.surround50'
surround51 'cards.pcm.surround51'
surround71 'cards.pcm.surround71'
iec958 'cards.pcm.iec958'
spdif 'cards.pcm.iec958'
modem 'cards.pcm.modem'
phoneline 'cards.pcm.phoneline'
default 'cards.pcm.default'
dmix 'cards.pcm.dmix'
dsnoop 'cards.pcm.dsnoop'