Mbox USB device

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

 





Hi

I have an old Mbox (original version) that I'd love to get working.  There are quite a few of these still around as they were the default low-end device for Protools, and as there are no 64-bit windows drivers around there are lots of them acting as paper-weights.  If they just worked in Linux out of the box, it might persuade a few people out there to take the plunge :)

I have a bog-standard HP Pavilion desktop running Fedora 19.  There are 4 (USB2?) ports at the back and one USB3 at the front.  Plugging the device into any of the back ports doesn't work at all, I get this:

Jul  9 09:23:35 localhost kernel: [ 1832.452821] usb 3-1: USB disconnect, device number 4
Jul  9 09:23:35 localhost pulseaudio[1086]: [alsa-sink] alsa-util.c: Got POLLNVAL from ALSA
Jul  9 09:23:35 localhost pulseaudio[1086]: [alsa-sink] alsa-util.c: Could not recover from POLLERR|POLLNVAL|POLLHUP with snd_pcm_prepare(): No such device
Jul  9 09:25:07 localhost kernel: [ 1925.023110] usb 1-1.4: new full-speed USB device number 7 using ehci-pci
Jul  9 09:25:07 localhost kernel: [ 1925.124689] usb 1-1.4: New USB device found, idVendor=0dba, idProduct=1000
Jul  9 09:25:07 localhost kernel: [ 1925.124694] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jul  9 09:25:07 localhost kernel: [ 1925.124697] usb 1-1.4: Product: Mbox USB Audio Device copyright Digidesign 2001
Jul  9 09:25:07 localhost kernel: [ 1925.124700] usb 1-1.4: Manufacturer: Digidesign Inc
Jul  9 09:25:07 localhost mtp-probe: checking bus 1, device 7: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4"
Jul  9 09:25:07 localhost mtp-probe: bus: 1, device: 7 was not an MTP device
Jul  9 09:25:13 localhost kernel: [ 1930.181654] ALSA sound/usb/pcm.c:346 7:1:1: usb_set_interface failed (-110)
Jul  9 09:25:13 localhost kernel: [ 1930.213368] ALSA sound/usb/clock.c:243 current rate 48000 is different from the runtime rate 44100
Jul  9 09:25:13 localhost kernel: [ 1930.214177] ALSA sound/usb/clock.c:243 current rate 48000 is different from the runtime rate 44100
Jul  9 09:25:18 localhost kernel: [ 1935.285048] ALSA sound/usb/clock.c:243 current rate 48000 is different from the runtime rate 44100
Jul  9 09:25:18 localhost kernel: [ 1935.285985] ALSA sound/usb/clock.c:243 current rate 48000 is different from the runtime rate 44100
Jul  9 09:25:18 localhost pulseaudio[1086]: [alsa-source] ratelimit.c: 327 events suppressed
Jul  9 09:25:18 localhost pulseaudio[1086]: [alsa-source] asyncq.c: q overrun, queuing locally
Jul  9 09:25:18 localhost pulseaudio[1086]: [alsa-source] asyncq.c: q overrun, queuing locally
Jul  9 09:25:18 localhost pulseaudio[1086]: [alsa-source] asyncq.c: q overrun, queuing locally
Jul  9 09:25:18 localhost pulseaudio[1086]: [alsa-source] asyncq.c: q overrun, queuing locally
Jul  9 09:25:18 localhost pulseaudio[1086]: [alsa-source] asyncq.c: q overrun, queuing locally
Jul  9 09:25:18 localhost pulseaudio[1086]: [alsa-source] asyncq.c: q overrun, queuing locally
Jul  9 09:25:18 localhost pulseaudio[1086]: [alsa-source] asyncq.c: q overrun, queuing locally
Jul  9 09:25:18 localhost pulseaudio[1086]: [alsa-source] asyncq.c: q overrun, queuing locally
Jul  9 09:25:18 localhost pulseaudio[1086]: [alsa-source] asyncq.c: q overrun, queuing locally
Jul  9 09:25:18 localhost pulseaudio[1086]: [alsa-source] asyncq.c: q overrun, queuing locally
Jul  9 09:25:18 localhost pulseaudio[1086]: [alsa-source] asyncq.c: q overrun, queuing locally
Jul  9 09:25:23 localhost kernel: [ 1940.350603] ALSA sound/usb/clock.c:243 current rate 48000 is different from the runtime rate 44100
Jul  9 09:25:23 localhost kernel: [ 1940.351577] ALSA sound/usb/clock.c:243 current rate 48000 is different from the runtime rate 44100

And I guess because of the dreaded usb_set_interface failed, it doesn't show up in the phonon/gstreamer device list.  This is the lsbusb output:

Bus 001 Device 008: ID 0dba:1000  
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x0dba 
  idProduct          0x1000 
  bcdDevice            0.20
  iManufacturer           1 Digidesign Inc
  iProduct                2 Mbox USB Audio Device copyright Digidesign 2001
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           54
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              480mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x0130  1x 304 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x0130  1x 304 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
Device Status:     0x0000
  (Bus Powered)


Then if I plug it into the front USB3 port, it almost works.  I get the device recognised and installed just fine:
Jul  9 09:45:22 localhost kernel: [ 3140.118487] usb 1-1.3: USB disconnect, device number 9
Jul  9 09:45:22 localhost pulseaudio[1086]: [alsa-sink] alsa-util.c: Got POLLNVAL from ALSA
Jul  9 09:45:22 localhost pulseaudio[1086]: [alsa-sink] alsa-util.c: Could not recover from POLLERR|POLLNVAL|POLLHUP with snd_pcm_prepare(): No such device
Jul  9 09:45:57 localhost kernel: [ 3175.664052] usb 3-1: new full-speed USB device number 5 using xhci_hcd
Jul  9 09:45:57 localhost kernel: [ 3175.720694] usb 3-1: New USB device found, idVendor=0dba, idProduct=1000
Jul  9 09:45:57 localhost kernel: [ 3175.720698] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jul  9 09:45:57 localhost kernel: [ 3175.720700] usb 3-1: Product: Mbox USB Audio Device copyright Digidesign 2001
Jul  9 09:45:57 localhost kernel: [ 3175.720702] usb 3-1: Manufacturer: Digidesign Inc
Jul  9 09:45:58 localhost mtp-probe: checking bus 3, device 5: "/sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/usb3/3-1"
Jul  9 09:45:58 localhost mtp-probe: bus: 3, device: 5 was not an MTP device

If I set the device in phonon and try to play some music through amarok for example, I get glorious sound using either the spdif or analog outputs.   The improvement over the back-of-the-computer minijack sound is really amazing :)  But (there's always one of these), about 50% of the time the music cuts out and I get random white noise.  I also get these, although they don't seem to correspond to the 'white-outs':

Jul  9 09:21:35 localhost pulseaudio[1086]: [alsa-sink] alsa-sink.c: ALSA woke us up to write new data to the device, but there was actually nothing to write!
Jul  9 09:21:35 localhost pulseaudio[1086]: [alsa-sink] alsa-sink.c: Most likely this is a bug in the ALSA driver 'snd_usb_audio'. Please report this issue to the ALSA developers.
Jul  9 09:21:35 localhost pulseaudio[1086]: [alsa-sink] alsa-sink.c: We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() returned 0 or another value < min_avail.

The output of also-info is here: http://pastebin.com/7ufuuwgM.  It's is ->this<- close to working, can anyone help?  It was like this under Fedora 18 as well btw, same symptoms.


------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
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