Penguin
Diff: TascamAudioInterface
EditPageHistoryDiffInfoLikePages

Differences between version 3 and previous revision of TascamAudioInterface.

Other diffs: Previous Major Revision, Previous Author, or view the Annotated Edit History

Newer page: version 3 Last edited on Sunday, August 14, 2005 1:43:52 am by GianPerrone Revert
Older page: version 2 Last edited on Thursday, August 11, 2005 6:13:09 pm by GianPerrone Revert
@@ -1,3 +1,28 @@
-The Tascam US-122 (and apparently others) is a [USB] Audio/[MIDI] interface device which lets you plug things like guitars and condenser mics into your computer via a USB interface. An [ALSA] driver exists for it (snd-usb-usx2y), but I have not yet had any success with getting it working. 
+The Tascam US-122 (and apparently others) is a [USB] Audio/[MIDI] interface device which lets you plug things like guitars and condenser mics into your computer via a USB interface. An [ALSA] driver exists for it (snd-usb-usx2y), but it did not work out of the box for me with Ubuntu. I tried the following steps to get my hardware working (based largely on a post made in this thread: http://ubuntuforums.org/archive/index.php/t-21851.html). These steps are probably ubuntu-specific. I have followed the instructions given in the aforementioned ubuntuforums post almost to the letter, except that I compiled from source rather than using i386 RPM versions of packages (mostly because I'm running a 64-bit system). This seems to make a difference in terms of paths and such
  
-This page exists so that I am reminded to wiki the process by which I make it work. If you have previously made one of these work with Linux , please tell me how!  
+* Download alsa-firmware and alsa-tools (version 1.09 in my case) from http://alsa-project.org/  
+* Compile and install the alsa-firmware package (./configure && make && sudo make install)  
+* Compile and install the usx2yloader tool from the alsa-tools package. I had to satisfy a few dependencies for this to work, including alsa-headers. I was able to just apt-get this package.  
+* In order to make the US-122 work with Linux, a firmware upgrade is required - the upgrade is available from http://langerland.de/audio/usx2y/ - I downloaded the latest version (.1b at the time of writing).  
+* Determine the bus ID of the USB device using the 'lsusb' command . The output from mine looked like this:  
+  
+ Bus 002 Device 003: ID 1604:8006 Tascam US-122 Audio/Midi Interface (without fw)  
+  
+* After extracting the firmware upgrade package, I ran:  
+  
+ sudo fxload -s ld2-ezusb.hex -I /usr/local/share/alsa/firmware/usx2yloader/us122fw.ihx -D /proc/bus/usb/002/003  
+  
+(The /proc/bus/usb/002/003 path above is based on the "Bus 002 Device 003" output from running lsusb).  
+  
+* If you happen to have something plugged into the phones socket on your US122 at the time, you may hear a click.  
+* Running sudo usx2yloader lights the US-122 up like a christmas tree, and it all seems to "just work".  
+  
+* The output of aplay -l can be used to verify that it has worked:  
+  
+ card 3: USX2Y [TASCAM US-X2Y] , device : US-X2Y Audio [US-X2Y Audio #]  
+ Subdevices: 1/1  
+ Subdevice #: subdevice #  
+  
+* cat /dev/urandom > /dev/dspN (where N is the ordinal device ID, starting from ) will also verify that sound output is working (it'll generate static which you will be able to hear if you plug some headphones into your US-122). Be sure to turn the "Phones" volume down on the device - I gave myself quite a fright trying this one out on my unsuspecting ears.  
+  
+* So that's output done... I haven't managed to record anything using it yet. I will keep updating this if/when I make progress.