USB guitar workstation input recognized, no luck after that

I have a Digitech GNX3000 guitar workstation through which I hope to run my microphone and guitars to record with my computer. It connects to the computer via a USB cable. I have tried mightily to figure this out myself, but am running around in circles at this point.
I have Jack installed and have tried to record with Ardour and Audacity, but cannot capture anything. I cannot get alsamixer to recognize the GNX3000 in order to check “capture”. Even though Arecord recognizes it as a capture option, it fails to record from it. I sure hope someone can clue me in.

Here is some system info.

root@siduxbox:/home/tim# uname -a
Linux siduxbox 2.6.30-1.slh.3-sidux-amd64 #1 SMP PREEMPT Mon Jul 6 22:52:01 UTC 2009 x86_64 GNU/Linux

root@siduxbox:/home/tim# cat /proc/asound/cards
0 [SB ]: HDA-Intel - HDA ATI SB
HDA ATI SB at 0xfe8f4000 irq 16
1 [GNX3K ]: USB-Audio - GNX3K
DigiTech GNX3K at usb-0000:00:12.2-2.3, full speed
2 [HDMI ]: HDA-Intel - HDA ATI HDMI
HDA ATI HDMI at 0xfeae8000 irq 19

root@siduxbox:/home/tim# arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: ALC662 Analog [ALC662 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: GNX3K [GNX3K], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0

root@siduxbox:/home/tim# alsamixer -c 1
No mixer elems found

root@siduxbox:/home/tim# arecord -f cd -D hw:1,0 -d 20 test.wav
Recording WAVE ‘test.wav’ : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
arecord: set_params:984: Channels count non available

Thanks,
Tim

Hi Tim,

I found this on an Ubuntu forum, maybe it will help ?

Hi,

I figured out the solution for the problem. Now I am able to connect my GNX3000 through the USB and use JACK to record noise-free.

For those who have trouble doing it, here’s how you do it.

  1. When you connect the GNX3000 through USB, you will see that GNX3K is identified as an external sound card. To verify this just see under /proc/asound you would see new files created for GNX3K.

  2. Now all you have to do is select hw:1 in the Interface under qjackctl’s ‘Setup’ window. Alternatively you can type this command in the terminal
    ‘jackd -d alsa -d hw:1’.

  3. Now start JACK and you can see 4 capture ports and 2 playback ports under alsa_pcm.

regards,
vikarama

Dave,
Thanks for the reply, but that didn’t get me past my problem. I’ve searched and found many suggestions similar to the above, but it seems that I have a more fundamental problem. Here is the output of- tail -f /var/log/messages (once I turn on the GNX3000)

Jul 30 15:04:42 siduxbox kernel: usb 4-1: new full speed USB device using ohci_hcd and address 3
Jul 30 15:04:42 siduxbox kernel: usb 4-1: config 1 has an invalid interface number: 7 but max is 6
Jul 30 15:04:42 siduxbox kernel: usb 4-1: config 1 has an invalid interface number: 8 but max is 6
Jul 30 15:04:42 siduxbox kernel: usb 4-1: config 1 has an invalid interface number: 9 but max is 6
Jul 30 15:04:42 siduxbox kernel: usb 4-1: config 1 has no interface number 3
Jul 30 15:04:42 siduxbox kernel: usb 4-1: config 1 has no interface number 4
Jul 30 15:04:42 siduxbox kernel: usb 4-1: config 1 has no interface number 5
Jul 30 15:04:42 siduxbox kernel: usb 4-1: New USB device found, idVendor=1210, idProduct=0008
Jul 30 15:04:42 siduxbox kernel: usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jul 30 15:04:42 siduxbox kernel: usb 4-1: Product: GNX3K
Jul 30 15:04:42 siduxbox kernel: usb 4-1: Manufacturer: DigiTech
Jul 30 15:04:42 siduxbox kernel: usb 4-1: configuration #1 chosen from 1 choice
Jul 30 15:04:42 siduxbox kernel: 3:1:1: cannot get freq at ep 0x1
Jul 30 15:04:42 siduxbox kernel: 3:1:2: cannot get freq at ep 0x1
Jul 30 15:04:42 siduxbox kernel: 3:2:1: cannot get freq at ep 0x82
Jul 30 15:04:42 siduxbox kernel: 3:2:2: cannot get freq at ep 0x82

While the unit is recognized, it seems that there is an issue with the interface. I’m learning alot about the inner workings of linux through all of this, but the info contained here is still a bit above me. I hope someone can point me in the right direction.

Thanks,

Perhaps it’s got something to do with the USB mode on the GNX.
The manual speaks of ASIO/Mac and WDM mode, have you tried switching between them?

I have tried both modes. The results are the same.

Hi,

I have the same problem. Did you ever resolve this?

Cheers,

Greig.

Hi again,

I just thought I’d reply here as I’ve managed to solve it for me at least. I did two things. First, set the USB mode to WDM - I’ve no idea how necessary that was. Second, found this bug: http://www.mail-archive.com/universe-bugs@lists.ubuntu.com/msg166670.html

I followed the instructions there, killed all pulseaudio processes, and deleted all the shm files from /dev/shm.

Now jackd starts and everything works fine.

Cheers,

Greig.