Thread: [Alsa-user] ALSA and SCARLETT FOCUSRITE 8i6
Brought to you by:
perex
From: Rodolfo T. <pe....@gm...> - 2013-03-18 17:20:16
|
Hi, I'm trying to use Ubuntu for acoustics research purposes. I have a Scarlett 8i6 audio interface, and it is not supported by ALSA drivers. I read some articles on web that contains the steps to make the Scarlett 18i6 work with ALSA, but seems that the differences between the models are significant: those steps are not usefull with the 8i6 model. I want to know if anybody can make Scarlett 8i6 works with ALSA, or if there is an other driver to acomplish this task. Thanks, Rodolfo. |
From: Daniel M. <zo...@gm...> - 2013-03-18 17:27:10
|
Hi Rodolfo, On 18.03.2013 18:20, Rodolfo Thomazelli wrote: > I'm trying to use Ubuntu for acoustics research purposes. I have a > Scarlett 8i6 audio interface, and it is not supported by ALSA drivers. I > read some articles on web that contains the steps to make the Scarlett > 18i6 work with ALSA, but seems that the differences between the models > are significant: those steps are not usefull with the 8i6 model. Please send the output of 'lsusb -v'. Thanks, Daniel |
From: Daniel M. <zo...@gm...> - 2013-03-18 20:43:36
|
Hi Rodolfo, please always keep the mailing list in Cc: On 18.03.2013 19:55, Rodolfo Thomazelli wrote: > This command returns me a very big log.It is the final page. First, I > put here the logs of ALSA-DRIVER installations, because igot some errors. > [snip] > *In lsusb -v* > > Bus 002 Device 004: ID 1235:8002 Novation EMS > Couldn't open device, some information will be missing > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 2.00 > bDeviceClass 239 Miscellaneous Device > bDeviceSubClass 2 ? > bDeviceProtocol 1 Interface Association > bMaxPacketSize0 64 > idVendor 0x1235 Novation EMS > idProduct 0x8002 > bcdDevice 1.31 > iManufacturer 1 > iProduct 2 > iSerial 3 > bNumConfigurations 2 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 539 > bNumInterfaces 6 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0xc0 > Self Powered > MaxPower 0mA > Interface Association: > bLength 8 > bDescriptorType 11 > bFirstInterface 0 > bInterfaceCount 3 > bFunctionClass 1 Audio > bFunctionSubClass 0 > bFunctionProtocol 32 > iFunction 0 > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 1 Audio > bInterfaceSubClass 1 Control Device > bInterfaceProtocol 32 > iInterface 2 > AudioControl Interface Descriptor: > bLength 9 > bDescriptorType 36 > bDescriptorSubtype 1 (HEADER) > bcdADC 2.00 > bCategory 8 > wTotalLength 241 > bmControl 0x00 > AudioControl Interface Descriptor: > bLength 8 > bDescriptorType 36 > bDescriptorSubtype 10 (CLOCK_SOURCE) > bClockID 41 > bmAttributes 0x03 Internal programmable Clock > bmControls 0x07 > Clock Frequency Control (read/write) > Clock Validity Control (read-only) > bAssocTerminal 0 > iClockSource 9 > AudioControl Interface Descriptor: > bLength 8 > bDescriptorType 36 > bDescriptorSubtype 10 (CLOCK_SOURCE) > bClockID 42 > bmAttributes 0x00 External Clock > bmControls 0x07 > Clock Frequency Control (read/write) > Clock Validity Control (read-only) > bAssocTerminal 0 > iClockSource 10 > AudioControl Interface Descriptor: > bLength 9 > bDescriptorType 36 > bDescriptorSubtype 11 (CLOCK_SELECTOR) > bUnitID 40 > bNrInPins 2 > baCSourceID( 0) 41 > baCSourceID( 1) 42 > bmControls 0x03 > Clock Selector Control (read/write) > iClockSelector 8 > AudioControl Interface Descriptor: > bLength 17 > bDescriptorType 36 > bDescriptorSubtype 2 (INPUT_TERMINAL) > bTerminalID 2 > wTerminalType 0x0101 USB Streaming > bAssocTerminal 0 > bCSourceID 40 > bNrChannels 12 > bmChannelConfig 0x00000000 > bmControls 0x0000 > iChannelNames 13 > iTerminal 6 > AudioControl Interface Descriptor: > bLength 16 > bDescriptorType 36 > bDescriptorSubtype 9 (EXTENSION_UNIT) > Warning: Descriptor too short > bUnitID 51 > wExtensionCode 0 > bNrPins 1 > baSourceID( 0) 2 > bNrChannels 12 > wChannelConfig 0 > iChannelNames 3 > bmControls 0x00 > iExtension 58 > AudioControl Interface Descriptor: > bLength 58 > bDescriptorType 36 > bDescriptorSubtype 6 (FEATURE_UNIT) > bUnitID 10 > bSourceID 51 > bmaControls( 0) 0x00000000 > bmaControls( 1) 0x00000000 > bmaControls( 2) 0x00000000 > bmaControls( 3) 0x00000000 > bmaControls( 4) 0x00000000 > bmaControls( 5) 0x00000000 > bmaControls( 6) 0x00000000 > bmaControls( 7) 0x00000000 > bmaControls( 8) 0x00000000 > bmaControls( 9) 0x00000000 > bmaControls(10) 0x00000000 > bmaControls(11) 0x00000000 > bmaControls(12) 0x00000000 > iFeature 0 > AudioControl Interface Descriptor: > bLength 12 > bDescriptorType 36 > bDescriptorSubtype 3 (OUTPUT_TERMINAL) > bTerminalID 20 > wTerminalType 0x0301 Speaker > bAssocTerminal 0 > bSourceID 10 > bCSourceID 40 > bmControls 0x0000 > iTerminal 0 > AudioControl Interface Descriptor: > bLength 17 > bDescriptorType 36 > bDescriptorSubtype 2 (INPUT_TERMINAL) > bTerminalID 1 > wTerminalType 0x0201 Microphone > bAssocTerminal 0 > bCSourceID 40 > bNrChannels 8 > bmChannelConfig 0x00000000 > bmControls 0x0000 > iChannelNames 31 > iTerminal 0 > AudioControl Interface Descriptor: > bLength 16 > bDescriptorType 36 > bDescriptorSubtype 9 (EXTENSION_UNIT) > Warning: Descriptor too short > bUnitID 52 > wExtensionCode 0 > bNrPins 1 > baSourceID( 0) 1 > bNrChannels 12 > wChannelConfig 0 > iChannelNames 3 > bmControls 0x00 > iExtension 0 > AudioControl Interface Descriptor: > bLength 42 > bDescriptorType 36 > bDescriptorSubtype 6 (FEATURE_UNIT) > bUnitID 11 > bSourceID 52 > bmaControls( 0) 0x00000000 > bmaControls( 1) 0x00000000 > bmaControls( 2) 0x00000000 > bmaControls( 3) 0x00000000 > bmaControls( 4) 0x00000000 > bmaControls( 5) 0x00000000 > bmaControls( 6) 0x00000000 > bmaControls( 7) 0x00000000 > bmaControls( 8) 0x00000000 > iFeature 0 > AudioControl Interface Descriptor: > bLength 12 > bDescriptorType 36 > bDescriptorSubtype 3 (OUTPUT_TERMINAL) > bTerminalID 22 > wTerminalType 0x0101 USB Streaming > bAssocTerminal 0 > bSourceID 11 > bCSourceID 40 > bmControls 0x0000 > iTerminal 7 > AudioControl Interface Descriptor: > bLength 17 > bDescriptorType 36 > bDescriptorSubtype 9 (EXTENSION_UNIT) > Warning: Descriptor too short > bUnitID 50 > wExtensionCode 0 > bNrPins 2 > baSourceID( 0) 2 > baSourceID( 1) 1 > bNrChannels 18 > wChannelConfig 0 > iChannelNames 3 > bmControls 0x00 > iExtension 0 > AudioControl Interface Descriptor: > bLength 32 > bDescriptorType 36 > bDescriptorSubtype 4 (MIXER_UNIT) > bUnitID 60 > bNrPins 1 > baSourceID( 0) 50 > bNrChannels 8 > bmChannelConfig 0x00000000 > iChannelNames 51 > ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff > bmControls 00 > iMixer 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x84 EP 4 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x0006 1x 6 bytes > bInterval 8 > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 1 > bAlternateSetting 0 > bNumEndpoints 0 > bInterfaceClass 1 Audio > bInterfaceSubClass 2 Streaming > bInterfaceProtocol 32 > iInterface 4 > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 1 > bAlternateSetting 1 > bNumEndpoints 2 > bInterfaceClass 1 Audio > bInterfaceSubClass 2 Streaming > bInterfaceProtocol 32 > iInterface 4 > AudioStreaming Interface Descriptor: > bLength 16 > bDescriptorType 36 > bDescriptorSubtype 1 (AS_GENERAL) > bTerminalLink 2 > bmControls 0x00 > bFormatType 1 > bmFormats 1 > PCM > bNrChannels 12 > bmChannelConfig 0x00000000 > iChannelNames 13 > AudioStreaming Interface Descriptor: > bLength 10 > bDescriptorType 36 > bDescriptorSubtype 2 (FORMAT_TYPE) > bFormatType 1 (FORMAT_TYPE_I) > bSubslotSize 4 > bBitResolution 24 > junk at descriptor end: 00 77 01 00 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x01 EP 1 OUT > bmAttributes 5 > Transfer Type Isochronous > Synch Type Asynchronous > Usage Type Data > wMaxPacketSize 0x0400 1x 1024 bytes > bInterval 1 > AudioControl Endpoint Descriptor: > bLength 8 > bDescriptorType 37 > bDescriptorSubtype 1 (EP_GENERAL) > bmAttributes 0x00 > bmControls 0x00 > bLockDelayUnits 2 Decoded PCM samples > wLockDelay 8 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 17 > Transfer Type Isochronous > Synch Type None > Usage Type Feedback > wMaxPacketSize 0x0004 1x 4 bytes > bInterval 8 > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 2 > bAlternateSetting 0 > bNumEndpoints 0 > bInterfaceClass 1 Audio > bInterfaceSubClass 2 Streaming > bInterfaceProtocol 32 > iInterface 5 > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 2 > bAlternateSetting 1 > bNumEndpoints 1 > bInterfaceClass 1 Audio > bInterfaceSubClass 2 Streaming > bInterfaceProtocol 32 > iInterface 5 > AudioStreaming Interface Descriptor: > bLength 16 > bDescriptorType 36 > bDescriptorSubtype 1 (AS_GENERAL) > bTerminalLink 22 > bmControls 0x00 > bFormatType 1 > bmFormats 1 > PCM > bNrChannels 8 > bmChannelConfig 0x00000000 > iChannelNames 31 > AudioStreaming Interface Descriptor: > bLength 10 > bDescriptorType 36 > bDescriptorSubtype 2 (FORMAT_TYPE) > bFormatType 1 (FORMAT_TYPE_I) > bSubslotSize 4 > bBitResolution 24 > junk at descriptor end: 00 77 01 00 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x82 EP 2 IN > bmAttributes 5 > Transfer Type Isochronous > Synch Type Asynchronous > Usage Type Data > wMaxPacketSize 0x0400 1x 1024 bytes > bInterval 1 > AudioControl Endpoint Descriptor: > bLength 8 > bDescriptorType 37 > bDescriptorSubtype 1 (EP_GENERAL) > bmAttributes 0x00 > bmControls 0x00 > bLockDelayUnits 2 Decoded PCM samples > wLockDelay 8 > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 3 > bAlternateSetting 0 > bNumEndpoints 0 > bInterfaceClass 1 Audio > bInterfaceSubClass 1 Control Device > bInterfaceProtocol 0 > iInterface 0 > AudioControl Interface Descriptor: > bLength 9 > bDescriptorType 36 > bDescriptorSubtype 1 (HEADER) > bcdADC 1.00 > wTotalLength 9 > bInCollection 1 > baInterfaceNr( 0) 1 > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 4 > bAlternateSetting 0 > bNumEndpoints 2 > bInterfaceClass 1 Audio > bInterfaceSubClass 3 MIDI Streaming > bInterfaceProtocol 0 > iInterface 0 > MIDIStreaming Interface Descriptor: > bLength 7 > bDescriptorType 36 > bDescriptorSubtype 1 (HEADER) > bcdADC 1.00 > wTotalLength 65 > MIDIStreaming Interface Descriptor: > bLength 6 > bDescriptorType 36 > bDescriptorSubtype 2 (MIDI_IN_JACK) > bJackType 1 Embedded > bJackID 1 > iJack 2 > MIDIStreaming Interface Descriptor: > bLength 6 > bDescriptorType 36 > bDescriptorSubtype 2 (MIDI_IN_JACK) > bJackType 2 External > bJackID 2 > iJack 2 > MIDIStreaming Interface Descriptor: > bLength 9 > bDescriptorType 36 > bDescriptorSubtype 3 (MIDI_OUT_JACK) > bJackType 1 Embedded > bJackID 3 > bNrInputPins 1 > baSourceID( 0) 2 > BaSourcePin( 0) 1 > iJack 2 > MIDIStreaming Interface Descriptor: > bLength 9 > bDescriptorType 36 > bDescriptorSubtype 3 (MIDI_OUT_JACK) > bJackType 2 External > bJackID 4 > bNrInputPins 1 > baSourceID( 0) 1 > BaSourcePin( 0) 1 > iJack 2 > Endpoint Descriptor: > bLength 9 > bDescriptorType 5 > bEndpointAddress 0x02 EP 2 OUT > bmAttributes 2 > Transfer Type Bulk > Synch Type None > Usage Type Data > wMaxPacketSize 0x0200 1x 512 bytes > bInterval 0 > bRefresh 0 > bSynchAddress 0 > MIDIStreaming Endpoint Descriptor: > bLength 5 > bDescriptorType 37 > bDescriptorSubtype 1 (GENERAL) > bNumEmbMIDIJack 1 > baAssocJackID( 0) 1 > Endpoint Descriptor: > bLength 9 > bDescriptorType 5 > bEndpointAddress 0x83 EP 3 IN > bmAttributes 2 > Transfer Type Bulk > Synch Type None > Usage Type Data > wMaxPacketSize 0x0200 1x 512 bytes > bInterval 0 > bRefresh 0 > bSynchAddress 0 > MIDIStreaming Endpoint Descriptor: > bLength 5 > bDescriptorType 37 > bDescriptorSubtype 1 (GENERAL) > bNumEmbMIDIJack 1 > baAssocJackID( 0) 3 That should actually work. What kernel version are you using ("uname -a")? What does "cat /proc/asound/cards" show? Daniel |
From: Rodolfo T. <pe....@gm...> - 2013-03-19 12:04:29
|
Hi Daniel, here's the informations: 'uname -a' Linux rodolfo 3.5.0-25-generic #39-Ubuntu SMP Mon Feb 25 18:26:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux The second command (proc/asound/cards) returns "no such file or directory". In sound controller there's only a "dummy output". The command 'aplay -l' gives "no sound cards found". Even the internal devices are not listed now. I think this is due the ALSA installation. Did you see the logs that I got in ALSA installation? I got some errors... 2013/3/18 Daniel Mack <zo...@gm...> > Hi Rodolfo, > > please always keep the mailing list in Cc: > > On 18.03.2013 19:55, Rodolfo Thomazelli wrote: > > This command returns me a very big log.It is the final page. First, I > > put here the logs of ALSA-DRIVER installations, because igot some errors. > > > > [snip] > > > *In lsusb -v* > > > > Bus 002 Device 004: ID 1235:8002 Novation EMS > > Couldn't open device, some information will be missing > > Device Descriptor: > > bLength 18 > > bDescriptorType 1 > > bcdUSB 2.00 > > bDeviceClass 239 Miscellaneous Device > > bDeviceSubClass 2 ? > > bDeviceProtocol 1 Interface Association > > bMaxPacketSize0 64 > > idVendor 0x1235 Novation EMS > > idProduct 0x8002 > > bcdDevice 1.31 > > iManufacturer 1 > > iProduct 2 > > iSerial 3 > > bNumConfigurations 2 > > Configuration Descriptor: > > bLength 9 > > bDescriptorType 2 > > wTotalLength 539 > > bNumInterfaces 6 > > bConfigurationValue 1 > > iConfiguration 0 > > bmAttributes 0xc0 > > Self Powered > > MaxPower 0mA > > Interface Association: > > bLength 8 > > bDescriptorType 11 > > bFirstInterface 0 > > bInterfaceCount 3 > > bFunctionClass 1 Audio > > bFunctionSubClass 0 > > bFunctionProtocol 32 > > iFunction 0 > > Interface Descriptor: > > bLength 9 > > bDescriptorType 4 > > bInterfaceNumber 0 > > bAlternateSetting 0 > > bNumEndpoints 1 > > bInterfaceClass 1 Audio > > bInterfaceSubClass 1 Control Device > > bInterfaceProtocol 32 > > iInterface 2 > > AudioControl Interface Descriptor: > > bLength 9 > > bDescriptorType 36 > > bDescriptorSubtype 1 (HEADER) > > bcdADC 2.00 > > bCategory 8 > > wTotalLength 241 > > bmControl 0x00 > > AudioControl Interface Descriptor: > > bLength 8 > > bDescriptorType 36 > > bDescriptorSubtype 10 (CLOCK_SOURCE) > > bClockID 41 > > bmAttributes 0x03 Internal programmable Clock > > bmControls 0x07 > > Clock Frequency Control (read/write) > > Clock Validity Control (read-only) > > bAssocTerminal 0 > > iClockSource 9 > > AudioControl Interface Descriptor: > > bLength 8 > > bDescriptorType 36 > > bDescriptorSubtype 10 (CLOCK_SOURCE) > > bClockID 42 > > bmAttributes 0x00 External Clock > > bmControls 0x07 > > Clock Frequency Control (read/write) > > Clock Validity Control (read-only) > > bAssocTerminal 0 > > iClockSource 10 > > AudioControl Interface Descriptor: > > bLength 9 > > bDescriptorType 36 > > bDescriptorSubtype 11 (CLOCK_SELECTOR) > > bUnitID 40 > > bNrInPins 2 > > baCSourceID( 0) 41 > > baCSourceID( 1) 42 > > bmControls 0x03 > > Clock Selector Control (read/write) > > iClockSelector 8 > > AudioControl Interface Descriptor: > > bLength 17 > > bDescriptorType 36 > > bDescriptorSubtype 2 (INPUT_TERMINAL) > > bTerminalID 2 > > wTerminalType 0x0101 USB Streaming > > bAssocTerminal 0 > > bCSourceID 40 > > bNrChannels 12 > > bmChannelConfig 0x00000000 > > bmControls 0x0000 > > iChannelNames 13 > > iTerminal 6 > > AudioControl Interface Descriptor: > > bLength 16 > > bDescriptorType 36 > > bDescriptorSubtype 9 (EXTENSION_UNIT) > > Warning: Descriptor too short > > bUnitID 51 > > wExtensionCode 0 > > bNrPins 1 > > baSourceID( 0) 2 > > bNrChannels 12 > > wChannelConfig 0 > > iChannelNames 3 > > bmControls 0x00 > > iExtension 58 > > AudioControl Interface Descriptor: > > bLength 58 > > bDescriptorType 36 > > bDescriptorSubtype 6 (FEATURE_UNIT) > > bUnitID 10 > > bSourceID 51 > > bmaControls( 0) 0x00000000 > > bmaControls( 1) 0x00000000 > > bmaControls( 2) 0x00000000 > > bmaControls( 3) 0x00000000 > > bmaControls( 4) 0x00000000 > > bmaControls( 5) 0x00000000 > > bmaControls( 6) 0x00000000 > > bmaControls( 7) 0x00000000 > > bmaControls( 8) 0x00000000 > > bmaControls( 9) 0x00000000 > > bmaControls(10) 0x00000000 > > bmaControls(11) 0x00000000 > > bmaControls(12) 0x00000000 > > iFeature 0 > > AudioControl Interface Descriptor: > > bLength 12 > > bDescriptorType 36 > > bDescriptorSubtype 3 (OUTPUT_TERMINAL) > > bTerminalID 20 > > wTerminalType 0x0301 Speaker > > bAssocTerminal 0 > > bSourceID 10 > > bCSourceID 40 > > bmControls 0x0000 > > iTerminal 0 > > AudioControl Interface Descriptor: > > bLength 17 > > bDescriptorType 36 > > bDescriptorSubtype 2 (INPUT_TERMINAL) > > bTerminalID 1 > > wTerminalType 0x0201 Microphone > > bAssocTerminal 0 > > bCSourceID 40 > > bNrChannels 8 > > bmChannelConfig 0x00000000 > > bmControls 0x0000 > > iChannelNames 31 > > iTerminal 0 > > AudioControl Interface Descriptor: > > bLength 16 > > bDescriptorType 36 > > bDescriptorSubtype 9 (EXTENSION_UNIT) > > Warning: Descriptor too short > > bUnitID 52 > > wExtensionCode 0 > > bNrPins 1 > > baSourceID( 0) 1 > > bNrChannels 12 > > wChannelConfig 0 > > iChannelNames 3 > > bmControls 0x00 > > iExtension 0 > > AudioControl Interface Descriptor: > > bLength 42 > > bDescriptorType 36 > > bDescriptorSubtype 6 (FEATURE_UNIT) > > bUnitID 11 > > bSourceID 52 > > bmaControls( 0) 0x00000000 > > bmaControls( 1) 0x00000000 > > bmaControls( 2) 0x00000000 > > bmaControls( 3) 0x00000000 > > bmaControls( 4) 0x00000000 > > bmaControls( 5) 0x00000000 > > bmaControls( 6) 0x00000000 > > bmaControls( 7) 0x00000000 > > bmaControls( 8) 0x00000000 > > iFeature 0 > > AudioControl Interface Descriptor: > > bLength 12 > > bDescriptorType 36 > > bDescriptorSubtype 3 (OUTPUT_TERMINAL) > > bTerminalID 22 > > wTerminalType 0x0101 USB Streaming > > bAssocTerminal 0 > > bSourceID 11 > > bCSourceID 40 > > bmControls 0x0000 > > iTerminal 7 > > AudioControl Interface Descriptor: > > bLength 17 > > bDescriptorType 36 > > bDescriptorSubtype 9 (EXTENSION_UNIT) > > Warning: Descriptor too short > > bUnitID 50 > > wExtensionCode 0 > > bNrPins 2 > > baSourceID( 0) 2 > > baSourceID( 1) 1 > > bNrChannels 18 > > wChannelConfig 0 > > iChannelNames 3 > > bmControls 0x00 > > iExtension 0 > > AudioControl Interface Descriptor: > > bLength 32 > > bDescriptorType 36 > > bDescriptorSubtype 4 (MIXER_UNIT) > > bUnitID 60 > > bNrPins 1 > > baSourceID( 0) 50 > > bNrChannels 8 > > bmChannelConfig 0x00000000 > > iChannelNames 51 > > ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff > > bmControls 00 > > iMixer 0 > > Endpoint Descriptor: > > bLength 7 > > bDescriptorType 5 > > bEndpointAddress 0x84 EP 4 IN > > bmAttributes 3 > > Transfer Type Interrupt > > Synch Type None > > Usage Type Data > > wMaxPacketSize 0x0006 1x 6 bytes > > bInterval 8 > > Interface Descriptor: > > bLength 9 > > bDescriptorType 4 > > bInterfaceNumber 1 > > bAlternateSetting 0 > > bNumEndpoints 0 > > bInterfaceClass 1 Audio > > bInterfaceSubClass 2 Streaming > > bInterfaceProtocol 32 > > iInterface 4 > > Interface Descriptor: > > bLength 9 > > bDescriptorType 4 > > bInterfaceNumber 1 > > bAlternateSetting 1 > > bNumEndpoints 2 > > bInterfaceClass 1 Audio > > bInterfaceSubClass 2 Streaming > > bInterfaceProtocol 32 > > iInterface 4 > > AudioStreaming Interface Descriptor: > > bLength 16 > > bDescriptorType 36 > > bDescriptorSubtype 1 (AS_GENERAL) > > bTerminalLink 2 > > bmControls 0x00 > > bFormatType 1 > > bmFormats 1 > > PCM > > bNrChannels 12 > > bmChannelConfig 0x00000000 > > iChannelNames 13 > > AudioStreaming Interface Descriptor: > > bLength 10 > > bDescriptorType 36 > > bDescriptorSubtype 2 (FORMAT_TYPE) > > bFormatType 1 (FORMAT_TYPE_I) > > bSubslotSize 4 > > bBitResolution 24 > > junk at descriptor end: 00 77 01 00 > > Endpoint Descriptor: > > bLength 7 > > bDescriptorType 5 > > bEndpointAddress 0x01 EP 1 OUT > > bmAttributes 5 > > Transfer Type Isochronous > > Synch Type Asynchronous > > Usage Type Data > > wMaxPacketSize 0x0400 1x 1024 bytes > > bInterval 1 > > AudioControl Endpoint Descriptor: > > bLength 8 > > bDescriptorType 37 > > bDescriptorSubtype 1 (EP_GENERAL) > > bmAttributes 0x00 > > bmControls 0x00 > > bLockDelayUnits 2 Decoded PCM samples > > wLockDelay 8 > > Endpoint Descriptor: > > bLength 7 > > bDescriptorType 5 > > bEndpointAddress 0x81 EP 1 IN > > bmAttributes 17 > > Transfer Type Isochronous > > Synch Type None > > Usage Type Feedback > > wMaxPacketSize 0x0004 1x 4 bytes > > bInterval 8 > > Interface Descriptor: > > bLength 9 > > bDescriptorType 4 > > bInterfaceNumber 2 > > bAlternateSetting 0 > > bNumEndpoints 0 > > bInterfaceClass 1 Audio > > bInterfaceSubClass 2 Streaming > > bInterfaceProtocol 32 > > iInterface 5 > > Interface Descriptor: > > bLength 9 > > bDescriptorType 4 > > bInterfaceNumber 2 > > bAlternateSetting 1 > > bNumEndpoints 1 > > bInterfaceClass 1 Audio > > bInterfaceSubClass 2 Streaming > > bInterfaceProtocol 32 > > iInterface 5 > > AudioStreaming Interface Descriptor: > > bLength 16 > > bDescriptorType 36 > > bDescriptorSubtype 1 (AS_GENERAL) > > bTerminalLink 22 > > bmControls 0x00 > > bFormatType 1 > > bmFormats 1 > > PCM > > bNrChannels 8 > > bmChannelConfig 0x00000000 > > iChannelNames 31 > > AudioStreaming Interface Descriptor: > > bLength 10 > > bDescriptorType 36 > > bDescriptorSubtype 2 (FORMAT_TYPE) > > bFormatType 1 (FORMAT_TYPE_I) > > bSubslotSize 4 > > bBitResolution 24 > > junk at descriptor end: 00 77 01 00 > > Endpoint Descriptor: > > bLength 7 > > bDescriptorType 5 > > bEndpointAddress 0x82 EP 2 IN > > bmAttributes 5 > > Transfer Type Isochronous > > Synch Type Asynchronous > > Usage Type Data > > wMaxPacketSize 0x0400 1x 1024 bytes > > bInterval 1 > > AudioControl Endpoint Descriptor: > > bLength 8 > > bDescriptorType 37 > > bDescriptorSubtype 1 (EP_GENERAL) > > bmAttributes 0x00 > > bmControls 0x00 > > bLockDelayUnits 2 Decoded PCM samples > > wLockDelay 8 > > Interface Descriptor: > > bLength 9 > > bDescriptorType 4 > > bInterfaceNumber 3 > > bAlternateSetting 0 > > bNumEndpoints 0 > > bInterfaceClass 1 Audio > > bInterfaceSubClass 1 Control Device > > bInterfaceProtocol 0 > > iInterface 0 > > AudioControl Interface Descriptor: > > bLength 9 > > bDescriptorType 36 > > bDescriptorSubtype 1 (HEADER) > > bcdADC 1.00 > > wTotalLength 9 > > bInCollection 1 > > baInterfaceNr( 0) 1 > > Interface Descriptor: > > bLength 9 > > bDescriptorType 4 > > bInterfaceNumber 4 > > bAlternateSetting 0 > > bNumEndpoints 2 > > bInterfaceClass 1 Audio > > bInterfaceSubClass 3 MIDI Streaming > > bInterfaceProtocol 0 > > iInterface 0 > > MIDIStreaming Interface Descriptor: > > bLength 7 > > bDescriptorType 36 > > bDescriptorSubtype 1 (HEADER) > > bcdADC 1.00 > > wTotalLength 65 > > MIDIStreaming Interface Descriptor: > > bLength 6 > > bDescriptorType 36 > > bDescriptorSubtype 2 (MIDI_IN_JACK) > > bJackType 1 Embedded > > bJackID 1 > > iJack 2 > > MIDIStreaming Interface Descriptor: > > bLength 6 > > bDescriptorType 36 > > bDescriptorSubtype 2 (MIDI_IN_JACK) > > bJackType 2 External > > bJackID 2 > > iJack 2 > > MIDIStreaming Interface Descriptor: > > bLength 9 > > bDescriptorType 36 > > bDescriptorSubtype 3 (MIDI_OUT_JACK) > > bJackType 1 Embedded > > bJackID 3 > > bNrInputPins 1 > > baSourceID( 0) 2 > > BaSourcePin( 0) 1 > > iJack 2 > > MIDIStreaming Interface Descriptor: > > bLength 9 > > bDescriptorType 36 > > bDescriptorSubtype 3 (MIDI_OUT_JACK) > > bJackType 2 External > > bJackID 4 > > bNrInputPins 1 > > baSourceID( 0) 1 > > BaSourcePin( 0) 1 > > iJack 2 > > Endpoint Descriptor: > > bLength 9 > > bDescriptorType 5 > > bEndpointAddress 0x02 EP 2 OUT > > bmAttributes 2 > > Transfer Type Bulk > > Synch Type None > > Usage Type Data > > wMaxPacketSize 0x0200 1x 512 bytes > > bInterval 0 > > bRefresh 0 > > bSynchAddress 0 > > MIDIStreaming Endpoint Descriptor: > > bLength 5 > > bDescriptorType 37 > > bDescriptorSubtype 1 (GENERAL) > > bNumEmbMIDIJack 1 > > baAssocJackID( 0) 1 > > Endpoint Descriptor: > > bLength 9 > > bDescriptorType 5 > > bEndpointAddress 0x83 EP 3 IN > > bmAttributes 2 > > Transfer Type Bulk > > Synch Type None > > Usage Type Data > > wMaxPacketSize 0x0200 1x 512 bytes > > bInterval 0 > > bRefresh 0 > > bSynchAddress 0 > > MIDIStreaming Endpoint Descriptor: > > bLength 5 > > bDescriptorType 37 > > bDescriptorSubtype 1 (GENERAL) > > bNumEmbMIDIJack 1 > > baAssocJackID( 0) 3 > > That should actually work. > > What kernel version are you using ("uname -a")? > > What does "cat /proc/asound/cards" show? > > > > Daniel > > > |
From: Daniel M. <zo...@gm...> - 2013-03-19 12:37:07
|
On 19.03.2013 13:04, Rodolfo Thomazelli wrote: > 'uname -a' > Linux rodolfo 3.5.0-25-generic #39-Ubuntu SMP Mon Feb 25 18:26:58 UTC > 2013 x86_64 x86_64 x86_64 GNU/Linux That recent enought to support your sound card. Unless there is something in the USB descriptors the driver doesn't like. > The second command (proc/asound/cards) returns "no such file or directory". It's "/proc/asound/cards", with a leading "/". > In sound controller there's only a "dummy output". The command 'aplay > -l' gives "no sound cards found". Even the internal devices are not > listed now. I think this is due the ALSA installation. > > Did you see the logs that I got in ALSA installation? I got some errors... There's no need to install any extra driver. But yes, maybe your attempts to do it anyway made the situation worse. An update of Ubuntu should give you 3.5.0-26, which also ships with all stock modules. You can try that. Alternatively, you can try installing a much newer kernel. You can try if the x86_64 version of these archives work for you: http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8-raring/ Once you have your on-board ALSA device back, please try the following. Disconnect your device, and enter $ sudo dmesg -c ... then plug it back in, wait for ~5 seconds and enter $ sudo dmesg -c again. Then send the output to this list, and also check /proc/asound/cards again. Daniel |
From: Rodolfo T. <pe....@gm...> - 2013-03-19 13:10:54
|
Ok, I updated Ubuntu, and now the onboard device is working again. With the usb device unplugged: *sudo dmesg -c [ 496.692447] usb 2-1.2: USB disconnect, device number 3* With the usb plugged again: * sudo dmesg -c [ 1144.857836] usb 2-1.2: new high-speed USB device number 4 using ehci_hcd [ 1144.951520] usb 2-1.2: New USB device found, idVendor=1235, idProduct=8002 [ 1144.951531] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1144.951538] usb 2-1.2: Product: Scarlett 8i6 USB [ 1144.951543] usb 2-1.2: Manufacturer: Focusrite [ 1144.951547] usb 2-1.2: SerialNumber: 00006B8B [ 1144.956590] usbaudio: unit 51: unexpected type 0x09 [ 1144.956640] snd-usb-audio: probe of 2-1.2:1.0 failed with error -5* ...and the last command: */proc/asound/cards again. bash: /proc/asound/cards: Permission denied* Again, in sound controller there is only the onboard device listed. 2013/3/19 Daniel Mack <zo...@gm...> > On 19.03.2013 13:04, Rodolfo Thomazelli wrote: > > 'uname -a' > > Linux rodolfo 3.5.0-25-generic #39-Ubuntu SMP Mon Feb 25 18:26:58 UTC > > 2013 x86_64 x86_64 x86_64 GNU/Linux > > That recent enought to support your sound card. Unless there is > something in the USB descriptors the driver doesn't like. > > > The second command (proc/asound/cards) returns "no such file or > directory". > > It's "/proc/asound/cards", with a leading "/". > > > In sound controller there's only a "dummy output". The command 'aplay > > -l' gives "no sound cards found". Even the internal devices are not > > listed now. I think this is due the ALSA installation. > > > > Did you see the logs that I got in ALSA installation? I got some > errors... > > There's no need to install any extra driver. But yes, maybe your > attempts to do it anyway made the situation worse. > > An update of Ubuntu should give you 3.5.0-26, which also ships with all > stock modules. You can try that. Alternatively, you can try installing a > much newer kernel. You can try if the x86_64 version of these archives > work for you: > > http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8-raring/ > > > Once you have your on-board ALSA device back, please try the following. > Disconnect your device, and enter > > $ sudo dmesg -c > > ... then plug it back in, wait for ~5 seconds and enter > > $ sudo dmesg -c > > again. Then send the output to this list, and also check > /proc/asound/cards again. > > > Daniel > > |
From: Daniel M. <zo...@gm...> - 2013-03-19 15:12:25
|
On 19.03.2013 14:10, Rodolfo Thomazelli wrote: > sudo dmesg -c > [ 1144.857836] usb 2-1.2: new high-speed USB device number 4 using ehci_hcd > [ 1144.951520] usb 2-1.2: New USB device found, idVendor=1235, > idProduct=8002 > [ 1144.951531] usb 2-1.2: New USB device strings: Mfr=1, Product=2, > SerialNumber=3 > [ 1144.951538] usb 2-1.2: Product: Scarlett 8i6 USB > [ 1144.951543] usb 2-1.2: Manufacturer: Focusrite > [ 1144.951547] usb 2-1.2: SerialNumber: 00006B8B > [ 1144.956590] usbaudio: unit 51: unexpected type 0x09 > [ 1144.956640] snd-usb-audio: probe of 2-1.2:1.0 failed with error -5/ Ok, thanks a lot. That's a long standing bug that needs to be fixed finally. You could help a great deal by testing some kernel patches I prepared and compile your own kernel. No worries, it's not as hard as it sounds, and there's a nice page with instructions on how to do that: https://wiki.ubuntu.com/KernelTeam/GitKernelBuild In step 2, instead of the command mentioned, please take the following one: git clone -b alsa-mixer git://github.com/zonque/linux.git This will pull the sources from my repository, which has fixes for the problems you described (hopefully). And in step3, you can skip the optional second part, and also step 6 is not necessary. Once you finished all the steps and rebootet into the new kernel, the sound card should work for you. Once I have your test results, I will push the changes to the ALSA maintainers to get them included in future releases. If you run into problems, please get back to us on this list. Thanks, Daniel |
From: Torstein H. <he...@re...> - 2013-03-19 14:40:23
|
On Tue, Mar 19, 2013 at 10:10:47AM -0300, Rodolfo Thomazelli wrote: > [ 1144.857836] usb 2-1.2: new high-speed USB device number 4 using ehci_hcd > [ 1144.951520] usb 2-1.2: New USB device found, idVendor=1235, > idProduct=8002 > [ 1144.951531] usb 2-1.2: New USB device strings: Mfr=1, Product=2, > SerialNumber=3 > [ 1144.951538] usb 2-1.2: Product: Scarlett 8i6 USB > [ 1144.951543] usb 2-1.2: Manufacturer: Focusrite > [ 1144.951547] usb 2-1.2: SerialNumber: 00006B8B > [ 1144.956590] usbaudio: unit 51: unexpected type 0x09 > [ 1144.956640] snd-usb-audio: probe of 2-1.2:1.0 failed with error -5* Even if extension unit has changed bDescriptorSubtype between UAC1 and UAC2, it should be safe to handle them the same way, right, Daniel? That is, diff --git a/sound/usb/mixer.c b/sound/usb/mixer.c index e90daf8..aac5f01 100644 --- a/sound/usb/mixer.c +++ b/sound/usb/mixer.c @@ -725,7 +725,8 @@ static int check_input_term(struct mixer_build *state, int id, struct usb_audio_ case UAC1_PROCESSING_UNIT: case UAC1_EXTENSION_UNIT: /* UAC2_PROCESSING_UNIT_V2 */ - /* UAC2_EFFECT_UNIT */ { + /* UAC2_EFFECT_UNIT */ + case UAC2_EXTENSION_UNIT_V2: { struct uac_processing_unit_descriptor *d = p1; if (state->mixer->protocol == UAC_VERSION_2 && @@ -2051,6 +2052,8 @@ static int parse_audio_unit(struct mixer_build *state, int unitid) return parse_audio_extension_unit(state, unitid, p1); else /* UAC_VERSION_2 */ return parse_audio_processing_unit(state, unitid, p1); + case UAC2_EXTENSION_UNIT_V2: + return parse_audio_extension_unit(state, unitid, p1); default: snd_printk(KERN_ERR "usbaudio: unit %u: unexpected type 0x%02x\n", unitid, p1[2]); return -EINVAL; Torstein |
From: Daniel M. <zo...@gm...> - 2013-03-19 14:54:02
|
On 19.03.2013 15:40, Torstein Hegge wrote: > On Tue, Mar 19, 2013 at 10:10:47AM -0300, Rodolfo Thomazelli wrote: >> [ 1144.857836] usb 2-1.2: new high-speed USB device number 4 using ehci_hcd >> [ 1144.951520] usb 2-1.2: New USB device found, idVendor=1235, >> idProduct=8002 >> [ 1144.951531] usb 2-1.2: New USB device strings: Mfr=1, Product=2, >> SerialNumber=3 >> [ 1144.951538] usb 2-1.2: Product: Scarlett 8i6 USB >> [ 1144.951543] usb 2-1.2: Manufacturer: Focusrite >> [ 1144.951547] usb 2-1.2: SerialNumber: 00006B8B >> [ 1144.956590] usbaudio: unit 51: unexpected type 0x09 >> [ 1144.956640] snd-usb-audio: probe of 2-1.2:1.0 failed with error -5* > > Even if extension unit has changed bDescriptorSubtype between UAC1 and > UAC2, it should be safe to handle them the same way, right, Daniel? > > That is, > > diff --git a/sound/usb/mixer.c b/sound/usb/mixer.c > index e90daf8..aac5f01 100644 > --- a/sound/usb/mixer.c > +++ b/sound/usb/mixer.c > @@ -725,7 +725,8 @@ static int check_input_term(struct mixer_build *state, int id, struct usb_audio_ > case UAC1_PROCESSING_UNIT: > case UAC1_EXTENSION_UNIT: > /* UAC2_PROCESSING_UNIT_V2 */ > - /* UAC2_EFFECT_UNIT */ { > + /* UAC2_EFFECT_UNIT */ > + case UAC2_EXTENSION_UNIT_V2: { > struct uac_processing_unit_descriptor *d = p1; > > if (state->mixer->protocol == UAC_VERSION_2 && > @@ -2051,6 +2052,8 @@ static int parse_audio_unit(struct mixer_build *state, int unitid) > return parse_audio_extension_unit(state, unitid, p1); > else /* UAC_VERSION_2 */ > return parse_audio_processing_unit(state, unitid, p1); > + case UAC2_EXTENSION_UNIT_V2: > + return parse_audio_extension_unit(state, unitid, p1); > default: > snd_printk(KERN_ERR "usbaudio: unit %u: unexpected type 0x%02x\n", unitid, p1[2]); > return -EINVAL; UAC2_EXTENSION_UNIT_V2 == 0x09 which is unallocated by UAC1. So yes, this should be ok. But the problem is also that the mixer code bails with a hard error if if finds such a unit, which it shouldn't. Regardless, I think your patch can go in. Can you send it again to alsa-devel with your S-o-b? Meanwhile, I'm preparing some patches to make the mixer ignore such interfaces. Thanks, Daniel |
From: Rodolfo T. <pe....@gm...> - 2013-03-19 15:05:09
|
Man, I'm so sorry, but I can't understand what you guys are telling me. I'm a beginner in Linux system, and all of these commands and expressions that you wrote are big misteries for me. What I have to do? Hope you guys don't loose your patience. Please keep helping me! 2013/3/19 Daniel Mack <zo...@gm...> > On 19.03.2013 15:40, Torstein Hegge wrote: > > On Tue, Mar 19, 2013 at 10:10:47AM -0300, Rodolfo Thomazelli wrote: > >> [ 1144.857836] usb 2-1.2: new high-speed USB device number 4 using > ehci_hcd > >> [ 1144.951520] usb 2-1.2: New USB device found, idVendor=1235, > >> idProduct=8002 > >> [ 1144.951531] usb 2-1.2: New USB device strings: Mfr=1, Product=2, > >> SerialNumber=3 > >> [ 1144.951538] usb 2-1.2: Product: Scarlett 8i6 USB > >> [ 1144.951543] usb 2-1.2: Manufacturer: Focusrite > >> [ 1144.951547] usb 2-1.2: SerialNumber: 00006B8B > >> [ 1144.956590] usbaudio: unit 51: unexpected type 0x09 > >> [ 1144.956640] snd-usb-audio: probe of 2-1.2:1.0 failed with error -5* > > > > Even if extension unit has changed bDescriptorSubtype between UAC1 and > > UAC2, it should be safe to handle them the same way, right, Daniel? > > > > That is, > > > > diff --git a/sound/usb/mixer.c b/sound/usb/mixer.c > > index e90daf8..aac5f01 100644 > > --- a/sound/usb/mixer.c > > +++ b/sound/usb/mixer.c > > @@ -725,7 +725,8 @@ static int check_input_term(struct mixer_build > *state, int id, struct usb_audio_ > > case UAC1_PROCESSING_UNIT: > > case UAC1_EXTENSION_UNIT: > > /* UAC2_PROCESSING_UNIT_V2 */ > > - /* UAC2_EFFECT_UNIT */ { > > + /* UAC2_EFFECT_UNIT */ > > + case UAC2_EXTENSION_UNIT_V2: { > > struct uac_processing_unit_descriptor *d = p1; > > > > if (state->mixer->protocol == UAC_VERSION_2 && > > @@ -2051,6 +2052,8 @@ static int parse_audio_unit(struct mixer_build > *state, int unitid) > > return parse_audio_extension_unit(state, unitid, > p1); > > else /* UAC_VERSION_2 */ > > return parse_audio_processing_unit(state, unitid, > p1); > > + case UAC2_EXTENSION_UNIT_V2: > > + return parse_audio_extension_unit(state, unitid, p1); > > default: > > snd_printk(KERN_ERR "usbaudio: unit %u: unexpected type > 0x%02x\n", unitid, p1[2]); > > return -EINVAL; > > UAC2_EXTENSION_UNIT_V2 == 0x09 which is unallocated by UAC1. So yes, > this should be ok. But the problem is also that the mixer code bails > with a hard error if if finds such a unit, which it shouldn't. > > Regardless, I think your patch can go in. Can you send it again to > alsa-devel with your S-o-b? > > Meanwhile, I'm preparing some patches to make the mixer ignore such > interfaces. > > > Thanks, > Daniel > > |
From: Daniel M. <zo...@gm...> - 2013-03-19 15:06:03
|
On 19.03.2013 16:05, Rodolfo Thomazelli wrote: > Man, I'm so sorry, but I can't understand what you guys are telling me. > I'm a beginner in Linux system, and all of these commands and > expressions that you wrote are big misteries for me. > > What I have to do? > > Hope you guys don't loose your patience. Please keep helping me! Yeah, hang on, I'm already preparing a mail for you. Daniel |
From: Rodolfo T. <pe....@gm...> - 2013-03-19 19:02:32
|
I've just completed all the required steps. Seems like something changes, because in alsamixer my usb device is listed, but there is no control over it. In Ubuntu sound controller my device is not even listed. So I can't make it my default device, and that is just what I want! Here is some logs: *uname -a* Linux rodolfo 3.9.0-rc3-custom #1 SMP Tue Mar 19 14:48:30 BRT 2013 x86_64 x86_64 x86_64 GNU/Linux *cat /proc/asound/cards* 0 [PCH ]: HDA-Intel - HDA Intel PCH HDA Intel PCH at 0xf7e00000 irq 45 1 [USB ]: USB-Audio - Scarlett 8i6 USB Focusrite Scarlett 8i6 USB at usb-0000:00:1d.0-1.2, high speed I tried to send the 'lsusb -v' log too, but is awaiting for approval due its big size. Any sugestion?? |
From: Daniel M. <zo...@gm...> - 2013-03-19 19:30:45
|
On 19.03.2013 19:57, Rodolfo Thomazelli wrote: > I've just completed all the required steps. Seems like something > changes, because in alsamixer my usb device is listed, but there is no > control over it. In Ubuntu sound controller my device is not even > listed. So I can't make it my default device, and that is just what I want! > > > Here is some logs: > > > *uname -a* > Linux rodolfo 3.9.0-rc3-custom #1 SMP Tue Mar 19 14:48:30 BRT 2013 > x86_64 x86_64 x86_64 GNU/Linux > > > *cat /proc/asound/cards* > 0 [PCH ]: HDA-Intel - HDA Intel PCH > HDA Intel PCH at 0xf7e00000 irq 45 > 1 [USB ]: USB-Audio - Scarlett 8i6 USB > Focusrite Scarlett 8i6 USB at > usb-0000:00:1d.0-1.2, high speed Perfect. That's just what's expected - good job! :) > *lsusb -v* The lsusb output hasn't changed - it just dumps what the hardware reports. So what does "aplay -Dplughw:USB some-test-wave.wav" do? Do you hear any sound? You say you don't see the device in the Ubuntu "Sound" pane? That's actually strange, because the system registered it properly. Torstein posted another patch, which I put into my branch as well. You could do a "git pull" in your "linux" folder, and then repeat the steps from https://wiki.ubuntu.com/KernelTeam/GitKernelBuild, starting at step #8. Does that help? Daniel |
From: Rodolfo T. <pe....@gm...> - 2013-03-19 19:54:09
|
---------- Forwarded message ---------- From: Rodolfo Thomazelli <pe....@gm...> Date: 2013/3/19 Subject: Re: [Alsa-user] ALSA and SCARLETT FOCUSRITE 8i6 To: Daniel Mack <zo...@gm...> Man, I saved a .wav file into my home folder. By typing "aplay -Dplughw:USB some-test-wave.wav" I can hear it from the output of scarlett! The device is playing! I want to use a program called MATAA, an extension of the Octave software. I can't change devices in MATAA, because it uses the default one, wich I need that be the usb device. I'll do now the recommendations of Torstein. What you means with "do a git pull in linux folder"? 2013/3/19 Daniel Mack <zo...@gm...> > On 19.03.2013 19:57, Rodolfo Thomazelli wrote: > > I've just completed all the required steps. Seems like something > > changes, because in alsamixer my usb device is listed, but there is no > > control over it. In Ubuntu sound controller my device is not even > > listed. So I can't make it my default device, and that is just what I > want! > > > > > > Here is some logs: > > > > > > *uname -a* > > Linux rodolfo 3.9.0-rc3-custom #1 SMP Tue Mar 19 14:48:30 BRT 2013 > > x86_64 x86_64 x86_64 GNU/Linux > > > > > > *cat /proc/asound/cards* > > 0 [PCH ]: HDA-Intel - HDA Intel PCH > > HDA Intel PCH at 0xf7e00000 irq 45 > > 1 [USB ]: USB-Audio - Scarlett 8i6 USB > > Focusrite Scarlett 8i6 USB at > > usb-0000:00:1d.0-1.2, high speed > > Perfect. That's just what's expected - good job! :) > > > *lsusb -v* > > The lsusb output hasn't changed - it just dumps what the hardware reports. > > So what does "aplay -Dplughw:USB some-test-wave.wav" do? Do you hear any > sound? > > You say you don't see the device in the Ubuntu "Sound" pane? That's > actually strange, because the system registered it properly. > > Torstein posted another patch, which I put into my branch as well. > > You could do a "git pull" in your "linux" folder, and then repeat the > steps from https://wiki.ubuntu.com/KernelTeam/GitKernelBuild, starting > at step #8. Does that help? > > > Daniel > > |
From: Daniel M. <zo...@gm...> - 2013-03-19 20:00:17
|
On 19.03.2013 20:53, Rodolfo Thomazelli wrote: > Man, I saved a .wav file into my home folder. By typing "aplay > -Dplughw:USB some-test-wave.wav" I can hear it from the output of > scarlett! The device is playing! Ok, nice. I'll post my two patches then. Thanks for testing! > I want to use a program called MATAA, an extension of the Octave > software. I can't change devices in MATAA, because it uses the default > one, wich I need that be the usb device. Well, the thing is that your default device on Ubuntu is in fact PulseAudio, so you need to teach PulseAudio about a different default hardware device. You normally do that in the Sound settings, but I don't know why that doesn't work for you at the moment ... > I'll do now the recommendations of Torstein. > > What you means with "do a git pull in linux folder"? You go to your linux folder as you did before: cd linux and then you call the command git pull Then you continue at step #8 of the Wiki page ... Daniel > > > > 2013/3/19 Daniel Mack <zo...@gm... <mailto:zo...@gm...>> > > On 19.03.2013 19:57, Rodolfo Thomazelli wrote: > > I've just completed all the required steps. Seems like something > > changes, because in alsamixer my usb device is listed, but there is no > > control over it. In Ubuntu sound controller my device is not even > > listed. So I can't make it my default device, and that is just > what I want! > > > > > > Here is some logs: > > > > > > *uname -a* > > Linux rodolfo 3.9.0-rc3-custom #1 SMP Tue Mar 19 14:48:30 BRT 2013 > > x86_64 x86_64 x86_64 GNU/Linux > > > > > > *cat /proc/asound/cards* > > 0 [PCH ]: HDA-Intel - HDA Intel PCH > > HDA Intel PCH at 0xf7e00000 irq 45 > > 1 [USB ]: USB-Audio - Scarlett 8i6 USB > > Focusrite Scarlett 8i6 USB at > > usb-0000:00:1d.0-1.2, high speed > > Perfect. That's just what's expected - good job! :) > > > *lsusb -v* > > The lsusb output hasn't changed - it just dumps what the hardware > reports. > > So what does "aplay -Dplughw:USB some-test-wave.wav" do? Do you hear any > sound? > > You say you don't see the device in the Ubuntu "Sound" pane? That's > actually strange, because the system registered it properly. > > Torstein posted another patch, which I put into my branch as well. > > You could do a "git pull" in your "linux" folder, and then repeat the > steps from https://wiki.ubuntu.com/KernelTeam/GitKernelBuild, starting > at step #8. Does that help? > > > Daniel > > |
From: Rodolfo T. <pe....@gm...> - 2013-03-19 20:03:40
|
Thanks, I'll do that and bring back the results. There is any other way to teach PulseAudio about change the default device? 2013/3/19 Daniel Mack <zo...@gm...> > On 19.03.2013 20:53, Rodolfo Thomazelli wrote: > > Man, I saved a .wav file into my home folder. By typing "aplay > > -Dplughw:USB some-test-wave.wav" I can hear it from the output of > > scarlett! The device is playing! > > Ok, nice. I'll post my two patches then. Thanks for testing! > > > I want to use a program called MATAA, an extension of the Octave > > software. I can't change devices in MATAA, because it uses the default > > one, wich I need that be the usb device. > > Well, the thing is that your default device on Ubuntu is in fact > PulseAudio, so you need to teach PulseAudio about a different default > hardware device. You normally do that in the Sound settings, but I don't > know why that doesn't work for you at the moment ... > > > I'll do now the recommendations of Torstein. > > > > What you means with "do a git pull in linux folder"? > > You go to your linux folder as you did before: > > cd linux > > and then you call the command > > git pull > > Then you continue at step #8 of the Wiki page ... > > > > Daniel > > > > > > > > > 2013/3/19 Daniel Mack <zo...@gm... <mailto:zo...@gm...>> > > > > On 19.03.2013 19:57, Rodolfo Thomazelli wrote: > > > I've just completed all the required steps. Seems like something > > > changes, because in alsamixer my usb device is listed, but there > is no > > > control over it. In Ubuntu sound controller my device is not even > > > listed. So I can't make it my default device, and that is just > > what I want! > > > > > > > > > Here is some logs: > > > > > > > > > *uname -a* > > > Linux rodolfo 3.9.0-rc3-custom #1 SMP Tue Mar 19 14:48:30 BRT 2013 > > > x86_64 x86_64 x86_64 GNU/Linux > > > > > > > > > *cat /proc/asound/cards* > > > 0 [PCH ]: HDA-Intel - HDA Intel PCH > > > HDA Intel PCH at 0xf7e00000 irq 45 > > > 1 [USB ]: USB-Audio - Scarlett 8i6 USB > > > Focusrite Scarlett 8i6 USB at > > > usb-0000:00:1d.0-1.2, high speed > > > > Perfect. That's just what's expected - good job! :) > > > > > *lsusb -v* > > > > The lsusb output hasn't changed - it just dumps what the hardware > > reports. > > > > So what does "aplay -Dplughw:USB some-test-wave.wav" do? Do you hear > any > > sound? > > > > You say you don't see the device in the Ubuntu "Sound" pane? That's > > actually strange, because the system registered it properly. > > > > Torstein posted another patch, which I put into my branch as well. > > > > You could do a "git pull" in your "linux" folder, and then repeat the > > steps from https://wiki.ubuntu.com/KernelTeam/GitKernelBuild, > starting > > at step #8. Does that help? > > > > > > Daniel > > > > > > |
From: Rodolfo T. <pe....@gm...> - 2013-03-19 20:53:01
|
I done the 'git pull' and continued from step 8 of wiki page. Seems like nothing changes: the device is playing, listed on alsamixer, but not listed on Ubuntu's sound settings. I still can't make my usb device the default one. *uname -a* Linux rodolfo 3.9.0-rc3-custom #1 SMP Tue Mar 19 14:48:30 BRT 2013 x86_64 x86_64 x86_64 GNU/Linux *cat /proc/asound/cards* 0 [PCH ]: HDA-Intel - HDA Intel PCH HDA Intel PCH at 0xf7e00000 irq 45 1 [USB ]: USB-Audio - Scarlett 8i6 USB Focusrite Scarlett 8i6 USB at usb-0000:00:1d.0-1.2, high speed Any sugestions to make my usb device default? There is some way to do that out of the Ubuntu's sound settings? 2013/3/19 Rodolfo Thomazelli <pe....@gm...> > Thanks, I'll do that and bring back the results. > > There is any other way to teach PulseAudio about change the default device? > > > 2013/3/19 Daniel Mack <zo...@gm...> > >> On 19.03.2013 20:53, Rodolfo Thomazelli wrote: >> > Man, I saved a .wav file into my home folder. By typing "aplay >> > -Dplughw:USB some-test-wave.wav" I can hear it from the output of >> > scarlett! The device is playing! >> >> Ok, nice. I'll post my two patches then. Thanks for testing! >> >> > I want to use a program called MATAA, an extension of the Octave >> > software. I can't change devices in MATAA, because it uses the default >> > one, wich I need that be the usb device. >> >> Well, the thing is that your default device on Ubuntu is in fact >> PulseAudio, so you need to teach PulseAudio about a different default >> hardware device. You normally do that in the Sound settings, but I don't >> know why that doesn't work for you at the moment ... >> >> > I'll do now the recommendations of Torstein. >> > >> > What you means with "do a git pull in linux folder"? >> >> You go to your linux folder as you did before: >> >> cd linux >> >> and then you call the command >> >> git pull >> >> Then you continue at step #8 of the Wiki page ... >> >> >> >> Daniel >> >> > >> > >> > >> > 2013/3/19 Daniel Mack <zo...@gm... <mailto:zo...@gm...>> >> > >> > On 19.03.2013 19:57, Rodolfo Thomazelli wrote: >> > > I've just completed all the required steps. Seems like something >> > > changes, because in alsamixer my usb device is listed, but there >> is no >> > > control over it. In Ubuntu sound controller my device is not even >> > > listed. So I can't make it my default device, and that is just >> > what I want! >> > > >> > > >> > > Here is some logs: >> > > >> > > >> > > *uname -a* >> > > Linux rodolfo 3.9.0-rc3-custom #1 SMP Tue Mar 19 14:48:30 BRT 2013 >> > > x86_64 x86_64 x86_64 GNU/Linux >> > > >> > > >> > > *cat /proc/asound/cards* >> > > 0 [PCH ]: HDA-Intel - HDA Intel PCH >> > > HDA Intel PCH at 0xf7e00000 irq 45 >> > > 1 [USB ]: USB-Audio - Scarlett 8i6 USB >> > > Focusrite Scarlett 8i6 USB at >> > > usb-0000:00:1d.0-1.2, high speed >> > >> > Perfect. That's just what's expected - good job! :) >> > >> > > *lsusb -v* >> > >> > The lsusb output hasn't changed - it just dumps what the hardware >> > reports. >> > >> > So what does "aplay -Dplughw:USB some-test-wave.wav" do? Do you >> hear any >> > sound? >> > >> > You say you don't see the device in the Ubuntu "Sound" pane? That's >> > actually strange, because the system registered it properly. >> > >> > Torstein posted another patch, which I put into my branch as well. >> > >> > You could do a "git pull" in your "linux" folder, and then repeat >> the >> > steps from https://wiki.ubuntu.com/KernelTeam/GitKernelBuild, >> starting >> > at step #8. Does that help? >> > >> > >> > Daniel >> > >> > >> >> > |
From: Daniel M. <zo...@gm...> - 2013-03-19 22:43:39
|
On 19.03.2013 21:52, Rodolfo Thomazelli wrote: > I done the 'git pull' and continued from step 8 of wiki page. > > Seems like nothing changes: the device is playing, listed on alsamixer, > but not listed on Ubuntu's sound settings. I still can't make my usb > device the default one. > > *uname -a* > Linux rodolfo 3.9.0-rc3-custom #1 SMP Tue Mar 19 14:48:30 BRT 2013 > x86_64 x86_64 x86_64 GNU/Linux > > *cat /proc/asound/cards* > 0 [PCH ]: HDA-Intel - HDA Intel PCH > HDA Intel PCH at 0xf7e00000 irq 45 > 1 [USB ]: USB-Audio - Scarlett 8i6 USB > Focusrite Scarlett 8i6 USB at > usb-0000:00:1d.0-1.2, high speed > > Any sugestions to make my usb device default? There is some way to do > that out of the Ubuntu's sound settings? Try the hints mentioned on this page: http://askubuntu.com/questions/14077/how-can-i-change-the-default-audio-device-from-command-line If that doesn't work, I'd recommend you join the PA mailing list and ask there. Put me in Cc: on your mails if you like. http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss Thanks, Daniel |
From: Rodolfo T. <pe....@gm...> - 2013-03-22 17:34:07
|
Hi there, as recommended by Daniel, I've found help in pulse-audio list, and now I have my usb device as the default one. It still not appearing in Ubuntu's audio pane, but the software that I'm using (mataa) now work with it. The problem is that "mataa" sees the scarlett interface, lists it on audio_info but when I ask ir to produce some sound, I get just some clicks instead what I ask to. The curious thing is that using the "aplay > -Dplughw:USB some-test-wave.wav", the device works fine. So I'm wondering if you can help me. I put here mataa_selftest script. When I type mataa_selftest on Octave, the expected return is a beep from output (in this case, from the usb device) and the response from microphones. But, as I said, this command is returning just some clicks. Looking at the script it is possible to find the error? % This script runs various tests to check the set up of MATAA % This file is part of MATAA. % MATAA is free software; you can redistribute it and/or modify % it under the terms of the GNU General Public License as published by % the Free Software Foundation; either version 2 of the License, or % (at your option) any later version. % MATAA is distributed in the hope that it will be useful, % but WITHOUT ANY WARRANTY; without even the implied warranty of % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the % GNU General Public License for more details. % You should have received a copy of the GNU General Public License % along with MATAA; if not, write to the Free Software % Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA % Copyright (C) 2006, 2007, 2008 Matthias S. Brennwald. % Contact: in...@au... % Further information: http://www.audioroot.net/MATAA.html if exist('OCTAVE_VERSION') more('off'), end err = 0; disp('****** MATAA self test ******') if exist('OCTAVE_VERSION') disp(sprintf('You are running Octave version %s.',version)) else disp(sprintf('You are running Matlab version %s.',version)) end disp(sprintf('The computer platform is %s.',mataa_computer)) try p = mataa_path('main'); if exist(p); disp(sprintf('MATAA main path is %s.',mataa_path('main'))) else disp(sprintf('** ERROR: MATAA main path does not exist (%s)!',p)) end catch disp(sprintf('** ERROR: %s',lasterr)); end try disp('Files and directories in the MATAA main path:') dir(mataa_path('main')) catch disp(sprintf('** ERROR: %s',lasterr)); end try p = mataa_path('signals'); if exist(p); disp(sprintf('MATAA test-signals path is %s.',p)) else disp(sprintf('** ERROR: MATAA test-signals path does not exist (%s)!',p)) end catch disp(sprintf('** ERROR: %s',lasterr)); end try p = mataa_path('tools'); if exist(p); disp(sprintf('MATAA tools path is %s.',p)) else disp(sprintf('** ERROR: MATAA tools path does not exist (%s)!',p)) end catch disp(sprintf('** ERROR: %s',lasterr)); end try p = mataa_path('TestTone'); if exist(p); disp(sprintf('MATAA TestTone path is %s.',p)) else disp(sprintf('** ERROR: MATAA TestTone path does not exist (%s). This may be no problem, if audio I/O does not rely on TestTone (see MATAA manual).',p)) end catch disp(sprintf('** ERROR: %s',lasterr)); end try p = mataa_path('mataa_scripts'); if exist(p); disp(sprintf('MATAA scripts path is %s.',p)) else disp(sprintf('** ERROR: path to MATAA scripts does not exist (%s)!',p)) end catch disp(sprintf('** ERROR: %s',lasterr)); end try p = mataa_path('microphone'); if exist(p); disp(sprintf('MATAA path to microphone data is %s.',p)) else disp(sprintf('** ERROR: path to microphone data does not exist (%s). This may be no problem if you do not use microphones.',p)) end catch disp(sprintf('** ERROR: %s',lasterr)); end try disp('Your MATAA tools are (files and directories in the MATAA tools path):') dir(mataa_path('tools')) catch disp(sprintf('** ERROR: %s',lasterr)); end try disp('Your MATAA scripts are (files and directories in the MATAA scripts path):') dir(mataa_path('mataa_scripts')) catch disp(sprintf('** ERROR: %s',lasterr)); end try disp('Testing sound input/output...') % tryLatencyTest = 1; a = mataa_audio_info; disp([' The audio device that will be used for audio output is: ' , a.output.name ]); disp([' The audio host API is (output): ' , a.output.API ]); disp([' Number of channels of output device: ' , num2str(a.output.channels) ]); disp([' Minimum sampling rate (sound output): ' , num2str(min(a.output.sampleRates)) , ' Hz' ]); disp([' Maximum sampling rate (sound output): ' , num2str(max(a.output.sampleRates)) , ' Hz' ]); disp([' The audio device that will be used for audio input is: ' , a.input.name ]); disp([' The audio host API is (intput): ' , a.input.API ]); disp([' Number of channels of input device: ' , num2str(a.input.channels) ]); disp([' Minimum sampling rate (sound input): ' , num2str(min(a.input.sampleRates)) , ' Hz' ]); disp([' Maximum sampling rate (sound input): ' , num2str(max(a.input.sampleRates)) , ' Hz' ]); % find an appropriate sample rate: fs = intersect (a.input.sampleRates,a.output.sampleRates); [dummy,kk] = min(abs(fs-44100)); fs = fs(kk); f0 = 1000; T = 0.1; disp(' The audio I/O test will be done using a sine-wave signal with:') disp(sprintf(' frequency = %i Hz',f0)) disp(sprintf(' duration = %f s',T)) disp(sprintf(' sampling rate = %i Hz',fs)) out = mataa_signal_generator('sine',fs,T,f0); disp(' Starting sound I/O...') in = mataa_measure_signal_response(out,fs,0); % delete(testfile); disp(' ...sound input/output done.') disp(' You may have noticed a short beep at the output of your sound output device.') for k=1:size(in,2) disp(sprintf(' The max. amplitude of the input signal in channel %i is %i%%',k,round(max(abs(in(:,k)))*100))) end disp(' (these values will depend on the setup of your audio device(s) and the the connections to it.)') disp('...testing of sound input/output completed.') catch disp(sprintf('** ERROR: %s',lasterr)); % tryLatencyTest = 0; end % if tryLatencyTest % don't try to do the latency test if the audio-info stuff did not work. % disp(sprintf('Guessing latency of your audio set up (sampling rate: %i Hz). Connect sound output to sound input for this test...',fs)) % try % lat = mataa_audio_guess_latency(fs,1.0); % disp(sprintf('...done: latency = %f s',lat)) % catch % disp('** ERROR: could not determine latency (is your audio hardware set up correctly? Is the audio output connected to the input?') % end % end disp('****** MATAA self test completed ******') 2013/3/19 Daniel Mack <zo...@gm...> > On 19.03.2013 21:52, Rodolfo Thomazelli wrote: > > I done the 'git pull' and continued from step 8 of wiki page. > > > > Seems like nothing changes: the device is playing, listed on alsamixer, > > but not listed on Ubuntu's sound settings. I still can't make my usb > > device the default one. > > > > *uname -a* > > Linux rodolfo 3.9.0-rc3-custom #1 SMP Tue Mar 19 14:48:30 BRT 2013 > > x86_64 x86_64 x86_64 GNU/Linux > > > > *cat /proc/asound/cards* > > 0 [PCH ]: HDA-Intel - HDA Intel PCH > > HDA Intel PCH at 0xf7e00000 irq 45 > > 1 [USB ]: USB-Audio - Scarlett 8i6 USB > > Focusrite Scarlett 8i6 USB at > > usb-0000:00:1d.0-1.2, high speed > > > > Any sugestions to make my usb device default? There is some way to do > > that out of the Ubuntu's sound settings? > > Try the hints mentioned on this page: > > > > http://askubuntu.com/questions/14077/how-can-i-change-the-default-audio-device-from-command-line > > If that doesn't work, I'd recommend you join the PA mailing list and ask > there. Put me in Cc: on your mails if you like. > > http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss > > > Thanks, > Daniel > > |
From: Daniel M. <zo...@gm...> - 2013-03-23 10:53:07
|
On 22.03.2013 18:33, Rodolfo Thomazelli wrote: > Hi there, > > as recommended by Daniel, I've found help in pulse-audio list, and now I > have my usb device as the default one. It still not appearing in > Ubuntu's audio pane, but the software that I'm using (mataa) now work > with it. > > The problem is that "mataa" sees the scarlett interface, lists it on > audio_info but when I ask ir to produce some sound, I get just some > clicks instead what I ask to. The curious thing is that using the "aplay >> -Dplughw:USB some-test-wave.wav", the device works fine. I don't know this program, but please check the output of cat /proc/asound/USB/pcm0p/sub0/hw_params after you started audio streaming with Mataa. This will show which parameters the software configured the sound card to. You can also try if PureData (pd) produces any output for example. Daniel |
From: Rodolfo T. <pe....@gm...> - 2013-04-02 00:19:35
|
---------- Forwarded message ---------- From: Rodolfo Thomazelli <pe....@gm...> Date: 2013/3/26 Subject: Re: [Alsa-user] ALSA and SCARLETT FOCUSRITE 8i6 To: Daniel Mack <zo...@gm...> By typing this command I receive this message: "closed". I generated a cosine wave on PD, and it works, but with a lot of noise. Can you tell me why I get this "closed" message? And why there is so much noise on PD output? 2013/3/23 Daniel Mack <zo...@gm...> > On 22.03.2013 18:33, Rodolfo Thomazelli wrote: > > Hi there, > > > > as recommended by Daniel, I've found help in pulse-audio list, and now I > > have my usb device as the default one. It still not appearing in > > Ubuntu's audio pane, but the software that I'm using (mataa) now work > > with it. > > > > The problem is that "mataa" sees the scarlett interface, lists it on > > audio_info but when I ask ir to produce some sound, I get just some > > clicks instead what I ask to. The curious thing is that using the "aplay > >> -Dplughw:USB some-test-wave.wav", the device works fine. > > I don't know this program, but please check the output of > > cat /proc/asound/USB/pcm0p/sub0/hw_params > > after you started audio streaming with Mataa. This will show which > parameters the software configured the sound card to. You can also try > if PureData (pd) produces any output for example. > > > Daniel > > |
From: Rodolfo T. <pe....@gm...> - 2013-04-04 15:55:22
|
Now I see that even PD is working weird with my card. A message of "Audio I/O ERROR" appears, and the sounds that I make are full of noise. There is a guy, the creator of MATAA (the software that i'm trying to use with ubuntu and my card) that told me to view the test results of portaudio. It is helpfull to paste it here? 2013/4/1 Rodolfo Thomazelli <pe....@gm...> > > > ---------- Forwarded message ---------- > From: Rodolfo Thomazelli <pe....@gm...> > Date: 2013/3/26 > Subject: Re: [Alsa-user] ALSA and SCARLETT FOCUSRITE 8i6 > To: Daniel Mack <zo...@gm...> > > > By typing this command I receive this message: "closed". > I generated a cosine wave on PD, and it works, but with a lot of noise. > > Can you tell me why I get this "closed" message? And why there is so much > noise on PD output? > > > 2013/3/23 Daniel Mack <zo...@gm...> > >> On 22.03.2013 18:33, Rodolfo Thomazelli wrote: >> > Hi there, >> > >> > as recommended by Daniel, I've found help in pulse-audio list, and now I >> > have my usb device as the default one. It still not appearing in >> > Ubuntu's audio pane, but the software that I'm using (mataa) now work >> > with it. >> > >> > The problem is that "mataa" sees the scarlett interface, lists it on >> > audio_info but when I ask ir to produce some sound, I get just some >> > clicks instead what I ask to. The curious thing is that using the "aplay >> >> -Dplughw:USB some-test-wave.wav", the device works fine. >> >> I don't know this program, but please check the output of >> >> cat /proc/asound/USB/pcm0p/sub0/hw_params >> >> after you started audio streaming with Mataa. This will show which >> parameters the software configured the sound card to. You can also try >> if PureData (pd) produces any output for example. >> >> >> Daniel >> >> > > |