Я безуспешно пытаюсь подключить микрофон I2S (Invensense ICS43432) к моему Raspberry Pi (B+) под управлением Arch Linux. Я обратился за конкретным советом на соответствующий форум Arch Linux ARM, но мой вопрос на самом деле более общий: как отлаживать проблемы ввода звука в Linux?
Я проверил с помощью логического анализатора, что микрофон I2S отправляет разумные данные по правильному каналу (слева) и правильному контакту Raspberry Pi. Микрофон I2S отображается в ALSA как «звуковая карта». arecord
вполне доволен записью с этого устройства, и я увеличил усиление этого устройства с помощью alsamixer
на 30 дБ. Тем не менее, все байты данных записанного файла равны нулю.
Как проверить поток аудиоданных, работу DMA в Linux?