Recently switched back to full time Linux from Windows and the only issue that i’m having is the usb audio output for the Rodecaster Pro is garbled. See following link for a recording of the output.
EDIT: SOLUTION - Use the rodecaster with a non-amd chipset usb port. An off the shelf pcie usb card worked for me.
EDIT 2: The issue may not just be with amd chipsets, not sure what the exact cause is but as of right now it seems the pcie usb card is working on other platforms as well.
Edit 3: Leaning towards it being a usb 3.2 gen 2 issue. Right now if you’re picking up a pcie card to use I’d suggest getting a usb 3.0 one instead of the higher bandwidth cards.
Edit 4: Further testing is confirming that usb 3.2 gen 2x2 capable pcie usb cards are also causing the rodecaster to fail. Need to do some more testing to narrow down if it’s only 3.2 gen 2x2 (20gpbs) host controllers (the controller, not ports). There’s some chance it’s any usb controller capable of 10gbps+ but my guess is there’s some bad dual link negotiation in the 2x2 controllers that’s causing this issue.
I’m currently running manjaro on the 5.12 kernel so it is after the alsa patches for the rodecaster to set it to 48000 hz. Input audio sounds fine from the rodecaster with the default settings for pulseaudio in manjaro. I’ve tried running through all of the troubleshooting steps in the audio quality section of the arch troubleshooting page here. I’ve also tried running jack and it has the same issue.
Looking for any further tips on troubleshooting the issue.
here’s the pacmd list-sinks output:
index: 0
name: <alsa_output.usb-RODE_Microphones_RODECaster_Pro_00000000001A-01.iec958-stereo>
driver: <module-alsa-card.c>
flags: HARDWARE DECIBEL_VOLUME LATENCY
state: IDLE
suspend cause: (none)
priority: 9048
volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
base volume: 65536 / 100% / 0.00 dB
volume steps: 65537
muted: no
current latency: 100.11 ms
max request: 37 KiB
max rewind: 37 KiB
monitor source: 0
sample spec: s32le 2ch 48000Hz
channel map: front-left,front-right
Stereo
used by: 0
linked by: 0
fixed latency: 99.94 ms
card: 0 <alsa_card.usb-RODE_Microphones_RODECaster_Pro_00000000001A-01>
module: 6
properties:
alsa.resolution_bits = “32”
device.api = “alsa”
device.class = “sound”
alsa.class = “generic”
alsa.subclass = “generic-mix”
alsa.name = “USB Audio”
alsa.id = “USB Audio”
alsa.subdevice = “0”
alsa.subdevice_name = “subdevice #0”
alsa.device = “0”
alsa.card = “3”
alsa.card_name = “RODECaster Pro”
alsa.long_card_name = “RODE Microphones RODECaster Pro at usb-0000:0b:00.3-4.4.3, high speed”
alsa.driver_name = “snd_usb_audio”
device.bus_path = “pci-0000:0b:00.3-usb-0:4.4.3:1.1”
sysfs.path = “/devices/pci0000:00/0000:00:01.2/0000:02:00.0/0000:03:08.0/0000:0b:00.3/usb3/3-4/3-4.4/3-4.4.3/3-4.4.3:1.1/sound/card3”
udev.id = “usb-RODE_Microphones_RODECaster_Pro_00000000001A-01”
device.bus = “usb”
device.vendor.id = “19f7”
device.vendor.name = “RODE Microphones”
device.product.id = “0011”
device.product.name = “RODECaster Pro”
device.serial = “RODE_Microphones_RODECaster_Pro_00000000001A”
device.string = “iec958:3”
device.buffering.buffer_size = “38376”
device.buffering.fragment_size = “9592”
device.access_mode = “mmap”
device.profile.name = “iec958-stereo”
device.profile.description = “Digital Stereo (IEC958)”
device.description = “RODECaster Pro Digital Stereo (IEC958)”
module-udev-detect.discovered = “1”
device.icon_name = “audio-card-usb”
ports:
iec958-stereo-output: Digital Output (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
properties:
active port: <iec958-stereo-output>