You are not logged in.

#1 2020-03-11 17:29:52

drbawb
Member
Registered: 2011-10-21
Posts: 6

ASRock Creator TRX40 - No output ports shown for onboard audio

I have recently put together a new Threadripper build. Audio from the rear panel works, but I am unable to get any audio from the front panel. The motherboard I am using is the ASROCK TRX40 Creator which has the Realtek ALC4050H+ALC1220 audio chipset on board. Since this motherboard/CPU is relatively new: information about them seems to be fairly sparse online. PulseAudio lists the following information for the card:

    index: 2
        name: <alsa_card.usb-Generic_USB_Audio-00>
        driver: <module-alsa-card.c>
        owner module: 3
        properties:
                alsa.card = "3"
                alsa.card_name = "USB Audio"
                alsa.long_card_name = "Generic USB Audio at usb-0000:47:00.3-5, high speed"
                alsa.driver_name = "snd_usb_audio"                                                                                                                                                                                                           device.bus_path = "pci-0000:47:00.3-usb-0:5:1.0"
                sysfs.path = "/devices/pci0000:40/0000:40:01.1/0000:41:00.0/0000:42:08.0/0000:47:00.3/usb9/9-5/9-5:1.0/sound/card3"
                udev.id = "usb-Generic_USB_Audio-00"
                device.bus = "usb"
                device.vendor.id = "26ce"
                device.vendor.name = "Generic"
                device.product.id = "0a01"
                device.product.name = "USB Audio"
                device.serial = "Generic_USB_Audio"                                                                                                                                                                                                          device.string = "3"
                device.description = "USB Audio"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-usb"
        profiles:
                input:analog-stereo: Analog Stereo Input (priority 65, available: unknown)
                input:iec958-stereo: Digital Stereo (IEC958) Input (priority 55, available: unknown)
                output:analog-stereo: Analog Stereo Output (priority 6500, available: unknown)
                output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (priority 6565, available: unknown)
                output:analog-stereo+input:iec958-stereo: Analog Stereo Output + Digital Stereo (IEC958) Input (priority 6555, available: unknown)
                output:analog-surround-21: Analog Surround 2.1 Output (priority 1300, available: unknown)
                output:analog-surround-21+input:analog-stereo: Analog Surround 2.1 Output + Analog Stereo Input (priority 1365, available: unknown)                                                                                                          output:analog-surround-21+input:iec958-stereo: Analog Surround 2.1 Output + Digital Stereo (IEC958) Input (priority 1355, available: unknown)
                output:analog-surround-40: Analog Surround 4.0 Output (priority 1200, available: unknown)
                output:analog-surround-40+input:analog-stereo: Analog Surround 4.0 Output + Analog Stereo Input (priority 1265, available: unknown)
                output:analog-surround-40+input:iec958-stereo: Analog Surround 4.0 Output + Digital Stereo (IEC958) Input (priority 1255, available: unknown)
                output:analog-surround-41: Analog Surround 4.1 Output (priority 1300, available: unknown)
                output:analog-surround-41+input:analog-stereo: Analog Surround 4.1 Output + Analog Stereo Input (priority 1365, available: unknown)
                output:analog-surround-41+input:iec958-stereo: Analog Surround 4.1 Output + Digital Stereo (IEC958) Input (priority 1355, available: unknown)
                output:analog-surround-50: Analog Surround 5.0 Output (priority 1200, available: unknown)
                output:analog-surround-50+input:analog-stereo: Analog Surround 5.0 Output + Analog Stereo Input (priority 1265, available: unknown)
                output:analog-surround-50+input:iec958-stereo: Analog Surround 5.0 Output + Digital Stereo (IEC958) Input (priority 1255, available: unknown)
                output:analog-surround-51: Analog Surround 5.1 Output (priority 1300, available: unknown)
                output:analog-surround-51+input:analog-stereo: Analog Surround 5.1 Output + Analog Stereo Input (priority 1365, available: unknown)
                output:analog-surround-51+input:iec958-stereo: Analog Surround 5.1 Output + Digital Stereo (IEC958) Input (priority 1355, available: unknown)
                output:analog-surround-71: Analog Surround 7.1 Output (priority 1200, available: unknown)
                output:analog-surround-71+input:analog-stereo: Analog Surround 7.1 Output + Analog Stereo Input (priority 1265, available: unknown)
                output:analog-surround-71+input:iec958-stereo: Analog Surround 7.1 Output + Digital Stereo (IEC958) Input (priority 1255, available: unknown)
                output:iec958-stereo: Digital Stereo (IEC958) Output (priority 5500, available: unknown)
                output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (priority 5565, available: unknown)
                output:iec958-stereo+input:iec958-stereo: Digital Stereo Duplex (IEC958) (priority 5555, available: unknown)
                off: Off (priority 0, available: unknown)
        active profile: <output:analog-stereo+input:analog-stereo>
        sinks:
                alsa_output.usb-Generic_USB_Audio-00.analog-stereo/#2: USB Audio Analog Stereo
        sources:
                alsa_output.usb-Generic_USB_Audio-00.analog-stereo.monitor/#2: Monitor of USB Audio Analog Stereo                                                                                                                                            alsa_input.usb-Generic_USB_Audio-00.analog-stereo/#3: USB Audio Analog Stereo

What is curious to me is that there is not even a `ports:` section listed. I would expect the front panel and rear panel to be listed as separate ports, w/ the front panel showing as "available: no" if it were disconnected. Furthermore `lsusb` shows a S/PDIF output for this audio interface, but that doesnt show up at all in PulseAudio's output. In `pavucontrol` this all manifests in the output having no dropdown to select different physical ports for the card. The other thing that stands out to me is this device is detected as a "generic" sound card.

One last curiosity is that the system lists an audio controller under `lspci` as well, however I don't see that interface *at all* on the PulseAudio side of things. The "Generic USB Audio" listed above does indeed output to the rear IO panel, so I have no idea what this PCI card is.

23:00.4 Audio device: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio Controller                                                                                                                                                        Subsystem: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio Controller
        Flags: bus master, fast devsel, latency 0, IRQ 172
        Memory at b1400000 (32-bit, non-prefetchable) [size=32K]
        Capabilities: [48] Vendor Specific Information: Len=08 <?>
        Capabilities: [50] Power Management version 3
        Capabilities: [64] Express Endpoint, MSI 00
        Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
        Capabilities: [150] Advanced Error Reporting
        Capabilities: [2a0] Access Control Services
        Capabilities: [370] Transaction Processing Hints
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel

Lastly trying to select this interface in `alsamixer` causes it to crash.

Currently running the following kernel from the main repository

Linux nagato 5.5.8-arch1-1 #1 SMP PREEMPT Fri, 06 Mar 2020 00:57:33 +0000 x86_64 GNU/Linux
Kernel command line: quiet iommu=pt amdgpu.gpu_recovery=1

Last edited by drbawb (2020-03-11 17:30:21)

Offline

#2 2020-04-13 18:10:44

noslin005
Member
From: USA
Registered: 2020-04-13
Posts: 1

Re: ASRock Creator TRX40 - No output ports shown for onboard audio

I have the same issue on Ubuntu 18.04 and CentOS 8.1, and it seems the problem is being fixed here for kernel 5.6 and upper.

Offline

Board footer

Powered by FluxBB