Я пытаюсь, чтобы система Ubuntu 18.04 распознала массив микрофонов при подключении через USB, но она даже не распознает его.
Я следовал инструкциям, показанным по следующей ссылке
http://wiki.seeedstudio.com/ReSpeaker_Mic_Array_v2.0/
и способ, которым это было объявлено, можно было просто подключить и запустить его. Однако при попытке подключить его к моей Ubuntu 18.04 компьютер даже не распознает микрофон.
Я видел, что когда другие люди подключают его и запускают команду ниже, они получают следующие результаты
$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: AD198x Analog [AD198x Analog]
Subdevices: 0/2
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
card 1: ArrayUAC10 [ReSpeaker 4 Mic Array (UAC1.0)], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 2: Device [PrimeSense Device], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 3: Phone [MT65xx Android Phone], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
Однако, когда я запускаю его, я получаю следующие результаты
$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC298 Analog [ALC298 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
Это говорит мне о том, что массив микрофонов не распознается. Когда я пытаюсь увидеть устройства USB, я получаю:
$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 138a:0097 Validity Sensors, Inc.
Bus 001 Device 003: ID 04f2:b5ab Chicony Electronics Co., Ltd
Bus 001 Device 008: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 007: ID 8087:0a2b Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Что я пробовал
- Я пытался поиграть с микшером ALSA, и ничего не было распознано
- Я попробовал Системные настройки Gnome, и ничего не было распознано
- Следуя приведенной выше ссылке, я следовал инструкциям, клонировав репозиторий usb_4_mic_array и попытался выполнить прошивку устройстваОбновите, запустив
$ python dfu.py --download 6_channels_firmware.bin
и он сказал, что No DFU is found
Я пытался использовать следующий репо
https://github.com/respeaker/mic_array_dfu и он вернулся
VID = 0x1d6b, PID = 0x3, BCDDevice: 0x500
VID = 0x138a, PID = 0x97, BCDDevice: 0x164
VID = 0x4f2, PID = 0xb5ab, BCDDevice: 0x10
VID = 0x46d, PID = 0xc52b, BCDDevice: 0x2407
VID = 0x8087, PID = 0xa2b, BCDDevice: 0x10
VID = 0x1d6b, PID = 0x2, BCDDevice: 0x500
Could not find/open device
Вердикт
Есть люди, которые получилиэто работает
Большинство людей используют его дляRPi, но я больше заинтересован в том, чтобы заставить его работать на моей локальной машине, и я думаю, что это системная проблема, и я не знаю, как действовать дальше.