Lexicon Omega -- Works with ALSA, But NOT with Jack

I realize this isn’t a jackd forum, per se. If this is an inappropriate place to post this, hopefully some friendly soul with offer another suggestion.

Anyway, I just purchased a Lexicon Omega for use with my laptop. I am using a Delta 1010LT on my desktop and it works excellently. But I have been somewhat frustrated in my attempts to come up with something mobile. My most recent attempt is the Lexicon. Any advice would be appreciated.

Oddly, it works with ALSA (though there are no controls recognized) but not with JACK. The issue seems to be with the USB bus:

>jackd -d alsa -d hw:1 jackdmp 1.9.6 Copyright 2001-2005 Paul Davis and others. Copyright 2004-2010 Grame. jackdmp comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute its under certain conditions; see the file COPYING for details no message buffer overruns no message buffer overruns JACK server starting in realtime mode with priority 10 audio_reservation_init Acquire audio card Audio1 creating alsa driver ... hw:1|hw:1|1024|2|48000|0|0|nomon|swmeter|-|32bit Using ALSA driver USB-Audio running on card 1 - Lexicon Lexicon Omega at usb-0000:00:1d.0-1.2, full speed configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods ALSA: final selected sample format for capture: 24bit little-endian ALSA: use 2 periods for capture ALSA: final selected sample format for playback: 24bit little-endian ALSA: use 2 periods for playback ALSA: could not start playback (Broken pipe) Cannot start driver JackServer::Start() failed with -1 Released audio card Audio1 audio_reservation_finish Failed to start server

Upon attaching, I get:

[ 1420.558922] usb 2-1.2: new full speed USB device using ehci_hcd and address 4 [ 1420.694369] usb 2-1.2: New USB device found, idVendor=1210, idProduct=0002 [ 1420.694374] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=7 [ 1420.694377] usb 2-1.2: Product: Lexicon Omega [ 1420.694379] usb 2-1.2: Manufacturer: Lexicon [ 1420.694382] usb 2-1.2: SerialNumber: Lex1.00 [ 1421.221588] 4:1:1: cannot get freq at ep 0x1 [ 1421.228583] 4:1:2: cannot get freq at ep 0x1 [ 1421.238577] 4:2:1: cannot get freq at ep 0x83 [ 1421.245688] 4:2:2: cannot get freq at ep 0x83 [ 1421.253688] 4:4:1: cannot get freq at ep 0x2 [ 1421.260822] 4:4:2: cannot get freq at ep 0x2 [ 1421.268577] 4:5:1: cannot get freq at ep 0x85 [ 1421.275864] 4:5:2: cannot get freq at ep 0x85 [ 1421.282939] 4:9:1: cannot get freq at ep 0x1 [ 1421.288798] 4:9:2: cannot get freq at ep 0x1 [ 1421.295055] 4:10:1: cannot get freq at ep 0x83 [ 1421.300916] 4:10:2: cannot get freq at ep 0x83 [ 1421.301637] usbcore: registered new interface driver snd-usb-audio

but after attempting to start jackd I get:

cannot submit datapipe for urb 0, error -28: not enough bandwidth

in my syslogs.

Here’s ‘aadebug’ output:

ALSA Audio Debug v0.1.0 - Mon Dec 13 20:33:31 EST 2010 http://alsa.opensrc.org/aadebug http://www.gnu.org/licenses/gpl.txt

Kernel ----------------------------------------------------
Linux sidux-lt 2.6.35-7.slh.1-aptosid-amd64 #1 SMP PREEMPT Wed Sep 29 02:30:35 UTC 2010 x86_64 GNU/Linux

Loaded Modules --------------------------------------------
snd_seq_dummy 1351 0
snd_usb_audio 82895 0
snd_usbmidi_lib 18078 1 snd_usb_audio
snd_seq_midi 4688 0
snd_seq_midi_event 5228 1 snd_seq_midi
snd_rawmidi 17812 2 snd_usbmidi_lib,snd_seq_midi
snd_hda_codec_intelhdmi 9753 1
snd_hda_codec_idt 51959 1
snd_hda_intel 21682 1
snd_hda_codec 74509 3 snd_hda_codec_intelhdmi,snd_hda_codec_idt,snd_hda_intel
snd_hwdep 5836 2 snd_usb_audio,snd_hda_codec
snd_pcm 68595 3 snd_usb_audio,snd_hda_intel,snd_hda_codec
snd_seq 47485 4 snd_seq_dummy,snd_seq_midi,snd_seq_midi_event
snd_timer 18229 2 snd_pcm,snd_seq
snd_seq_device 5029 4 snd_seq_dummy,snd_seq_midi,snd_rawmidi,snd_seq
snd 52716 14 snd_usb_audio,snd_usbmidi_lib,snd_rawmidi,snd_hda_codec_idt,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_seq,snd_timer,snd_seq_device
snd_page_alloc 6881 2 snd_hda_intel,snd_pcm

Proc Config -----------------------------------------------
CONFIG_SOUND=m
CONFIG_SOUND_OSS_CORE=y
CONFIG_SOUND_OSS_CORE_PRECLAIM=y
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_JACK=y
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_HRTIMER=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_DYNAMIC_MINORS=y

CONFIG_SND_SUPPORT_OLD_API is not set

CONFIG_SND_VERBOSE_PROCFS=y

CONFIG_SND_VERBOSE_PRINTK is not set

CONFIG_SND_DEBUG is not set

CONFIG_SND_VMASTER=y
CONFIG_SND_DMA_SGBUF=y
CONFIG_SND_RAWMIDI_SEQ=m
CONFIG_SND_OPL3_LIB_SEQ=m

CONFIG_SND_OPL4_LIB_SEQ is not set

CONFIG_SND_SBAWE_SEQ is not set

CONFIG_SND_EMU10K1_SEQ=m
CONFIG_SND_MPU401_UART=m
CONFIG_SND_OPL3_LIB=m
CONFIG_SND_VX_LIB=m
CONFIG_SND_AC97_CODEC=m
CONFIG_SND_DRIVERS=y

CONFIG_SND_PCSP is not set

CONFIG_SND_DUMMY=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_MTS64=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_AC97_POWER_SAVE=y
CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
CONFIG_SND_SB_COMMON=m
CONFIG_SND_SB16_DSP=m
CONFIG_SND_PCI=y
CONFIG_SND_AD1889=m
CONFIG_SND_ALS300=m
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
CONFIG_SND_ASIHPI=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m

CONFIG_SND_AW2 is not set

CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m

CONFIG_SND_BT87X_OVERCLOCK is not set

CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_OXYGEN_LIB=m
CONFIG_SND_OXYGEN=m
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS5530=m
CONFIG_SND_CS5535AUDIO=m
CONFIG_SND_CTXFI=m
CONFIG_SND_DARLA20=m
CONFIG_SND_GINA20=m
CONFIG_SND_LAYLA20=m
CONFIG_SND_DARLA24=m
CONFIG_SND_GINA24=m
CONFIG_SND_LAYLA24=m
CONFIG_SND_MONA=m
CONFIG_SND_MIA=m
CONFIG_SND_ECHO3G=m
CONFIG_SND_INDIGO=m
CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_INDIGOIOX=m
CONFIG_SND_INDIGODJX=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1X=m
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
CONFIG_SND_ES1938=m
CONFIG_SND_ES1968=m
CONFIG_SND_ES1968_INPUT=y
CONFIG_SND_FM801=m
CONFIG_SND_FM801_TEA575X_BOOL=y
CONFIG_SND_FM801_TEA575X=m
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
CONFIG_SND_HDA_INPUT_JACK=y
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_ANALOG=y
CONFIG_SND_HDA_CODEC_SIGMATEL=y
CONFIG_SND_HDA_CODEC_VIA=y
CONFIG_SND_HDA_CODEC_ATIHDMI=y
CONFIG_SND_HDA_CODEC_NVHDMI=y
CONFIG_SND_HDA_CODEC_INTELHDMI=y
CONFIG_SND_HDA_ELD=y
CONFIG_SND_HDA_CODEC_CIRRUS=y
CONFIG_SND_HDA_CODEC_CONEXANT=y
CONFIG_SND_HDA_CODEC_CA0110=y
CONFIG_SND_HDA_CODEC_CMEDIA=y
CONFIG_SND_HDA_CODEC_SI3054=y
CONFIG_SND_HDA_GENERIC=y
CONFIG_SND_HDA_POWER_SAVE=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
CONFIG_SND_HDSP=m
CONFIG_SND_HDSPM=m
CONFIG_SND_HIFIER=m
CONFIG_SND_ICE1712=m
CONFIG_SND_ICE1724=m
CONFIG_SND_INTEL8X0=m
CONFIG_SND_INTEL8X0M=m
CONFIG_SND_KORG1212=m
CONFIG_SND_LX6464ES=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAESTRO3_INPUT=y
CONFIG_SND_MIXART=m
CONFIG_SND_NM256=m
CONFIG_SND_PCXHR=m
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME96=m
CONFIG_SND_RME9652=m
CONFIG_SND_SONICVIBES=m
CONFIG_SND_TRIDENT=m
CONFIG_SND_VIA82XX=m
CONFIG_SND_VIA82XX_MODEM=m
CONFIG_SND_VIRTUOSO=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
CONFIG_SND_SPI=y
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_UA101=m
CONFIG_SND_USB_USX2Y=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_US122L=m
CONFIG_SND_PCMCIA=y
CONFIG_SND_VXPOCKET=m
CONFIG_SND_PDAUDIOCF=m

CONFIG_SND_SOC is not set

CONFIG_SOUND_PRIME is not set

Modprobe Conf ---------------------------------------------
Warning: module config file does not exist
This means any kernel modules will not be auto loaded
See your linux distro docs on how to create this file

Proc Asound -----------------------------------------------
Advanced Linux Sound Architecture Driver Version 1.0.23.
0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xf0900000 irq 49
1 [Omega ]: USB-Audio - Lexicon Omega
Lexicon Lexicon Omega at usb-0000:00:1d.0-1.2, full speed
2: : timer
3: : sequencer
4: [ 0- 7]: digital audio playback
5: [ 0- 3]: digital audio playback
6: [ 0- 0]: digital audio playback
7: [ 0- 0]: digital audio capture
8: [ 0- 3]: hardware dependent
9: [ 0- 0]: hardware dependent
10: [ 0] : control
11: [ 1- 0]: digital audio playback
12: [ 1- 0]: digital audio capture
13: [ 1] : control
14: [ 1- 1]: digital audio playback
15: [ 1- 1]: digital audio capture
16: [ 1- 0]: raw midi
00-03: HDA Codec 3
00-00: HDA Codec 0
00-00: STAC92xx Analog : STAC92xx Analog : playback 1 : capture 2
00-03: INTEL HDMI 0 : INTEL HDMI 0 : playback 1
00-07: INTEL HDMI 1 : INTEL HDMI 1 : playback 1
01-00: USB Audio : USB Audio : playback 1 : capture 1
01-01: USB Audio : USB Audio #1 : playback 1 : capture 1
Client info
cur clients : 4
peak clients : 4
max clients : 192

Client 0 : “System” [Kernel]
Port 0 : “Timer” (Rwe-)
Port 1 : “Announce” (R-e-)
Client 14 : “Midi Through” [Kernel]
Port 0 : “Midi Through Port-0” (RWe-)
Client 20 : “Lexicon Omega” [Kernel]
Port 0 : “Lexicon Omega MIDI 1” (RWeX)
Client 128 : “TiMidity” [User]
Port 0 : “TiMidity port 0” (-We-)
Port 1 : “TiMidity port 1” (-We-)
Port 2 : “TiMidity port 2” (-We-)
Port 3 : “TiMidity port 3” (-We-)
Output pool :
Pool size : 500
Cells in use : 0
Peak cells in use : 0
Alloc success : 0
Alloc failures : 0
Input pool :
Pool size : 1000
Cells in use : 0
Peak cells in use : 0
Alloc success : 0
Alloc failures : 0

Dev Snd ---------------------------------------------------
by-id by-path controlC0 controlC1 hwC0D0 hwC0D3 midiC1D0 pcmC0D0c pcmC0D0p pcmC0D3p pcmC0D7p pcmC1D0c pcmC1D0p pcmC1D1c pcmC1D1p seq timer

CPU -------------------------------------------------------
model name : Intel® Core™ i3 CPU M 330 @ 2.13GHz
cpu MHz : 2128.112
model name : Intel® Core™ i3 CPU M 330 @ 2.13GHz
cpu MHz : 2128.112
model name : Intel® Core™ i3 CPU M 330 @ 2.13GHz
cpu MHz : 2128.112
model name : Intel® Core™ i3 CPU M 330 @ 2.13GHz
cpu MHz : 2128.112

RAM -------------------------------------------------------
MemTotal: 3724928 kB
SwapTotal: 0 kB

Hardware --------------------------------------------------
00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 02)
ff:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers (rev 02)
ff:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 02)
ff:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 02)
ff:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 0 (rev 02)
ff:02.2 Host bridge: Intel Corporation Core Processor Reserved (rev 02)
ff:02.3 Host bridge: Intel Corporation Core Processor Reserved (rev 02)

thanks very much

Add’l Info

I should add that it works fine on my desktop, similarly configured.

thanks

I had problems with my Lexicon Omega and Jack when there was another USB device (a mouse in my case) connected, so unfortunately I can only use the Omega when there’s no mouse connected - maybe try to give ‘exclusive USB power’ to your Omega…

Further clarification; playback works with ALSA. Capture, not so much. This is on my Dell Studio 1749, where I had hoped to use it.

i am using Lexicon Omega and it worked for me “out of the box” with ubuntu studio and Ardour and Jack of course. Play a while with options in JackRack. I know i did not help a lot, but hardware has to work with it.

Hi sjfloat,

What are the outputs of:

lsusb

lspci | grep -i usb

?