How to load the snd-aloop?
I want to use my phone as a mic for solus with https://wolicheng.com/womic/wo_mic_linux.html
but I can't load the alsa snd-aloop with modprobe, it just gives a fatal error. I know other distros have other package to load these eg: linux-image-extra so, am I missing an extra package or config?
What I tried so far:
$ # Kernel version
$ uname -r
4.9.227-160.lts
$ # Attempt to load the loop
$ sudo modprobe snd-aloop
Contraseña:
modprobe: FATAL: Module snd-aloop not found in directory /lib/modules/4.9.227-160.lts
$ # So let's find in lib
$ find /lib/modules -name 'snd*loop*'
$ # Currently loaded modules
$ lsmod | grep 'snd' | column -t
snd_hda_codec_hdmi 37636 2
snd_hda_codec_realtek 76757 1
snd_hda_codec_generic 62637 1 snd_hda_codec_realtek
snd_hda_intel 31078 5
snd_hda_codec 121538 4 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_hda_core 72584 5 snd_hda_intel,snd_hda_codec,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_hwdep 6640 1 snd_hda_codec
snd_pcm 102179 4 snd_hda_intel,snd_hda_codec,snd_hda_core,snd_hda_codec_hdmi
snd_timer 24073 1 snd_pcm
snd 75166 18 snd_hda_intel,snd_hwdep,snd_hda_codec,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek,snd_pcm
soundcore 7474 1 snd
$ # Three devices correspond to iGPU, Motherboard, and Nvidia GPU
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: ALC887-VD Analog [ALC887-VD Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 1: ALC887-VD Digital [ALC887-VD Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
$ # Finally list current linux related packages installed
$ eopkg list-installed | grep 'linux*'
libressl-shim - Security override library for linux-steam-integration
libselinux - SELinux runtime library
linux-current - Linux kernel image and modules (current)
linux-driver-management - Linux Driver Management
linux-driver-management-lightdm-integration - LDM Integration for LightDM
linux-firmware - Firmware required for many devices
linux-headers - Kernel's libc headers
linux-lts - Linux kernel image and modules (LTS)
linux-lts-headers - Linux kernel headers (LTS)
linux-steam-integration - Helper for enabling better Steam integration on Linux
linux-tools-cpupower - The cpupower program
util-linux - util-linux (Essential Linux utilties)
util-linux-32bit - 32-bit libraries for util-linux
util-linux-devel - Development files for util-linux
virtualbox - VirtualBox host modules for the linux-lts kernel
virtualbox-current - VirtualBox host modules for the linux-current kernel
I also tried the current kernel and a similar result. I did not tried to load/create a loop with pulseaudio yet.
Thanks in advance for your suggestions.