I have followed several tutorials that have led to success. However every one I have found requires manually introducing the Tascam to Ubuntu after a reboot or an unplug.
This following procedure worked perfectly for me in Fiesty, is easy to do, and best of all - allows you to hot plug your Tascam, reboot & just generally take it easy.
I found the original tutorial here : http://alsa.opensrc.org/Tascam_US-122
Unplug the Tascam US-122 USB cable
1)
Code:
sudo apt-get install fxload alsa-firmware-loaders
2)
Code:
wget http://ftp.mj2.org/pub/alsa/firmware/alsa-firmware-1.0.14rc3.tar.bz2
3)
Code:
tar xjf alsa-firmware-1.0.14rc3.tar.bz2
b)
Code:
sudo mkdir /lib/firmware
4)
Code:
sudo mv alsa-firmware-1.0.14rc3/usx2yloader/ /lib/firmware/
4b)
Code:
sudo cp -r /lib/firmware/usx2yloader /usr/share/alsa/firmware/
//revision 1
5)
Code:
sudo gedit /etc/udev/rules.d/55-tascam.rules
the rules file is now open in gedit..
6) copy the following into the 55-tascam.rules file in gedit
Code:
BUS=="usb", ACTION=="add", SYSFS{idProduct}=="8006", SYSFS{idVendor}=="1604", RUN+="/bin/sh -c '/sbin/fxload -D %N -s /lib/firmware/usx2yloader/tascam_loader.ihx -I /lib/firmware/usx2yloader/us122fw.ihx'"
BUS=="usb", ACTION=="add", SYSFS{idProduct}=="8007", SYSFS{idVendor}=="1604", RUN+="/bin/sh -c '/usr/bin/usx2yloader'"
Save the file.
Plug in your usb cable and your tascam usb led should light up.
//revision 2
assuming it does, you can add another rule to 55-tascam.rules that automatically configures alsa to use the tascam as your default soundcard.
repeat step 5)
add below the previous rule:
Code:
KERNEL=="pcmC[D0-9cp]*", ACTION=="add", PROGRAM="/bin/sh -c 'K=%k; K=$${K#pcmC}; K=$${K%%D*}; echo defaults.ctl.card $$K > /etc/asound.conf; echo defaults.pcm.card $$K >>/etc/asound.conf'"
KERNEL=="pcmC[D0-9cp]*", ACTION=="remove", PROGRAM="/bin/sh -c 'echo defaults.ctl.card 0 > /etc/asound.conf; echo defaults.pcm.card 0 >>/etc/asound.conf'"
Save the file
unplug / plug your tascam back in.
Now alsa should be working correctly with the tascam!
Bookmarks