All of lore.kernel.org
 help / color / mirror / Atom feed
* Steinberg UR44C (0499:1730) incorrectly matched to UR44 UCM profile (PlaybackChannels mismatch)
       [not found] <18bd5dadf0d1b400-webhooks-bot@alsa-project.org>
@ 2026-06-28 22:00 ` GitHub issues - opened
  0 siblings, 0 replies; 2+ messages in thread
From: GitHub issues - opened @ 2026-06-28 22:00 UTC (permalink / raw)
  To: alsa-devel

alsa-project/alsa-ucm-conf issue #799 was opened from abentley:

Note: Google AGY wrote this, but I have manually verified all claims.

The Steinberg UR44C (USB ID  0499:1730 ) is currently matched to the  Steinberg/UR44  UCM profile in  ucm2/USB-Audio/USB-Audio.conf  via the following rule:
                                                                                                                                                                     
   If.steinberg-ur44 {
       Condition {
           Type RegexMatch
           String "${CardComponents}"                                                                                                                                
           Regex "USB0499:17((00)|(30)|(04))"
       }
       True.Define.ProfileName "Steinberg/UR44"
   }

However, the UR44 UCM profile defines  PlaybackChannels=4  (since the original UR44 only has 4 output channels).
The UR44C hardware actually exposes 6 playback channels (as confirmed by  /proc/asound/cardX/stream0 ):
   Playback:
     Interface 1
       Altset 1
       Format: S32_LE
       Channels: 6

This mismatch causes WirePlumber/PipeWire to fail to load the UCM profile with the following validation error:

   spa.alsa: Error in ALSA UCM profile for _ucm0003.hw:UR44C,0 (HiFi: Line2: sink): PlaybackChannels=4 < avail 6
   spa.alsa: Errors in ALSA UCM profile for card Steinberg UR44C

Suggested Fix:
Exclude the UR44C product ID ( 1730 ) from the  steinberg-ur44  regex condition so it falls back to standard ALSA Card Profiles (ACP) instead of attempting to load  the incompatible UR44 UCM profile.

Issue URL     : https://github.com/alsa-project/alsa-ucm-conf/issues/799
Repository URL: https://github.com/alsa-project/alsa-ucm-conf

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Steinberg UR44C (0499:1730) incorrectly matched to UR44 UCM profile (PlaybackChannels mismatch)
       [not found] <18bd5dc4b29a8500-webhooks-bot@alsa-project.org>
@ 2026-06-28 22:02 ` GitHub issues - edited
  0 siblings, 0 replies; 2+ messages in thread
From: GitHub issues - edited @ 2026-06-28 22:02 UTC (permalink / raw)
  To: alsa-devel

alsa-project/alsa-ucm-conf issue #799 was edited from abentley:

Note: Google AGY wrote this, but I have manually verified all claims.

The Steinberg UR44C (USB ID  0499:1730 ) is currently matched to the  Steinberg/UR44  UCM profile in  ucm2/USB-Audio/USB-Audio.conf  via the following rule:
                                                                                                                                                                     
    If.steinberg-ur44 {
        Condition {
            Type RegexMatch
            String "${CardComponents}"                                                                                                                                
            Regex "USB0499:17((00)|(30)|(04))"
        }
        True.Define.ProfileName "Steinberg/UR44"
    }

However, the UR44 UCM profile defines  PlaybackChannels=4  (since the original UR44 only has 4 output channels).
The UR44C hardware actually exposes 6 playback channels (as confirmed by  /proc/asound/cardX/stream0 ):

    Playback:
      Interface 1
        Altset 1
        Format: S32_LE
        Channels: 6

This mismatch causes WirePlumber/PipeWire to fail to load the UCM profile with the following validation error:

    spa.alsa: Error in ALSA UCM profile for _ucm0003.hw:UR44C,0 (HiFi: Line2: sink): PlaybackChannels=4 < avail 6
    spa.alsa: Errors in ALSA UCM profile for card Steinberg UR44C

Suggested Fix:
Exclude the UR44C product ID ( 1730 ) from the  steinberg-ur44  regex condition so it falls back to standard ALSA Card Profiles (ACP) instead of attempting to load  the incompatible UR44 UCM profile.

Issue URL     : https://github.com/alsa-project/alsa-ucm-conf/issues/799
Repository URL: https://github.com/alsa-project/alsa-ucm-conf

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-06-28 22:02 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <18bd5dadf0d1b400-webhooks-bot@alsa-project.org>
2026-06-28 22:00 ` Steinberg UR44C (0499:1730) incorrectly matched to UR44 UCM profile (PlaybackChannels mismatch) GitHub issues - opened
     [not found] <18bd5dc4b29a8500-webhooks-bot@alsa-project.org>
2026-06-28 22:02 ` GitHub issues - edited

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.