You are not logged in.
I have a USB headset that requires the snd-usb-audio driver.
# lsusb | grep Audio
Bus 001 Device 012: ID 0d8c:0012 C-Media Electronics, Inc. USB Audio Device
# modprobe snd-usb-audio
modprobe: FATAL: Module snd-usb-audio not found in directory /lib/modules/5.10.6-arch1-1
# uname -a
Linux corwin 5.10.6-arch1-1 #1 SMP PREEMPT Sat, 09 Jan 2021 18:22:35 +0000 x86_64 GNU/Linux
# pacman -Q | grep alsa
alsa-card-profiles 1:0.3.20-1
alsa-firmware 1.2.4-2
alsa-lib 1.2.4-3
alsa-plugins 1:1.2.2-2
alsa-topology-conf 1.2.4-2
alsa-ucm-conf 1.2.4-2
alsa-utils 1.2.4-2
pulseaudio-alsa 1:1.2.2-2
zita-alsa-pcmi 0.3.2-3
How do I install this module? I'm confused why such a common module is not part of the kernel.
Thanks!
Michael
Last edited by corwin7 (2021-02-01 17:39:39)
Offline
You updated the kernel but haven't rebooted yet. In that case the running kernel's modules are removed and replaced with new ones, to load the new ones you need to reboot into the new kernel.
If you did reboot then your boot loader configuration is broken as it did not load the newer kernel.
Offline
Thanks V1del, you are correct. Arch has strange behavior on kernel upgrades. I've used Debian and Debian derivatives as my desktop for over 20 years and the concept of rebooting to make kernel modules work is.. well.. weird. I do like Arch quite a bit though so I guess I'll have to get used to rebooting more.
Offline
It is a long running question with arguments for both sides, there's stuff like https://aur.archlinux.org/packages/kernel-modules-hook/ to mitigate this necessity.
Please mark the topic as [SOLVED] by editing the title in your first post.
Offline