WB7 аудиокарта

Здравствуйте.
Если я правильно понял, то в устройстве нет аудиокарты, но есть возможность подключить USB звуковую карту.

  1. Если есть карта (например USB TROND), которая с ПК на линукс работает из коробки, то будет ли так же с контроллером или нужно что-то дополнительно установить?

  2. Может есть опыт использования какой-то определенной аудиокарты?

Добрый день! По ответам на форуме пишут, что звуковая карта при подключении должна работать, но не всё так просто… точнее совсем сложно! Карта не работает при подключении. пакет alsa вообще не установлен, и что и где нужно прописать чтобы звук из карты бы выходил не понятно. Если бы написали инструкцию по подключению звуковой карты было бы замечательно!

Добрый день.

Да, для работы с аудиоустройствами на Linux часто используется пакет alsa-utils, который содержит набор утилит для управления звуковыми устройствами. У меня под рукой есть простенькая звуковая карта с али — https://aliexpress.ru/item/4000598865391.html, покажу на её примере.

Установим необходимый пакет:

apt install alsa-utils

Проверим, как определилась звуковая карта в системе:

cat /proc/asound/cards
 1 [Device         ]: USB-Audio - USB Audio Device
                      GeneralPlus USB Audio Device at usb-1c14400.usb-1, full speed

Пропишем звуковую карту по умолчанию, редактируя файл /etc/asound.conf:

nano /etc/asound.conf

Добавляем туда следующие строки:

pcm.!default {
type hw
card 1
}
ctl.!default {
type hw
card 1
}

, где 1 — номер звуковой карты

Скачаем какой-нибудь звуковой файл:

wget https://download.samplelib.com/wav/sample-3s.wav

Пробуем его воспроизвести:

aplay sample-3s.wav

Получаем ожидаемый звук.

2 лайка

Да, интеграторы использовали такое решение, насколько знаю - успешно. Собственно настройка в контроллере совершенно ничем не отличается от таковой в компьютере. Надо быть готовым к тому что (возможно) потребуется собрать недостающие модули.

Здравствуйте! на других контроллерах такое проходило, но вот на моём 7.4 карта не хочет опознаваться от слова совсем alsa-utils установлено карту вставлял в разные usb порты хаба и без него, но при попытке узнать карту:
cat /proc/asound/cards
no soundcart
хотя при вводе команды ls usb карта определяется как:
Bus 001 Device 031: ID 08bb:2902 Texas Instruments PCM2902 Audio Codec

А какой у вас релиз на контроллере? Модуль snd_usb_audio загружен? Покажите вывод lsmod.

вывод lsmod

nf_nat_pptp            16384  0
nf_conntrack_pptp      16384  1 nf_nat_pptp
nf_nat_tftp            16384  0
nf_conntrack_tftp      16384  1 nf_nat_tftp
nf_nat_sip             20480  0
nf_conntrack_sip       36864  1 nf_nat_sip
nf_nat_irc             16384  0
nf_conntrack_irc       16384  1 nf_nat_irc
nf_nat_ftp             16384  0
nf_conntrack_ftp       16384  1 nf_nat_ftp
nf_nat                 45056  8 nf_nat_pptp,nf_nat_h323,nf_nat_sip,nf_nat_irc,nft_chain_nat,nft_masq,nf_nat_ftp,nf_nat_t
ftp
nf_conntrack          122880  15 nft_ct,nf_nat_pptp,nf_conntrack_sip,nf_conntrack_irc,nf_nat_h323,nf_conntrack_ftp,nf_na
t_sip,nf_conntrack_tftp,nf_nat_irc,nf_conntrack_pptp,nft_masq,nf_nat_ftp,nf_conntrack_h323,nf_nat_tftp,nf_nat
nf_defrag_ipv6         20480  1 nf_conntrack
libcrc32c              16384  3 nf_conntrack,nf_tables,nf_nat
nf_defrag_ipv4         16384  1 nf_conntrack
cmac                   16384  1
bnep                   20480  2
rtl8xxxu              106496  0
mac80211              909312  1 rtl8xxxu
libarc4                16384  1 mac80211
wbec_power             16384  0
8723bu                909312  0
pwrkey_wbec            16384  0
rtc_wbec               16384  0
gpio_wbec              16384  1
wdt_wbec               16384  2
gpio_regmap            16384  1 gpio_wbec
adc_wbec               16384  0
btusb                  49152  0
btrtl                  16384  1 btusb
btbcm                  16384  1 btusb
btintel                24576  1 btusb
bluetooth             425984  28 btrtl,btintel,bnep,btbcm,btusb
cfg80211              790528  3 8723bu,mac80211,rtl8xxxu
ecdh_generic           16384  2 bluetooth
ecc                    36864  1 ecdh_generic
rfkill                 32768  6 bluetooth,cfg80211
sunxi                  20480  0
phy_generic            16384  2 sunxi
wbec                   16384  0
musb_hdrc             118784  1 sunxi
udc_core               57344  5 usb_f_mass_storage,musb_hdrc,u_ether,usb_f_rndis,libcomposite
w1_gpio                16384  0
wire                   40960  1 w1_gpio
fuse                  126976  1
ip_tables              24576  0
root@wirenboard-A7C5WKJX:~#

а вывод lsusb

Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 005: ID 1e0e:9011 Qualcomm / Option Mobile Composite Device Bus
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 0bda:b720 Realtek Semiconductor Corp. RTL8723BU 802.11b/g/n WLAN Adapter
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 031: ID 08bb:2902 Texas Instruments PCM2902 Audio Codec
Bus 001 Device 030: ID 1a86:7523 QinHeng Electronics CH340 serial converter
Bus 001 Device 029: ID 14cd:8601 Super Top 4-Port hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Какая у вас ревизия контроллера и версия релиза прошивки?

7.4.3, 2023-11-10 11:49:49. Прошивка крайняя тестовая.

А что за модель звуковой карты? На других контроллерах использовали эту же карту?
Покажите ещё вывод dmesg после подключения. И попробуйте загрузить модуль командой modprobe snd_usb_audio

1 лайк

Так, какой поддержки ожидаете? Контрпродуктивно ожидать команды которые потом вводите и публикуете сюда ответы.
Пожалуйста напишите: Что делаете (выполняемые команды, измененные конфиги, опции сборки модулей из исходников)
Какого результата ожидаете, какой получаете.
Вот именно по пунктам, потому что сейчас совершенно непонятно, выглядит как “подключил устройство” - и все…

Здравствуйте!
после ввода команды modprobe snd_usb_audio Карта определилась и открылся микшер громкости. буду тестировать дальше. Спасибо!

2 лайка