alsa-ucm-conf
alsa-ucm-conf copied to clipboard
UCM Error for MOTU M6
My USB MOTU M6 USB device works fine, but the KDE sound settings dialogue reports it as "M Series [ALSA UCM error] Pro" in both the Playback Devices and Recording Devices. I've attached the output of alsa-info.sh --no-upload.
Could you also attach output from alsaucm -c hw:M6 dump text ?
Of course.
Verb.HiFi {
Comment "Analog Stereo Outputs + Inputs"
Device.Line1 {
Comment "Headphone + Monitor Out"
Values {
CaptureCTL "_ucm0001.hw:M6"
PlaybackCTL "_ucm0001.hw:M6"
PlaybackChannels 2
PlaybackPCM "_ucm0001.m6_stereo_out:M6,0,0,1"
PlaybackPriority 200
}
}
Device.Line2 {
Comment "Line Out"
Values {
CaptureCTL "_ucm0001.hw:M6"
PlaybackCTL "_ucm0001.hw:M6"
PlaybackChannels 2
PlaybackPCM "_ucm0001.m6_stereo_out:M6,0,2,3"
PlaybackPriority 100
}
}
Device.Mic1 {
Comment "Mic In 1L"
ConflictingDevices [
Mic5
]
Values {
CaptureCTL "_ucm0001.hw:M6"
CaptureChannels 1
CapturePCM "_ucm0001.m6_mono_in:M6,0,0"
CapturePriority 200
PlaybackCTL "_ucm0001.hw:M6"
}
}
Device.Mic2 {
Comment "Mic In 2R"
ConflictingDevices [
Mic5
]
Values {
CaptureCTL "_ucm0001.hw:M6"
CaptureChannels 1
CapturePCM "_ucm0001.m6_mono_in:M6,0,1"
CapturePriority 100
PlaybackCTL "_ucm0001.hw:M6"
}
}
Device.Mic3 {
Comment "Mic In 3L"
ConflictingDevices [
Mic6
]
Values {
CaptureCTL "_ucm0001.hw:M6"
CaptureChannels 1
CapturePCM "_ucm0001.m6_mono_in:M6,0,2"
CapturePriority 200
PlaybackCTL "_ucm0001.hw:M6"
}
}
Device.Mic4 {
Comment "Mic In 4R"
ConflictingDevices [
Mic6
]
Values {
CaptureCTL "_ucm0001.hw:M6"
CaptureChannels 1
CapturePCM "_ucm0001.m6_mono_in:M6,0,3"
CapturePriority 100
PlaybackCTL "_ucm0001.hw:M6"
}
}
Device.Line5 {
Comment "Line In L"
ConflictingDevices [
Line7
]
Values {
CaptureCTL "_ucm0001.hw:M6"
CaptureChannels 1
CapturePCM "_ucm0001.m6_mono_in:M6,0,4"
CapturePriority 100
PlaybackCTL "_ucm0001.hw:M6"
}
}
Device.Line6 {
Comment "Line In R"
ConflictingDevices [
Line7
]
Values {
CaptureCTL "_ucm0001.hw:M6"
CaptureChannels 1
CapturePCM "_ucm0001.m6_mono_in:M6,0,5"
CapturePriority 100
PlaybackCTL "_ucm0001.hw:M6"
}
}
Device.Mic5 {
Comment "Stereo Mic In 1L+2R"
ConflictingDevices [
Mic2,
Mic1
]
Values {
CaptureCTL "_ucm0001.hw:M6"
CaptureChannels 2
CapturePCM "_ucm0001.m6_stereo_in:M6,0,0,1"
CapturePriority 100
PlaybackCTL "_ucm0001.hw:M6"
}
}
Device.Mic6 {
Comment "Stereo Mic In 3L+4R"
ConflictingDevices [
Mic4,
Mic3
]
Values {
CaptureCTL "_ucm0001.hw:M6"
CaptureChannels 2
CapturePCM "_ucm0001.m6_stereo_in:M6,0,2,3"
CapturePriority 100
PlaybackCTL "_ucm0001.hw:M6"
}
}
Device.Line7 {
Comment "Stereo Line In L+R"
ConflictingDevices [
Line6,
Line5
]
Values {
CaptureCTL "_ucm0001.hw:M6"
CaptureChannels 2
CapturePCM "_ucm0001.m6_stereo_in:M6,0,4,5"
CapturePriority 100
PlaybackCTL "_ucm0001.hw:M6"
}
}
}
Verb.Direct {
Comment "Direct M6"
Device.Direct {
Comment "Direct M6"
Values {
CaptureCTL "_ucm0001.hw:M6"
CaptureChannels 6
CapturePCM "_ucm0001.hw:M6"
CapturePriority 1000
PlaybackCTL "_ucm0001.hw:M6"
PlaybackChannels 4
PlaybackPCM "_ucm0001.hw:M6"
PlaybackPriority 1000
}
}
}
Just following up to see if anything else is needed here.
No idea at the moment. The playback channels (4) and capture channels (6) corresponds to UCM configs. There may be more info in pipewire log related to acp module.
MOTU M6 at usb-0000:00:14.0-3.2.1, high speed : USB Audio
Playback:
Status: Stop
Interface 1
Altset 1
Format: S32_LE
Channels: 4
Endpoint: 0x02 (2 OUT) (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000
Data packet interval: 125 us
Bits: 24
Channel map: FL FR FC LFE
Sync Endpoint: 0x83 (3 IN)
Sync EP Interface: 2
Sync EP Altset: 1
Implicit Feedback Mode: Yes
Capture:
Status: Stop
Interface 2
Altset 1
Format: S32_LE
Channels: 6
Endpoint: 0x83 (3 IN) (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000
Data packet interval: 125 us
Bits: 24
Channel map: FL FR FC LFE RL RR