Просьба в хардваре не переносить, там народу нет. Потом когда тема заглохнет переносить можно.
Проблема в том, что в ядре есть только модуль snd_usb_122l, а устройство дваl
.
В общем если его воткнуть в USB2 разъём и отдать требуемые для его работы команды
modprobe -r snd_usb_us122l
modprobe -r ehci_pci #чтобы выгрузился echi_hcd
modprobe snd_usb_us122l
То он напишет вот это:
usb_submit_urb(sk->outurb[0]) returned -90
[ 1069.169457] status=-2
[ 1069.600991] us122l_start error -90
[ 1069.604259] snd-usb-us122l: probe of 8-1:1.1 failed with error -22
[ 1069.607634] usbcore: registered new interface driver snd-usb-us122l
При этом индикатор подключения по USB на устройстве горит.
Если же воткнуть его через USB1 хаб то он напишет
[ 290.104364] status=-2
[ 290.105318] status=-2
[ 290.537186] us122l_start error -14
[ 290.537219] snd-usb-us122l: probe of 8-1.2:1.1 failed with error -22
[ 290.537315] usbcore: registered new interface driver snd-usb-us122l
При этом индикатор подключения по USB на устройстве по прежнему не горит.
В обоих случаях сообщений о создании аудиоустройств нет и aplay -l
соответствующих аудиовыходов не показывает.
Как я понимаю это можно поправить только правкой исходников ядра?
Что за это за ошибки -2 -14 -22 -90?
Насколько реально то, что автор модуля snd_usb_us122l если ему о них написать сможет их исправить?
На всякий случай вот ещё вывод lsusb
root@host:~# lsusb -v -d 0644:8020
Bus 008 Device 002: ID 0644:8020 TEAC Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0644 TEAC Corp.
idProduct 0x8020
bcdDevice 1.00
iManufacturer 1 TASCAM
iProduct 2 US-144 MKII
iSerial 3 no serial number
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0050
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 0
bAlternateSetting 1
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x009c 1x 156 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 4
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x04 EP 4 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 4
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 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 4
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x86 EP 6 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0000
(Bus Powered)
root@host:~#
Процесс решения В теме дали ссылки на мануальники:
- https://autostatic.com/2016/01/28/using-the-tascam-us-144mkii-with-linux/
- https://www.alsa-project.org/wiki/Matrix:Module-usb-us122l
И ещё судя по описанию мне порекомендовали действительно хороший ЦАП http://www.zenit-hi-fi.ru/hificatalog/audio/cifro-analogovye-preobrazovateli/m2tech-hiface-dac-384-khz-32-bit.html
Перемещено Dimez из talks