I have a Tascam US-122 and was having trouble getting it to work. I had seen similar posts regarding other USB sound cards.
This process definitely got my US-122 to work on a number of different machines. Although I haven't tested it on any other devices (because I don't have any) I would think the process would be the same.
and downloadCode:sudo apt-get install fxload
Now, /usr/share/doc/alsa-tools/README.Debian reveals:Code:sudo dpkg -i alsa-tools_1.0.5-2_i386.deb
There is a link there to the source for alsa-firmware but I downloaded an RPM from"The alsa-tools packages is almost useles without the alsa-firmware one!
Awfully alsa-firmware has broken license terms and it's to legally
distributable at the moment. The AGNULA team is trying to solve the
andCode:sudo alien --to-deb alsa-firmware-1.0.6-1.cvs.rhfc2.ccrma.i386.rpm
Once you have your deb installed (or got the install done from source) downloadCode:sudo dpkg -i alsa-firmware_1.0.6-2_i386.deb
and extract it.
and make note of the bus and device. In this case:Code:lsusb
Now doBus 001 Device 005: ID 1604:8005 Tascam US-224 Audio/Midi Controller
/path/to/ represents the location of your ld2-ezusb.hex file. It was in the archive you downloaded from langerland.de. The /001/005 comes from your lsusb results. 001 = Bus. 005 = DeviceCode:sudo fxload -s /path/to/ld2-ezusb.hex -I /usr/share/alsa/firmware/usx2yloader/us122fw.ihx -D /proc/bus/usb/001/005
Lights on the US-122 come on. If you doCode:sudo usx2yloader
you will see something likeCode:cat /proc/asound/cards
If you already had a sound card(s) installed, as I did, your USB card will be the last in the list.0 [Live ]: EMU10K1 - Sound Blaster Live!
Sound Blaster Live! (rev.10) at 0xd000, irq 18
1 [USX2Y ]: USB US-X2Y - TASCAM US-X2Y
TASCAM US-X2Y (1604:8007 if 0 at 001/006)
Should you reboot or disconnect the device, you'll need to do
again to initialize the card.Code:sudo usx2yloader
I'd imagine you could even have usx2yloader run on startup, if the card was attached all the time.
Hope this helps.