Getting the Tascam US-122 to work

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



When I plug in a Tascam US-122 into my USB port, hotplug recognizes the 
device as 1604:8006, as documented, and runs fxload to disconnect the 
device, as documented.

The Tascam reloads as 1604:8007, as documented. If not already loaded, 
snd_usb_usx2y loads, also as documented. Nothing else happens. The USB 
LED on the US-122 does not light. No useful information is returned from 
dmesg.

It appears to get hung up on the "hardware dependent device" /dev/hwC1D0 
as shown later in this email.

I try to force the firmware load. As root, I attempt the command 
"usx2yloader" and get the following:
usx2yloader: no US-X2Y-compatible cards found

Also as root, I attempt the command "usx2yloader -D hw:1,0" and get the 
following:
usx2yloader: cannot open hwdep hw:1,0

Also as root, I attempt the command "usx2yloader -c 1" and get the 
following:
usx2yloader: cannot open hwdep hw:1,0

As set in this example as USB device 001:010, also as root, I attempt 
the command "usbx2yloader -u /proc/bus/usb/001/010" and get the following:
usx2yloader: no US-X2Y-compatible cards found

I have the following relevant software versions:

Kernel: 2.6.20.11
hotplug: 2004_03_29
fxload: 2002_04_11
alsa-drivers : 1.0.14 (built on top of kernel modules)
alsa-lib: 1.0.14a
alsa-utils: 1.0.14
alsa-tools (usx2yloader): 1.0.14
alsa-firmware (usx2yloader): 1.0.14
alsa-plugins: 1.0.14

Contents of /proc/bus/usb/devices:
T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh=10
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.20.11 ehci_hcd
S:  Product=EHCI Host Controller
S:  SerialNumber=0000:00:02.1
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh=10
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.20.11 ohci_hcd
S:  Product=OHCI Host Controller
S:  SerialNumber=0000:00:02.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 10 Spd=12  MxCh= 0
D:  Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1604 ProdID=8007 Rev= 0.01
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 5 Cls=ff(vend.) Sub=00 Prot=00 Driver=snd-usb-usx2y
E:  Ad=04(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=84(I) Atr=03(Int.) MxPS=  21 Ivl=10ms
E:  Ad=06(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=86(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
I:  If#= 0 Alt= 1 #EPs= 7 Cls=ff(vend.) Sub=00 Prot=00 Driver=snd-usb-usx2y
E:  Ad=04(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=84(I) Atr=03(Int.) MxPS=  21 Ivl=10ms
E:  Ad=06(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=86(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=88(I) Atr=01(Isoc) MxPS= 200 Ivl=1ms
E:  Ad=0a(O) Atr=01(Isoc) MxPS= 200 Ivl=1ms
I:  If#= 0 Alt= 2 #EPs= 7 Cls=ff(vend.) Sub=00 Prot=00 Driver=snd-usb-usx2y
E:  Ad=04(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=84(I) Atr=03(Int.) MxPS=  21 Ivl=10ms
E:  Ad=06(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=86(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=88(I) Atr=01(Isoc) MxPS= 300 Ivl=1ms
E:  Ad=0a(O) Atr=01(Isoc) MxPS= 300 Ivl=1ms

Contents of /proc/asound/cards:
  0 [CK804          ]: NFORCE - NVidia CK804
                       NVidia CK804 with ALC850 at irq 18
  1 [USX2Y          ]: USB US-X2Y - TASCAM US-X2Y
                       TASCAM US-X2Y (1604:8007 if 0 at 001/010)

Contents of /proc/asound/devices:
   0: [ 0]   : control
  16: [ 0- 0]: digital audio playback
  18: [ 0- 2]: digital audio playback
  24: [ 0- 0]: digital audio capture
  25: [ 0- 1]: digital audio capture
  32: [ 1]   : control
  33:        : timer
  36: [ 1- 0]: hardware dependent

Results of "ls -l /dev | grep '116,'":
crw-rw---- 1 root     root   116,   0 Jul 11 20:19 controlC0
crw-rw---- 1 root     root   116,  32 Jul 11 20:22 controlC1
crw-rw---- 1 root     root   116,  36 Jul 11 20:22 hwC1D0
crw-rw---- 1 root     root   116,  24 Jul 11 20:19 pcmC0D0c
crw-rw---- 1 root     root   116,  16 Jul 11 20:19 pcmC0D0p
crw-rw---- 1 root     root   116,  25 Jul 11 20:19 pcmC0D1c
crw-rw---- 1 root     root   116,  18 Jul 11 20:19 pcmC0D2p
crw-rw---- 1 root     root   116,  33 Jul 11 20:19 timer

Contents of /etc/asound.conf:
pcm.nforce-hw {
     type hw
     card 0
}
pcm.!default {
     type plug
     slave.pcm "nforce"
}
pcm.nforce {
     type dmix
     ipc_key 1234
     slave {
         pcm "hw:0,0"
         period_time 0
         period_size 1024
         buffer_size 4096
         rate 44100
     }
}
ctl.nforce-hw {
     type hw
     card 0
}

pcm.usb-usx2y {
     type hw
     card 1
}

ctl.usb-usx2y {
     type hw
     card 1
}

Contents of relevant portion of /etc/modprobe.conf:
alias char-major-116 snd
alias sound-service-0-0 snd_mixer_oss
alias sound-service-0-1 snd_seq_oss
alias sound-service-0-3 snd_pcm_oss
alias sound-service-0-8 snd_seq_oss
alias sound-service-0-12 snd_pcm_oss
alias snd-card-0 snd_intel8x0
alias snd-card-1 snd_usb_usx2y

I feel like I'm missing a step somewhere, and I don't know what it is. 
No documentation seems to help out here in my singular case. Anyone else 
out there who can observe their example tell me what's up?
-- 
Curtis R. Anderson, Co-creator of "Gleepy the Hen", still
"In Heaven there is no beer / That's why we drink it here ..."
http://www.gleepy.net/      mailto:gleepy@xxxxxxxxxxxxxxxxx
mailto:gleepy@xxxxxxxxxx (and others)  Yahoo!: gleepythehen

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Alsa-user mailing list
Alsa-user@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-user

[Index of Archives]     [ALSA Devel]     [Linux Audio Users]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]

  Powered by Linux