Yamaha Steinberg UR22 not supported (Yamaha USB chipset 0499:1509)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linux |
Fix Released
|
Undecided
|
|||
linux (Ubuntu) |
Fix Released
|
Medium
|
Vlad |
Bug Description
Hello,
my external USB Sound Interface is not supported from the generic kernel.
I know the Chip is very similar to the Focusrite Scarlett 2i2 which works very fine. Defining the USB Device in the quirks-table as generic audio device fixed this.
Is it possible to add this lines in the next patch somewhere in sound/usb/
When there is a kernel update, I have to add it and compile it everytime on my own to get this device woking.
{
USB_
.driver_info = (unsigned long) & (const struct snd_usb_
/* .vendor_name = "Yamaha", */
/* .product_name = "Steinberg UR22", */
.ifnum = QUIRK_ANY_
.type = QUIRK_COMPOSITE,
.data = (const struct snd_usb_
{
},
{
},
{
},
{
},
{
}
}
}
},
Thanks and best regards,
Dennis
P.S. Here are some additional device informations:
$ lsusb -v -d 0499:1509
Bus 001 Device 002: ID 0499:1509 Yamaha Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 255 Vendor Specific Class
bDeviceSubClass 0
bDeviceProtocol 255
bMaxPacketSize0 64
idVendor 0x0499 Yamaha Corp.
idProduct 0x1509
bcdDevice 1.00
iManufacturer 1 Yamaha Corporation
iProduct 2 Steinberg UR22
iSerial 0
bNumConfigura
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 442
bNumInterfaces 5
bConfigurat
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 0
bInterfac
bInterfac
bInterfac
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 02 01 03 00 01 00
** UNRECOGNIZED: 0c 24 02 03 03 06 00 02 03 00 00 00
** UNRECOGNIZED: 09 24 03 04 01 01 00 03 00
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 0
bInterfac
bInterfac
bInterfac
iInterface 0
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 1
bInterfac
bInterfac
bInterfac
iInterface 0
** UNRECOGNIZED: 07 24 01 01 01 01 00
** UNRECOGNIZED: 0e 24 02 01 02 03 18 02 44 ac 00 80 bb 00
Endpoint Descriptor:
bLength 7
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
bInterval 1
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 1
bInterfac
bInterfac
bInterfac
iInterface 0
** UNRECOGNIZED: 07 24 01 01 01 01 00
** UNRECOGNIZED: 0e 24 02 01 02 03 18 02 88 58 01 00 77 01
Endpoint Descriptor:
bLength 7
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
bInterval 1
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 1
bInterfac
bInterfac
bInterfac
iInterface 0
** UNRECOGNIZED: 07 24 01 01 01 01 00
** UNRECOGNIZED: 0e 24 02 01 02 03 18 02 10 b1 02 00 ee 02
Endpoint Descriptor:
bLength 7
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
bInterval 1
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 0
bInterfac
bInterfac
bInterfac
iInterface 0
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 1
bInterfac
bInterfac
bInterfac
iInterface 0
** UNRECOGNIZED: 07 24 01 04 01 01 00
** UNRECOGNIZED: 0e 24 02 01 02 03 18 02 44 ac 00 80 bb 00
Endpoint Descriptor:
bLength 7
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
bInterval 1
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 1
bInterfac
bInterfac
bInterfac
iInterface 0
** UNRECOGNIZED: 07 24 01 04 01 01 00
** UNRECOGNIZED: 0e 24 02 01 02 03 18 02 88 58 01 00 77 01
Endpoint Descriptor:
bLength 7
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
bInterval 1
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 1
bInterfac
bInterfac
bInterfac
iInterface 0
** UNRECOGNIZED: 07 24 01 04 01 01 00
** UNRECOGNIZED: 0e 24 02 01 02 03 18 02 10 b1 02 00 ee 02
Endpoint Descriptor:
bLength 7
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
bInterval 1
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 2
bInterfac
bInterfac
bInterfac
iInterface 0
** UNRECOGNIZED: 07 24 01 00 01 24 00
** UNRECOGNIZED: 06 24 02 02 01 00
** UNRECOGNIZED: 09 24 03 02 01 01 01 01 00
Endpoint Descriptor:
bLength 7
Transfer Type Bulk
Synch Type None
Usage Type Data
bInterval 0
Endpoint Descriptor:
bLength 7
Transfer Type Bulk
Synch Type None
Usage Type Data
bInterval 0
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 2
bInterfac
bInterfac
bInterfac
iInterface 0
** UNRECOGNIZED: 07 24 01 00 01 24 00
** UNRECOGNIZED: 06 24 02 02 01 00
** UNRECOGNIZED: 09 24 03 02 01 01 01 01 00
Endpoint Descriptor:
bLength 7
Transfer Type Bulk
Synch Type None
Usage Type Data
bInterval 0
Endpoint Descriptor:
bLength 7
Transfer Type Bulk
Synch Type None
Usage Type Data
bInterval 0
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigura
Device Status: 0x0000
(Bus Powered)
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: linux-image-
ProcVersionSign
Uname: Linux 3.5.0-42-generic x86_64
NonfreeKernelMo
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.25.
ApportVersion: 2.0.1-0ubuntu17.6
Architecture: amd64
CRDA: Error: [Errno 2] Datei oder Verzeichnis nicht gefunden
Card0.Amixer.info:
Card hw:0 'CA0106'/'Audigy SE [SB0570] at 0xc000 irq 21'
Mixer name : 'CA0106'
Components : ''
Controls : 35
Simple ctrls : 18
Card1.Amixer.info:
Card hw:1 'NVidia'/'HDA NVidia at 0xfe080000 irq 25'
Mixer name : 'Nvidia GPU 40 HDMI/DP'
Components : 'HDA:10de0040,
Controls : 24
Simple ctrls : 4
Date: Wed May 7 21:03:39 2014
HibernationDevice: RESUME=
InstallationMedia: Ubuntu 12.04.2 LTS "Precise Pangolin" - Release amd64+mac (20130214)
MachineType: To Be Filled By O.E.M. To Be Filled By O.E.M.
MarkForUpload: True
ProcEnviron:
LANGUAGE=de_DE:en
TERM=xterm
PATH=(custom, no user)
LANG=de_DE.UTF-8
SHELL=/bin/bash
ProcFB: 0 VESA VGA
ProcKernelCmdLine: BOOT_IMAGE=
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No PulseAudio daemon running, or not running as session daemon.
RelatedPackageV
linux-
linux-
linux-firmware 1.79.11
RfKill:
SourcePackage: linux-lts-quantal
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 05/29/2012
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: P2.00
dmi.board.name: 890FX Deluxe5
dmi.board.vendor: ASRock
dmi.chassis.
dmi.chassis.type: 3
dmi.chassis.vendor: To Be Filled By O.E.M.
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.name: To Be Filled By O.E.M.
dmi.product.
dmi.sys.vendor: To Be Filled By O.E.M.
---
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.25.
ApportVersion: 2.0.1-0ubuntu17.6
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
/dev/snd/
CRDA: Error: [Errno 2] Datei oder Verzeichnis nicht gefunden
Card0.Amixer.info:
Card hw:0 'CA0106'/'Audigy SE [SB0570] at 0xc000 irq 21'
Mixer name : 'CA0106'
Components : ''
Controls : 35
Simple ctrls : 18
Card1.Amixer.info:
Card hw:1 'NVidia'/'HDA NVidia at 0xfe080000 irq 25'
Mixer name : 'Nvidia GPU 40 HDMI/DP'
Components : 'HDA:10de0040,
Controls : 24
Simple ctrls : 4
CurrentDmesg:
Error: command ['sh', '-c', 'dmesg | comm -13 --nocheck-order /var/log/dmesg -'] failed with exit code 1: comm: /var/log/dmesg: Permission denied
dmesg: write failed: Broken pipe
DistroRelease: Ubuntu 12.04
InstallationMedia: Ubuntu 12.04.2 LTS "Precise Pangolin" - Release amd64+mac (20130214)
MachineType: To Be Filled By O.E.M. To Be Filled By O.E.M.
MarkForUpload: True
NonfreeKernelMo
Package: linux (not installed)
ProcEnviron:
LANGUAGE=de_DE:en
TERM=xterm
PATH=(custom, no user)
LANG=de_DE.UTF-8
SHELL=/bin/bash
ProcFB:
ProcKernelCmdLine: BOOT_IMAGE=
ProcVersionSign
RfKill:
Tags: precise
Uname: Linux 3.5.0-42-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: vboxusers
WifiSyslog:
dmi.bios.date: 05/29/2012
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: P2.00
dmi.board.name: 890FX Deluxe5
dmi.board.vendor: ASRock
dmi.chassis.
dmi.chassis.type: 3
dmi.chassis.vendor: To Be Filled By O.E.M.
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.name: To Be Filled By O.E.M.
dmi.product.
dmi.sys.vendor: To Be Filled By O.E.M.
tags: | added: patch |
Changed in linux-lts-quantal (Ubuntu): | |
importance: | Undecided → Medium |
affects: | linux-lts-quantal (Ubuntu) → linux (Ubuntu) |
tags: | added: kernel-da-key utopic |
Changed in linux (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in linux (Ubuntu): | |
assignee: | nobody → Vlad (vladcatoi) |
Changed in linux (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in linux: | |
status: | New → In Progress |
Changed in linux: | |
status: | In Progress → Fix Committed |
Changed in linux: | |
status: | Fix Committed → Fix Released |
Changed in linux (Ubuntu): | |
status: | In Progress → Fix Released |
Here is my compiled Kernel including the posted code. It is working very well. I had no problems at all.