Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 13 Sep 2011 09:34:38 +0200
From:      SolarCatcher <solarcatcher@gmx.de>
To:        freebsd-multimedia@freebsd.org
Subject:   Re: M-Audio Transit USB offers mic but no rec device
Message-ID:  <4E6F078E.7000700@gmx.de>
In-Reply-To: <201109072129.24226.hselasky@c2i.net>
References:  <4E6775F5.4010603@gmx.de> <201109072129.24226.hselasky@c2i.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi Hans Petter,

sorry, your answer was the only mail from this list that was caught by 
the spam filter... therefore, I did not see it until now.

On 07/09/2011 21:29, Hans Petter Selasky wrote:
> On Wednesday 07 September 2011 15:47:33 SolarCatcher wrote:
>> Hi,
>>
>> this is my first post to this mailing list. I hope someone can help me
>> with this question.
>>
>> A few days ago I first tried the new audio/madfufw ports and it works
>> very nicely for playback. But I can't get the mic to work as rec device.
>> With mixer I get the following:
>>
>>
>> #mixer -f /dev/mixer1
>> Mixer vol is currently set to 75:75
>> Mixer pcm is currently set to 75:75
>> Mixer mic is currently set to 100:100l
>
>
> Hi,
>
>> #mixer -f /dev/mixer1 -S =rec mic
>> mixer: unknown recording device: mic
>>
>
> What does "mixer recsrc" output?
>

No output at all.

>>
>> The rest of the output (dmesg, sndstat, sysctl...) all looks like it
>> should have rec capabilities. Is there any variable that I must manually
>> enable to get the device to work for recording?
>
> Try to enable "sysctl hw.usb.uaudio.debug=15". Then replug the device. Maybe
> some error messages are printed. Usually there is a USB command which switches
> the recording source. Also try to set the recording rate to 44100 by using:
>
> sysctl hw.usb.uaudio.default_rate=44100
>

OK, I did set the values accordingly and upon replugging the device I 
get the following dmesg (I could not find any apparent error message and 
rec shows up just like play):

uaudio0: <Transit USB> on usbus2
uaudio_chan_dump_ep_desc: endpoint=0xc92d34e6 bLength=9 bDescriptorType=5
bEndpointAddress=3 bmAttributes=0x5
wMaxPacketSize=196 bInterval=1
bRefresh=0 bSynchAddress=131
uaudio_chan_fill_info_sub: FREQ_CONTROL
uaudio_chan_fill_info_sub: Sample rate = 44100Hz, channels = 2, bits = 
16, format = 16-bit S-LE PCM
uaudio_chan_fill_info_sub: ignored bFormatType = 3
uaudio_chan_fill_info_sub: ignored bFormatType = 3
uaudio_chan_dump_ep_desc: endpoint=0xc92d35de bLength=9 bDescriptorType=5
bEndpointAddress=133 bmAttributes=0x5
wMaxPacketSize=196 bInterval=1
bRefresh=0 bSynchAddress=0
uaudio_chan_fill_info_sub: FREQ_CONTROL
uaudio_chan_fill_info_sub: Sample rate = 44100Hz, channels = 2, bits = 
16, format = 16-bit S-LE PCM
uaudio_chan_fill_info_sub: ignored bFormatType = 3
uaudio_chan_fill_info_sub: ignored bFormatType = 3
uaudio_mixer_fill_info: found AC header, vers=100, len=62
uaudio_mixer_fill_info: Maximum ID=6
uaudio_mixer_fill_info: id 6:
uaudio_mixer_fill_info:  - AC_OUTPUT type=UAT_STREAM src=5
uaudio_mixer_fill_info: Inputs to this ID are:
uaudio_mixer_fill_info:   -- ID=4
uaudio_mixer_fill_info: Outputs from this ID are:
uaudio_mixer_fill_info: id 5:
uaudio_mixer_fill_info:  - AC_FEATURE src=4
uaudio_mixer_fill_info: Inputs to this ID are:
uaudio_mixer_fill_info:   -- ID=4
uaudio_mixer_fill_info: Outputs from this ID are:
uaudio_mixer_fill_info: id 4:
uaudio_mixer_fill_info:  - AC_INPUT type=UATI_MICROPHONE
uaudio_mixer_dump_cluster: cluster: bNrChannels=0 iChannelNames=2 
wChannelConfig=0x0003:
uaudio_mixer_dump_cluster:  - LEFT
uaudio_mixer_dump_cluster:  - RIGHT
uaudio_mixer_fill_info: Inputs to this ID are:
uaudio_mixer_fill_info:   -- ID=4
uaudio_mixer_fill_info: Outputs from this ID are:
uaudio_mixer_fill_info:   -- ID=6
uaudio_mixer_fill_info: id 3:
uaudio_mixer_fill_info:  - AC_OUTPUT type=UATO_SPEAKER src=2
uaudio_mixer_fill_info: Inputs to this ID are:
uaudio_mixer_fill_info:   -- ID=1
uaudio_mixer_fill_info: Outputs from this ID are:
uaudio_mixer_fill_info: id 2:
uaudio_mixer_fill_info:  - AC_FEATURE src=1
uaudio_mixer_fill_info: Inputs to this ID are:
uaudio_mixer_fill_info:   -- ID=1
uaudio_mixer_fill_info: Outputs from this ID are:
uaudio_mixer_fill_info: id 1:
uaudio_mixer_fill_info:  - AC_INPUT type=UAT_STREAM
uaudio_mixer_dump_cluster: cluster: bNrChannels=0 iChannelNames=2 
wChannelConfig=0x0003:
uaudio_mixer_dump_cluster:  - LEFT
uaudio_mixer_dump_cluster:  - RIGHT
uaudio_mixer_fill_info: Inputs to this ID are:
uaudio_mixer_fill_info:   -- ID=1
uaudio_mixer_fill_info: Outputs from this ID are:
uaudio_mixer_fill_info:   -- ID=3
uaudio_mixer_fill_info: id=6 subtype=3
uaudio_mixer_add_output: bTerminalId=6 wTerminalType=0x0101 
bAssocTerminal=0 bSourceId=5 iTerminal=0
uaudio_mixer_fill_info: id=5 subtype=6
uaudio_mixer_add_feature: chan=1 mask=2
uaudio_mixer_add_feature: chan=2 mask=2
uaudio_mixer_add_feature: ctl=1 fumask=0x0001
uaudio_mixer_feature_name: terminal_type=UATI_MICROPHONE (0x0201) -> 7
uaudio_mixer_add_ctl: adding inputs.25
uaudio_mixer_add_ctl: [mix] wValue=0100
uaudio_mixer_add_ctl: [mix] wIndex=0500 type=1 ctl='25' min=0 max=1
uaudio_mixer_add_feature: ctl=2 fumask=0x0002
uaudio_mixer_feature_name: terminal_type=UATI_MICROPHONE (0x0201) -> 7
uaudio_mixer_add_ctl: adding inputs.7
uaudio_mixer_get: val=0
uaudio_mixer_get: val=4608
uaudio_mixer_get: val=128
uaudio_mixer_add_ctl: Resolution = 128
uaudio_mixer_add_ctl: [mix] wValue=0201
uaudio_mixer_add_ctl: [mix] wValue=0201
uaudio_mixer_add_ctl: [mix] wIndex=0500 type=2 ctl='7' min=0 max=4608
uaudio_mixer_add_feature: ctl=3 fumask=0x0004
uaudio_mixer_add_feature: ctl=4 fumask=0x0008
uaudio_mixer_add_feature: ctl=5 fumask=0x0010
uaudio_mixer_add_feature: ctl=6 fumask=0x0020
uaudio_mixer_add_feature: ctl=7 fumask=0x0040
uaudio_mixer_add_feature: ctl=8 fumask=0x0080
uaudio_mixer_add_feature: ctl=9 fumask=0x0100
uaudio_mixer_add_feature: ctl=10 fumask=0x0200
uaudio_mixer_fill_info: id=4 subtype=2
uaudio_mixer_add_input: bTerminalId=4 wTerminalType=0x0201 
bAssocTerminal=0 bNrChannels=2 wChannelConfig=3 iChannelNames=0
uaudio_mixer_fill_info: id=3 subtype=3
uaudio_mixer_add_output: bTerminalId=3 wTerminalType=0x0301 
bAssocTerminal=0 bSourceId=2 iTerminal=0
uaudio_mixer_fill_info: id=2 subtype=6
uaudio_mixer_add_feature: chan=1 mask=2
uaudio_mixer_add_feature: chan=2 mask=2
uaudio_mixer_add_feature: ctl=1 fumask=0x0001
uaudio_mixer_feature_name: terminal_type=UAT_STREAM (0x0101) -> 4
uaudio_mixer_add_ctl: adding inputs.25
uaudio_mixer_add_ctl: [mix] wValue=0100
uaudio_mixer_add_ctl: [mix] wIndex=0200 type=1 ctl='25' min=0 max=1
uaudio_mixer_add_feature: ctl=2 fumask=0x0002
uaudio_mixer_feature_name: terminal_type=UAT_STREAM (0x0101) -> 4
uaudio_mixer_add_ctl: adding inputs.4
uaudio_mixer_get: val=32896
uaudio_mixer_get: val=65408
uaudio_mixer_get: val=128
uaudio_mixer_add_ctl: Resolution = 128
uaudio_mixer_add_ctl: [mix] wValue=0201
uaudio_mixer_add_ctl: [mix] wValue=0201
uaudio_mixer_add_ctl: [mix] wIndex=0200 type=2 ctl='4' min=-32640 max=-128
uaudio_mixer_add_feature: ctl=3 fumask=0x0004
uaudio_mixer_add_feature: ctl=4 fumask=0x0008
uaudio_mixer_add_feature: ctl=5 fumask=0x0010
uaudio_mixer_add_feature: ctl=6 fumask=0x0020
uaudio_mixer_add_feature: ctl=7 fumask=0x0040
uaudio_mixer_add_feature: ctl=8 fumask=0x0080
uaudio_mixer_add_feature: ctl=9 fumask=0x0100
uaudio_mixer_add_feature: ctl=10 fumask=0x0200
uaudio_mixer_fill_info: id=1 subtype=2
uaudio_mixer_add_input: bTerminalId=1 wTerminalType=0x0101 
bAssocTerminal=0 bNrChannels=2 wChannelConfig=3 iChannelNames=0
uaudio_attach: audio rev 1.00
uaudio_attach: 4 mixer controls
uaudio0: Play: 44100 Hz, 2 ch, 16-bit S-LE PCM format
uaudio0: Record: 44100 Hz, 2 ch, 16-bit S-LE PCM format
uaudio0: No midi sequencer
uaudio_attach: doing child attach
pcm1: <USB audio> on uaudio0
uaudio_mixer_init_sub:
uaudio_mixer_bsd2value: type=0x002 val=-32640 min=-32640 max=-128 val=-32640
uaudio_mixer_bsd2value: type=0x002 val=-32640 min=-32640 max=-128 val=-32640
uaudio_mixer_write_cfg_callback:
uaudio_mixer_bsd2value: type=0x002 val=-14536 min=-32640 max=-128 val=-14536
uaudio_mixer_bsd2value: type=0x002 val=-14536 min=-32640 max=-128 val=-14536
uaudio_mixer_bsd2value: type=0x002 val=0 min=0 max=4608 val=0
uaudio_mixer_bsd2value: type=0x002 val=0 min=0 max=4608 val=0
uaudio_mixer_write_cfg_callback:
pcm1: clone manager: deadline=750ms flags=0x8000001e
uaudio_chan_init: endpoint=0x03, speed=44100, iface=1 alt=3
uaudio_mixer_write_cfg_callback:
uaudio_set_speed: endpt=3 speed=44100
uaudio_mixer_write_cfg_callback:
uaudio_chan_init: fps=1000 sample_rem=100
sndbuf_resize(): b=0xc887c800 0 -> 0xc931e000 [0 -> 4096 : 2880]
uaudio_chan_init: endpoint=0x85, speed=44100, iface=2 alt=3
uaudio_mixer_write_cfg_callback:
uaudio_set_speed: endpt=133 speed=44100
uaudio_mixer_write_cfg_callback:
uaudio_chan_init: fps=1000 sample_rem=100
sndbuf_resize(): b=0xc8bae300 0 -> 0xc931c000 [0 -> 4096 : 2880]
sndbuf_remalloc(): b=0xc9178300 0 -> 4096 [4096]
pcm1: chn_resizebuf(): PCMDIR_PLAY (hardware) timeout=16 b[2880/1440/2] 
bs[4096/2048/2] limit=0
pcm1: chn_resizebuf(): PCMDIR_PLAY (hardware) timeout=16 b[2880/1440/2] 
bs[4096/2048/2] limit=0
sndbuf_remalloc(): b=0xc887e600 0 -> 4096 [4096]
pcm1: chn_resizebuf(): PCMDIR_REC (hardware) timeout=16 b[2880/1440/2] 
bs[4096/2048/2] limit=0
pcm1: chn_resizebuf(): PCMDIR_REC (hardware) timeout=16 b[2880/1440/2] 
bs[4096/2048/2] limit=0


>>
>> Here is the output of the different commands:
>>
>> dmesg:
>> uaudio0:<Transit USB>  on usbus2
>> uaudio0: Play: 48000 Hz, 2 ch, 16-bit S-LE PCM format
>> uaudio0: Record: 48000 Hz, 2 ch, 16-bit S-LE PCM format
>> uaudio0: No midi sequencer pcm1:<USB audio>  on uaudio0
>>
>> cat /dev/sndstat
>> FreeBSD Audio Driver (newpcm: 32bit 2009061500/i386)
>> Installed devices:
>> pcm0:<HDA Analog Devices AD1981HD PCM #0 Analog>  (play/rec) default
>> pcm1:<USB audio>  (play/rec)
>>
>> sysctl
>> dev.pcm.0.rec.vchans: 2 dev.pcm.0.rec.vchanmode: fixed
>> dev.pcm.0.rec.vchanrate: 48000 dev.pcm.0.rec.vchanformat: s16le:2.0
>> dev.pcm.1.rec.vchans: 1 dev.pcm.1.rec.vchanmode: fixed
>> dev.pcm.1.rec.vchanrate: 48000 dev.pcm.1.rec.vchanformat: s16le:2.0
>>
>>
>> Does anybody have an idea of how to get the Transit to work as rec
>> device (or how what else to do with the mic device so that I can record
>> something).
>
> --HPS
>

Thanks for your help!
SolarCatcher




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4E6F078E.7000700>