You are not logged in.

#1 2024-12-30 15:27:33

DarkDonald
Member
Registered: 2024-12-30
Posts: 2

[Solved] USB-Audio not working on new USB-Controller

Hey Arch guys!

I've a little problem:
I have a Steinberg USB-Audio-Interface. It was connected to the motherboards USB and was working without problems. I use pipewire.

Now for some reasons I bought a new PCI-E-USB-Controller-Card and connected the Steinberg there. But neither Audio-In nor Audio-Out is working. No sound. I tested in Windows: Works like a charm, so the new controller is ok.

In sound settings everything seems OK. The Steinberg is listed and not muted.
Now I have no clue how to find the culprit.
In "pactl list sinks" it says "State: SUSPENDED". Maybe this is the problem? If yes, how do I fix it?

If I plug it back to the motherboards USB it will work instantly. But that's no option, it should really work on the new controller.


lsusb:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 046d:c336 Logitech, Inc. G213 Prodigy Gaming Keyboard
Bus 001 Device 003: ID 046d:c08e Logitech, Inc. G MX518 Gaming Mouse (MU0053)
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 005: ID 1462:7c76 Micro Star International MYSTIC LIGHT 
Bus 001 Device 007: ID 8087:0026 Intel Corp. AX201 Bluetooth
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 005: ID 0499:1704 Yamaha Corp. Steinberg UR44
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

lsusb -t 

/:  Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/16p, 480M
    |__ Port 004: Dev 002, If 0, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 004: Dev 002, If 1, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 007: Dev 003, If 0, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 007: Dev 003, If 1, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 011: Dev 004, If 0, Class=Hub, Driver=hub/4p, 480M
    |__ Port 013: Dev 005, If 0, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 014: Dev 007, If 0, Class=Wireless, Driver=btusb, 12M
    |__ Port 014: Dev 007, If 1, Class=Wireless, Driver=btusb, 12M
/:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/10p, 10000M
/:  Bus 003.Port 001: Dev 001, Class=root_hub, Driver=xhci-pci-renesas/4p, 480M
    |__ Port 004: Dev 005, If 0, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 004: Dev 005, If 1, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 004: Dev 005, If 2, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 004: Dev 005, If 3, Class=Audio, Driver=snd-usb-audio, 480M
/:  Bus 004.Port 001: Dev 001, Class=root_hub, Driver=xhci-pci-renesas/4p, 5000M

pactl list sinks:

State: SUSPENDED
        Name: alsa_output.usb-Yamaha_Corporation_Steinberg_UR44-00.pro-output-0
        Description: Steinberg UR44 Pro
        Driver: PipeWire
        Sample Specification: s24le 4ch 48000Hz
        Channel Map: front-left,front-right,rear-left,rear-right
        Owner Module: 4294967295
        Mute: no
        Volume: front-left: 32113 /  49% / -18,59 dB,   front-right: 32113 /  49% / -18,59 dB,   rear-left: 32113 /  49% / -18,59 dB,   rear-right: 32113 /  49% / -18,59 dB
                balance 0,00
        Base Volume: 65536 / 100% / 0,00 dB
        Monitor Source: alsa_output.usb-Yamaha_Corporation_Steinberg_UR44-00.pro-output-0.monitor
        Latency: 0 usec, configured 0 usec
        Flags: HARDWARE DECIBEL_VOLUME LATENCY 
        Properties:
                api.alsa.card.longname = "Yamaha Corporation Steinberg UR44 at usb-0000:05:00.0-4, high speed"
                api.alsa.card.name = "Steinberg UR44"
                api.alsa.path = "hw:2,0"
                api.alsa.pcm.card = "2"
                api.alsa.pcm.stream = "playback"
                audio.channels = "0"
                audio.position = hex:5d557ac9267000
                card.profile.device = "0"
                device.id = "125"
                device.profile.description = "Pro"
                device.profile.name = "pro-output-0"
                device.routes = "0"
                factory.name = "api.alsa.pcm.sink"
                media.class = "Audio/Sink"
                device.description = "Steinberg UR44"
                node.name = "alsa_output.usb-Yamaha_Corporation_Steinberg_UR44-00.pro-output-0"
                node.nick = "Pro"
                node.pause-on-idle = "false"
                object.path = "alsa:acp:UR44:0:playback"
                port.group = "playback"
                priority.driver = "1500"
                priority.session = "1500"
                factory.id = "19"
                clock.quantum-limit = "8192"
                client.id = "41"
                device.api = "alsa"
                node.driver = "true"
                node.loop.name = "data-loop.0"
                library.name = "audioconvert/libspa-audioconvert"
                object.id = "58"
                object.serial = "1105"
                api.acp.auto-port = "false"
                api.acp.auto-profile = "false"
                api.alsa.card = "2"
                api.alsa.use-acp = "true"
                api.dbus.ReserveDevice1 = "Audio2"
                api.dbus.ReserveDevice1.Priority = "-20"
                device.bus = "usb"
                device.bus-id = "usb-Yamaha_Corporation_Steinberg_UR44-00"
                device.bus_path = "pci-0000:05:00.0-usb-0:4:1.0"
                device.enum.api = "udev"
                device.icon_name = "audio-card-analog-usb"
                device.name = "alsa_card.usb-Yamaha_Corporation_Steinberg_UR44-00"
                device.nick = "Steinberg UR44"
                device.plugged.usec = "2210825188"
                device.product.id = "0x1704"
                device.product.name = "Steinberg UR44"
                device.serial = "Yamaha_Corporation_Steinberg_UR44"
                device.subsystem = "sound"
                sysfs.path = "/devices/pci0000:00/0000:00:1c.7/0000:05:00.0/usb3/3-4/3-4:1.0/sound/card2"
                device.vendor.id = "0x0499"
                device.vendor.name = "Yamaha Corp."
                alsa.card = "2"
                alsa.card_name = "Steinberg UR44"
                alsa.long_card_name = "Yamaha Corporation Steinberg UR44 at usb-0000:05:00.0-4, high speed"
                alsa.driver_name = "snd_usb_audio"
                alsa.mixer_name = "USB Mixer"
                alsa.components = "USB0499:1704"
                alsa.id = "UR44"
                device.string = "2"
        Formats:
                pcm

pactl list sink-inputs

Driver: PipeWire
        Owner Module: n/a
        Client: 807
        Sink: 1105
        Sample Specification: float32le 2ch 48000Hz
        Channel Map: front-left,front-right
        Format: pcm, format.sample_format = "\"float32le\""  format.rate = "48000"  format.channels = "2"  format.channel_map = "\"front-left,front-right\""
        Corked: yes
        Mute: no
        Volume: front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
                balance 0,00
        Buffer Latency: 0 usec
        Sink Latency: 0 usec
        Resample method: PipeWire
        Properties:
                client.api = "pipewire-pulse"
                pulse.server.type = "unix"
                application.name = "Chromium"
                application.process.id = "45783"
                application.process.user = "donald"
                application.process.host = "DonArch"
                application.process.binary = "vivaldi-bin"
                application.language = "de_DE.UTF-8"
                window.x11.display = ":1"
                application.process.machine_id = "ae6507102dd04d9badc408ead89301be"
                application.process.session_id = "2"
                application.icon_name = "chromium-browser"
                media.name = "Playback"
                node.rate = "1/48000"
                node.latency = "1024/48000"
                stream.is-live = "true"
                node.name = "Chromium"
                node.want-driver = "true"
                node.autoconnect = "true"
                media.class = "Stream/Output/Audio"
                port.group = "stream.0"
                adapt.follower.spa-node = ""
                object.register = "false"
                factory.id = "7"
                clock.quantum-limit = "8192"
                node.loop.name = "data-loop.0"
                library.name = "audioconvert/libspa-audioconvert"
                client.id = "98"
                object.id = "90"
                object.serial = "808"
                pulse.attr.maxlength = "4194304"
                pulse.attr.tlength = "16384"
                pulse.attr.prebuf = "12296"
                pulse.attr.minreq = "4096"
                module-stream-restore.id = "sink-input-by-application-name:Chromium"

I hope someone could help me out. Thx in advance

Last edited by DarkDonald (2025-01-03 18:08:32)

Offline

#2 2025-01-03 16:25:34

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 23,694

Re: [Solved] USB-Audio not working on new USB-Controller

renesas USB controllers are a PITA on linux... in the most harmless case your system is just confused that the "same" card is attached to a different controller, where the quickest fix for checking whether that be an issue would be to follow https://wiki.archlinux.org/title/WirePl … t_settings -- otherwise https://aur.archlinux.org/packages/upd72020x-fw used to be somewhat necessary for renesas chips, not sure how applicable that still is.

Offline

#3 2025-01-03 18:06:24

DarkDonald
Member
Registered: 2024-12-30
Posts: 2

Re: [Solved] USB-Audio not working on new USB-Controller

Yes, it was a Renesas-Controller. I tried everything, with no luck. Not even the firmware-update helped. Strange...
Whatever, today I switched it to a "Fresco Logic FL1100" (Inateck KT4006) and everything works out of the box. Problem solved...

Last edited by DarkDonald (2025-01-03 18:46:44)

Offline

Board footer

Powered by FluxBB