Created attachment 19011 [details] logs Образ: Alt Workstation 11.0 aarch64 Стенды: Baikal-M TF307-MB-S-D (SDK 5.6) Aquarius Pro P30 K41 R53 (SDK 5.6.0) Шаги воспроизведения: 1. Подключить микрофон и наушники в соответствующие разъемы на задней панели. 2. Попытаться записать и воспроизвести записанный звук с помощью браузера (chromium): https://webcammictest.com/ru/check-mic.html Ожидаемый результат: Звук записывается через микрофон корректно. Запись можно прослушать в наушниках. При проверке наушников, звук воспроизводится корректно. Реальный результат: Звук через микрофон не записывается, устройство микрофон не найдено. В наушниках звук не проигрывается. Дополнительная информация: При подключении микрофона и наушников к передней панели ПК, запись и воспроизведение работают. Прикладываю архивы с информацией об оборудовании
Актуально для образа Alt Workstation 11.2 aarch64
Результат проверки актуальности Состояние: Ошибка актуальна: подтверждена на Альт Рабочая станция 11.2 aarch64 (комментарий 1), ядро kernel-image-6.12 6.12.94. На стендах Baikal-M TF307-MB-S-D и Aquarius Pro P30 K41 R53 не работают разъёмы задней панели (микрофон и наушники), передняя панель работает. Сведения об оборудовании — во вложении 19011. Рекомендация: Перенести в Sisyphus / kernel-image-6.12: настройка кодека/разъёмов задней панели для этих плат.
Приложите пожалуйста device tree с этих плат. Для её получения нужно воспользоваться dtc: # apt-get update # apt-get install dtc # dtc -s -I fs -O dts /sys/firmware/devicetree/base -o extracted.dts
Звуковая карта организована через simple-audio-card. Это накладывает ограничение - указывается только один вывод для определения подключения выхода и один вывод для определения подключения микрофона. Для TF307 прописан только микрофон на передней панели. Второй не описан, не видится в системе, работает с низкоуровневыми утилитами, такими как arecord. На самой плате разведены gpio для всех разъемов. Возможно лучшим выходом будет изменение описания платы в ее прошивке. Еще можно в установленной системе отключить для wireplumber'а определение подключений микрофонов. mkdir -p ~/.config/alsa-card-profile/mixer/paths/ cat > ~/.config/alsa-card-profile/mixer/paths/analog-input-mic.conf << 'EOF' .include /usr/share/alsa-card-profile/mixer/paths/analog-input-mic.conf [Jack Mic] state.plugged = unknown state.unplugged = unknown [Element L2/R2 Boost] volume = 7 [Element PGA] volume = 24 EOF