A couple of weeks ago I purchased a TASCAM US-1641 on the off chance
that I might be able to get the thing working on Linux (or give up and
use it in Windows ;-) I have built the 2.6.33 kernel and started
playing around in Karsten Wiese's US-122L module to see what I could get
to happen. I did this on the off chance that TASCAM just increased the
number of ports but used the same protocol for communication that they
used for the US-122L. I added an entry for the US-1641 in us122l.h
(#define USB_ID_US1641 0x8017) and then added an entry to the
snd_us122l_usb_id_table in us122l.c. After recompiling and installing
the modules I get the following in my dmesg output when I turn the
device on:
usb 1-2: new high speed USB device using ehci_hcd and address 3
couldn't __get_free_pages()
snd-usb-us122l: probe of 1-2:1.1 failed with error -22
I don't have any problem with spending a lot of time on this (actually,
it's kind of fascinating) and I am proficient in C but I could use some
help. I'm hoping that someone on this list might have some information
that could help me in trying to get this thing working (I've even got
UsbSnoop installed on my Windows partition). Any information that could
help would be greatly appreciated.
Cheers,
Jan Depner