Bug 45419 - Aquarius Pro P30 K41 R53 - На передней панели разъемы микрофона и гарнитуры пишут звук очень тихо
Summary: Aquarius Pro P30 K41 R53 - На передней панели разъемы микрофона и гарнитуры п...
Status: REOPENED
Alias: None
Product: Альт Сервер
Classification: Distributions
Component: Ошибки работы (show other bugs)
Version: 10.1
Hardware: aarch64 Linux
: P5 normal
Assignee: Evgeny Sinelnikov
QA Contact: qa-p8@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-02-28 13:00 MSK by Vera Blagoveschenskaya
Modified: 2023-03-01 20:14 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vera Blagoveschenskaya 2023-02-28 13:00:48 MSK
В тестировании:
aarch64
http://ftp.altlinux.org/pub/distributions/ALTLinux/p10/images/server/aarch64/alt-server-10.1-aarch64.iso

Стенд: 
Aquarius Pro P30 K41 R53 
SDK 5.6.0

Шаги воспроизведения:
1. Подключить микрофон в разъем для микрофона на передней панели / подключить гарнитуру в разъем для гарнитуры на передней панели
2. Попытаться записать и воспроизвести записанный звук с помощью консоли (команда arecord) или с помощью браузера (chromium)

Результат:
В консоли через arecord (команда arecord -f cd -d5 -D 'sysdefault:Audio' имя файла.wav ) и в браузере chromium (на таких сайтах как https://webcammictest.com/ru/check-mic.html) разъем микрофона и гарнитуры на передней панели пишут звук очень тихо (что можно принять за вообще не работающий микрофон).

Дополнительно: Для обхода проблемы рекомендуется такой скрипт:
amixer -D 'sysdefault:CARD=Audio' cset iface=MIXER,name='Speaker Volume' 0,0
amixer -D 'sysdefault:CARD=Audio' cset iface=MIXER,name='Speaker Playback Switch' off,off
amixer -D 'sysdefault:CARD=Audio' cset iface=MIXER,name='Speaker ZC Switch' off,off
amixer -D 'sysdefault:CARD=Audio' cset iface=MIXER,name='Headphone Volume' 63,63
amixer -D 'sysdefault:CARD=Audio' cset iface=MIXER,name='Headphone Playback Switch' on,on
amixer -D 'sysdefault:CARD=Audio' cset iface=MIXER,name='Headphone ZC Switch' on,on
amixer -D 'sysdefault:CARD=Audio' cset iface=MIXER,name='Left Input Mixer L2 Switch' on
amixer -D 'sysdefault:CARD=Audio' cset iface=MIXER,name='Right Input Mixer R2 Switch' on
Comment 1 Evgeny Sinelnikov 2023-03-01 01:47:14 MSK
Данная проблема связана с конструктивными особенностями конкретных изделий. К сожалению, многие параметры их работы зависят ещё и от версии прошивки.

Разбор конкретных вопросов, а также обсуждение статуса работы текущих изделий можно найти и провести в публичной рассылке:
- https://lists.altlinux.org/mailman/listinfo/arm64-baikalm
- https://lists.altlinux.org/pipermail/arm64-baikalm/

Результаты разборов, периодически, синхронизируются на wiki:
https://www.altlinux.org/Baikal-M
Comment 2 Evgeny Sinelnikov 2023-03-01 01:48:25 MSK
В любом случае, для Сервера на Байкал-М данная проблема не актуальна и смысла её решать нет никакого.
Comment 3 Vera Blagoveschenskaya 2023-03-01 10:43:42 MSK
Проблема уже была исследована ранее и для обхода проблемы предложен скрипт, о котором я написала в секции "Дополнительно".

Можно ли организовать запуск этого скрипта при первом запуске системы после установки?
Comment 4 Evgeny Sinelnikov 2023-03-01 20:14:45 MSK
Машин много разных. Реальных, массовых устройств очень мало. Представлений о том, что пошло в массовое производство немного. Достоверных сведений об этом, к сожалению, найти не представляется возможным.

В итоге, работа по "прибиванию" тех или иных укостылей в дистрибутивные решения выглядит абсолютно бесперспективной.

Поэтому решение запускать что-то после запуска системы выглядит весной переупаковкой образов. Плодить эти образы нет никакого смысла. А вот расширять возможности по определению железа, на котором запускается система, а также предоставлять возможность пользователю самостоятельно задавать тип железа, под который требуется дополнительная настройка, выглядит более перспективным подходом.

Ожидание что-то ещё "приписать" в образе предлагаю пересмотреть в сторону ожиданий доработок предоставляющих возможность по донастройке ОС под конкретное железо. Если это удастся автоматизировать, то результат будет такой же, как ожидается сейчас. Если определение железа будет осложнено, то вариант ручной донастройки выглядит тоже неплохо. Главное, все необходимые сценарии донастройки опакетить.

Вопрос. Кто этим будет заниматься? Для начала, задачи требуют технической постановки с детальным разбором причин возникающих проблем и вот таких, как выше, сценариев решения. И снова нужно учитывать не только модель железа, но и версию прошивки.