Comment 0 for bug 364769

Revision history for this message
^rooker (rooker) wrote :

1) The current medibuntu package "alsa-firmware" provides a udev rule for Tascam devices (requiring usx2yloader):
"/etc/udev/rules.d/55-usx2yloader.rules", which collides with "alsa-firmware-loaders.rules" provided by Ubuntu's "alsa-firmware-loaders" package (which is still broken, btw).

If using the medibuntu "alsa-firmware" package, the symlink "z55_alsa-firmware-loaders.rules" must be removed:
"$ sudo rm /etc/udev/rules.d/z55_alsa-firmware-loaders.rules"

2) Inside "/etc/udev/rules.d/55-usx2yloader.rules", a non-existent (old?) tascam firmware loader "ld2-ezusb.hex" is referred to:

BUS=="usb", ACTION=="add", SYSFS{idProduct}=="8000", SYSFS{idVendor}=="1604", RUN+="/bin/sh -c '/sbin/fxload -D %N -s /lib/firmware/usx2yloader/ld2-ezusb.hex -I /lib/firmware/usx2yloader/us428fw.ihx'"
BUS=="usb", ACTION=="add", SYSFS{idProduct}=="8006", SYSFS{idVendor}=="1604", RUN+="/bin/sh -c '/sbin/fxload -D %N -s /lib/firmware/usx2yloader/ld2-ezusb.hex -I /lib/firmware/usx2yloader/us122fw.ihx'"

These udev rules must be changed to point to "tascam_loader.ihx" instead, in order to function properly:

BUS=="usb", ACTION=="add", SYSFS{idProduct}=="8000", SYSFS{idVendor}=="1604", RUN+="/bin/sh -c '/sbin/fxload -D %N -s /lib/firmware/usx2yloader/tascam_loader.ihx -I /lib/firmware/usx2yloader/us428fw.ihx'"
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'"