I am no longer able to select "pcm2" (which is SPDIF input on my USB sound card) nor "line2" as recording source on 14.1-R (nor 14.0-R). mixer(8) does not report these input sources anymore:
Trying to set pcm as recsrc:
usbconfig and /dev/sndstat:
Various external USB sound cards from different vendors show that same behaviour. Any ideas how to select SPDIF input with 14.x?
On another host running 13.3 from memstick:
sh:
# mixer
pcm0:mixer: <vendor 0x0d8c USB Sound Device> on uaudio0 (play/rec) (default)
vol = 0.75:0.75 pbk
pcm = 0.75:0.75 pbk
line = 0.75:0.75 rec
mic = 0.25:0.25 rec src
Trying to set pcm as recsrc:
sh:
# mixer pcm.recsrc=set
mixer: pcm.recsrc=set: Operation not supported by device
usbconfig and /dev/sndstat:
sh:
# usbconfig
...
ugen0.3: <CM106 Like Sound Device C-Media Electronics, Inc.> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (500mA)
# cat /dev/sndstat
Installed devices:
pcm0: <vendor 0x0d8c USB Sound Device> (play/rec) default
No devices installed from userspace.
Various external USB sound cards from different vendors show that same behaviour. Any ideas how to select SPDIF input with 14.x?
On another host running 13.3 from memstick:
sh:
# mixer -h
usage: mixer [-f device] [-s | -S] [dev [+|-][voll[:[+|-]volr]] ...
mixer [-f device] [-s | -S] recsrc ...
mixer [-f device] [-s | -S] {^|+|-|=}rec rdev ...
devices: vol, pcm, line, mic
rec devices: line, mic, pcm2, line1
# mixer =rec pcm2
# mixer recsrc
Recording source: pcm2
sh:
# usbconfig
...
ugen0.10: <vendor 0x0d8c USB Sound Device> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (500mA)
# cat /dev/sndstat
Installed devices:
pcm0: <Realtek ALC257 (Analog 2.0+HP/2.0)> (play/rec) default
pcm1: <Realtek ALC257 (Right Analog Mic)> (rec)
pcm2: <Intel Kaby Lake (HDMI/DP 8ch)> (play)
pcm3: <USB audio> (play/rec)
No devices installed from userspace.
# sysctl hw.snd.default_unit
hw.snd.default_unit: 3