lleo (lleo) wrote,
lleo
lleo

Categories:

спецы Линукс: прошу помощи!

это перепост заметки, оригинал находится на моем сайте: https://lleo.me/dnevnik/2021/10/25

Не могу побороть проблему, прошу помощи зала!

Кратко: не могу поднять в новом сервере звуковую карту USB. C железом этого роутера-сервера (Banana BPI R2) работает только один специально заточенный клон Debian, но в нем нет звуковых модулей *.ko, где их взять и как приладить — не понимаю. Иными словами, дальше лучше не читать — тема для специалистов.

UPD: решено, спасибо Sergey Nazaryev:

Sergey Nazaryev:

— нашёл репозиторий, в котором лежали исходники ядра: https://github.com/frank-w/BPI-R2-4.14

— откатился в репозитории до версии ядра, которая была использована в составе образа (откатился до коммита 4d86407fb1a376c6ef257e82180702553e7c4f65)

— собрал идентичное ядро и модули к нему:
Запустил их скрипт для конфигурации и сборки ядра:

./build.sh importconfig
./build.sh config
./build.sh
В процессе конфигурации добавил snd_usb_audio и всё что было рядом в качестве модулей (сам SND судя по всему вкомпилен в ядро; config.gz может это подтвердить).
Собрал, запустил make modules_install INSTALL_MOD_PATH=$PWD/modules
Ещё в файле scripts/dtc/dtc-lexer.l надо поменять строчку YYLTYPE yylloc на extern YYLTYPE yylloc, а то ничего не будет собираться.

— закинул модули в /lib/modules (прим. LLeo: вот ссылка на готовый архив бинарников конкретно для версии 4.19.62-bpi-r2: /lib/modules-4.19.62-bpi-r2-main, я тупо заменил старый /lib/modules, сделал depmod -a, перегрузил систему, и звуковая карта появилась!)

— в /etc/asound.conf прописал, чтобы дефолтным «устройством» был plughw (https://unix.stackexchange.com/a/373858); таким образом в момент, когда какое-либо приложение пыталось выдать звук в ALSA, он был сконвертирован в поддерживаемый USB-звуковой картой формат:

/etc/asound.conf

pcm.!default {
 type plug
 slave {
 pcm "hw:1,0"
 }
}


[ ТЕКСТ ПОД КАТОМ: Доступен только в оригинальной заметке на сайте ]



это перепост заметки, оригинал находится на моем сайте: https://lleo.me/dnevnik/2021/10/25
Tags: Линукс и UNIX, домашний сервер
Subscribe

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments