Tascam US122L in Linux with pipewire

Post fully complete "how to" guides and tutorials here. This is a great place to get feedback on stuff you might put in the wiki.

Moderators: MattKingUSA, khz

Post Reply
User avatar
Axel-Erfurt
Established Member
Posts: 64
Joined: Tue Dec 05, 2023 6:06 pm
Has thanked: 16 times
Been thanked: 19 times
Contact:

Tascam US122L in Linux with pipewire

Post by Axel-Erfurt »

You can use the old Tascam US122L in Linux (pipewire) with simple commands.
Then you have nodes in qpwgraph

create Output:

Code: Select all

pactl load-module module-alsa-sink device=usbstream:CARD=US122L sink_name=US122L sink_properties=device.description=US122L_Out

create Input:

Code: Select all

pactl load-module module-alsa-source device=usbstream:CARD=US122L source_name=US122L_Input source_properties=device.description=US122L_In

unload Output:

Code: Select all

pactl unload-module module-alsa-sink

unload Input:

Code: Select all

pactl unload-module module-alsa-source
User avatar
GMaq
Established Member
Posts: 3015
Joined: Fri Sep 25, 2009 1:42 pm
Has thanked: 589 times
Been thanked: 672 times

Re: Tascam US122L in Linux with pipewire

Post by GMaq »

Hmmm, interesting!

I have one of the original US-122's that's been a paperweight for many years and I recently dug it out and tried the usual ALSA firmware loader tricks but at best I could get capture ports but no duplex with playback ports and the capture ports were flaky and would disappear from the graph.. I wonder if it's worth another look, I was going to chuck it but 'planet guilt' stayed my hand for the umpteenth time.

Is there a reference where you got these commands from?

User avatar
Axel-Erfurt
Established Member
Posts: 64
Joined: Tue Dec 05, 2023 6:06 pm
Has thanked: 16 times
Been thanked: 19 times
Contact:

Re: Tascam US122L in Linux with pipewire

Post by Axel-Erfurt »

The US122 is different than US122L.
The US122 probably needs to load firmware (usx2yloader), but not the US122L.
I (and others) tried around for a long time, you can see here.
https://gitlab.freedesktop.org/pipewire ... ssues/3012

pipewire-pulse modules
https://docs.pipewire.org/page_pulse_modules.html

Post Reply