USBオーディオドライバが構築されていない

USBオーディオドライバが構築されていない

Raspberry PiとYocto Kirkstoneベースの組み込みシステムでのUSBサウンドカードドライバのサポートに問題があります。

USBサブシステムはサウンドカードを正しく列挙しますが、サウンドカードとして表示されません。その理由は、カーネル構成でモジュールとして有効になっていることがわかりますが、何らかの理由でsnd-usb-audioがシステムに存在しないためです。これは、カードがこのドライバを使用していると報告する他のシステムで動作しているためです。必要な追加のドライバがシステムに存在します。

重要な場合、この問題が発生したシステムでは、LinuxはRaspberry Piのアナログオーディオ出力もリストしていません。表示される唯一のオーディオ出力は、HDMI出力の一部であるデジタルオーディオ出力です。

dmesgサウンドカードを接続するには:

[Sun Apr  2 13:52:24 2023] usb 1-1.3.4: new full-speed USB device number 11 using dwc_otg
[Sun Apr  2 13:52:24 2023] usb 1-1.3.4: config 1 has an invalid interface number: 3 but max is 2
[Sun Apr  2 13:52:24 2023] usb 1-1.3.4: config 1 has an invalid interface number: 3 but max is 2
[Sun Apr  2 13:52:24 2023] usb 1-1.3.4: config 1 has an invalid interface number: 3 but max is 2
[Sun Apr  2 13:52:24 2023] usb 1-1.3.4: config 1 has no interface number 2
[Sun Apr  2 13:52:24 2023] usb 1-1.3.4: New USB device found, idVendor=262a, idProduct=10aa, bcdDevice= 0.01
[Sun Apr  2 13:52:24 2023] usb 1-1.3.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Sun Apr  2 13:52:24 2023] usb 1-1.3.4: Product: NuForce USB Audio
[Sun Apr  2 13:52:24 2023] usb 1-1.3.4: Manufacturer: Nuforce Inc.
[Sun Apr  2 13:52:24 2023] hid-generic 0003:262A:10AA.0004: No inputs registered, leaving
[Sun Apr  2 13:52:24 2023] hid-generic 0003:262A:10AA.0004: hidraw2: USB HID v1.00 Device [Nuforce Inc. NuForce USB Audio] on usb-20980000.usb-1.3.4/input0

inxi -Ax動作するサウンドカードがあるシステムでは(この質問に関連するサウンドカードはサウンドカード番号3です):

Audio:
  Device-1: AMD SBx00 Azalia vendor: ASRock driver: snd_hda_intel v: kernel
    bus-ID: 00:14.2
  Device-2: NVIDIA GK208 HDMI/DP Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel bus-ID: 01:00.1
  Device-3: SAVITECH NuForce USB Audio type: USB
    driver: hid-generic,snd-usb-audio,usbhid bus-ID: 7-4:2
  Sound Server-1: ALSA v: k5.15.0-56-generic running: yes
  Sound Server-2: PulseAudio v: 15.99.1 running: yes
  Sound Server-3: PipeWire v: 0.3.48 running: yes

grep snd /lib/modules/5.15.34/modules.builtinサウンドカードが動作しないシステムの場合

kernel/sound/core/snd.ko
kernel/sound/core/snd-timer.ko
kernel/sound/core/snd-pcm.ko
kernel/sound/core/snd-pcm-dmaengine.ko
kernel/sound/core/snd-compress.ko
kernel/sound/soc/snd-soc-core.ko
kernel/sound/soc/codecs/snd-soc-hdmi-codec.ko

grep SND_USB_AUDIO tmp/work/raspberrypi-poky-linux-gnueabi/linux-raspberrypi/1_5.15.34+gitAUTOINC+e1b976ee4f_0086da6acd-r0/linux-raspberrypi-standard-build/.config

CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y

ベストアンサー1

おすすめ記事