[alsa-devel] Edirol UA-20 in advanced mode

nick83ola nick83ola at gmail.com
Thu Jan 29 19:08:34 CET 2009


Hello to all

I have an old edirol UA-20 that not work with advanced driver, or perhaps I
see it, i can send midi in and out from it but audio don't work.
I have ubuntu intrepid and Jaunty (all the same problem!!!)
The sound card works perfectly with advanced driver off, but  in this mode
is useless (no midi/no low latency audio/no 24 bit)

here's the output of some command

damnick at damnick-nb:~$ lsusb
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 0582:0025 Roland Corp. EDIROL UA-20
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
damnick at damnick-nb:~$ sudo lsusb -v -d 0582:0025
[sudo] password for damnick:

Bus 001 Device 003: ID 0582:0025 Roland Corp. EDIROL UA-20
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass         0
  bDeviceProtocol       255
  bMaxPacketSize0         8
  idVendor           0x0582 Roland Corp.
  idProduct          0x0025 EDIROL UA-20
  bcdDevice            1.01
  iManufacturer           1 Roland
  iProduct                2 EDIROL UA-20
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          322
    bNumInterfaces          4
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              170mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      1
      bInterfaceProtocol      0
      iInterface              0
      ** UNRECOGNIZED:  0a 24 01 00 01 34 00 02 01 02
      ** UNRECOGNIZED:  0c 24 02 01 01 01 00 02 03 00 00 00
      ** UNRECOGNIZED:  09 24 03 03 04 03 00 01 00
      ** UNRECOGNIZED:  0c 24 02 04 01 06 00 02 03 00 00 00
      ** UNRECOGNIZED:  09 24 03 07 01 01 00 04 00
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      2
      bInterfaceProtocol      0
      iInterface              0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      2
      bInterfaceProtocol      0
      iInterface              0
      ** UNRECOGNIZED:  07 24 01 01 00 01 00
      ** UNRECOGNIZED:  0b 24 02 01 02 03 18 01 44 ac 00
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            9
          Transfer Type            Isochronous
          Synch Type               Adaptive
          Usage Type               Data
        wMaxPacketSize     0x0120  1x 288 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      2
      bInterfaceProtocol      0
      iInterface              0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      2
      bInterfaceProtocol      0
      iInterface              0
      ** UNRECOGNIZED:  07 24 01 07 00 01 00
      ** UNRECOGNIZED:  0b 24 02 01 02 03 18 01 44 ac 00
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x0120  1x 288 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      3
      bInterfaceProtocol      0
      iInterface              0
      ** UNRECOGNIZED:  07 24 01 00 01 25 00
      ** UNRECOGNIZED:  06 24 02 01 10 00
      ** UNRECOGNIZED:  06 24 02 02 20 00
      ** UNRECOGNIZED:  09 24 03 01 30 01 20 01 00
      ** UNRECOGNIZED:  09 24 03 02 40 01 10 01 00
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               0
        bRefresh                0
        bSynchAddress           0
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               0
        bRefresh                0
        bSynchAddress           0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      3
      bInterfaceProtocol      0
      iInterface              0
      ** UNRECOGNIZED:  07 24 01 00 01 25 00
      ** UNRECOGNIZED:  06 24 02 01 10 00
      ** UNRECOGNIZED:  06 24 02 02 20 00
      ** UNRECOGNIZED:  09 24 03 01 30 01 20 01 00
      ** UNRECOGNIZED:  09 24 03 02 40 01 10 01 00
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               0
        bRefresh                0
        bSynchAddress           0
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
Device Status:     0x0001
  Self Powered
damnick at damnick-nb:~$ aplay -l
**** Lista di PLAYBACK dispositivi hardware ****
scheda 0: ICH6 [Intel ICH6], dispositivo 0: Intel ICH [Intel ICH6]
  Sottoperiferiche: 1/1
  Sottoperiferica #0: subdevice #0
scheda 0: ICH6 [Intel ICH6], dispositivo 4: Intel ICH - IEC958 [Intel ICH6 -
IEC958]
  Sottoperiferiche: 1/1
  Sottoperiferica #0: subdevice #0
scheda 1: UA20 [UA-20], dispositivo 0: USB Audio [USB Audio]
  Sottoperiferiche: 1/1
  Sottoperiferica #0: subdevice #0

damnick at damnick-nb:~$ dmesg|tail
[  123.661964] [drm] Num pipes: 1
[  151.700439] ieee80211_crypt: registered algorithm 'TKIP'
[  155.428103] CPU0 attaching NULL sched-domain.
[  155.428227] CPU0 attaching NULL sched-domain.
[  194.768219] ACPI: EC: non-query interrupt received, switching to
interrupt mode
[  194.771985] ACPI: EC: GPE storm detected, transactions will use polling
mode
[ 1247.360077] usb 1-1: USB disconnect, address 2
[ 1257.952020] usb 1-1: new full speed USB device using uhci_hcd and address
3
[ 1258.228810] usb 1-1: configuration #1 chosen from 1 choice
[ 1287.914930] cannot submit datapipe for urb 0, error -90: internal error
damnick at damnick-nb:~$ aplay -D plughw:UA20 /usr/share/sounds/question.wav
Riproduzione in corso WAVE '/usr/share/sounds/question.wav' : Signed 16 bit
Little Endian, Frequenza 44100 Hz, Mono
^C
Interrotto dal segnale Interrupt...

and no sound.... jack hangs when I try to open the device....

I have seen an open discussion here

http://lists.linuxaudio.org/pipermail/linux-audio-user/2005-November/028696.html

I have the same output with lsusb... but the thread ends here and no
fixes!!!

Anyone can help me????

Please???
Nicola Lunghi


More information about the Alsa-devel mailing list