How To Install alsa-firmware on CentOS 8

alsa-firmware is Firmware for several ALSA-supported sound cards

Introduction

In this tutorial we learn how to install alsa-firmware on CentOS 8.

What is alsa-firmware

This package contains the firmware binaries for a number of sound cards. Some (but not all of these) require firmware loaders which are included in the alsa-tools-firmware package.

We can use yum or dnf to install alsa-firmware on CentOS 8. In this tutorial we discuss both methods but you only need to choose one of method to install alsa-firmware.

Install alsa-firmware on CentOS 8 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

The output should look something like this:

CentOS Linux 8 - AppStream                                       43 kB/s | 4.3 kB     00:00    
CentOS Linux 8 - BaseOS                                          65 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - ContinuousRelease                               43 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - Extras                                          23 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - FastTrack                                       40 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - HighAvailability                                36 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - Plus                                            24 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - PowerTools                                      50 kB/s | 4.3 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64           13 kB/s | 9.2 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                   24 kB/s | 8.5 kB     00:00    
Metadata cache created.

After updating yum database, We can install alsa-firmware using dnf by running the following command:

sudo dnf -y install alsa-firmware

Install alsa-firmware on CentOS 8 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

The output should look something like this:

CentOS Linux 8 - AppStream                                       43 kB/s | 4.3 kB     00:00    
CentOS Linux 8 - BaseOS                                          65 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - ContinuousRelease                               43 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - Extras                                          23 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - FastTrack                                       40 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - HighAvailability                                36 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - Plus                                            24 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - PowerTools                                      50 kB/s | 4.3 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64           13 kB/s | 9.2 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                   24 kB/s | 8.5 kB     00:00    
Metadata cache created.

After updating yum database, We can install alsa-firmware using yum by running the following command:

sudo yum -y install alsa-firmware

How To Uninstall alsa-firmware on CentOS 8

To uninstall only the alsa-firmware package we can use the following command:

sudo dnf remove alsa-firmware

alsa-firmware Package Contents on CentOS 8

/lib/firmware/aica_firmware.bin
/lib/firmware/asihpi
/lib/firmware/asihpi/dsp5000.bin
/lib/firmware/asihpi/dsp6200.bin
/lib/firmware/asihpi/dsp6205.bin
/lib/firmware/asihpi/dsp6400.bin
/lib/firmware/asihpi/dsp6600.bin
/lib/firmware/asihpi/dsp8700.bin
/lib/firmware/asihpi/dsp8900.bin
/lib/firmware/cs46xx
/lib/firmware/cs46xx/ba1
/lib/firmware/cs46xx/cwc4630
/lib/firmware/cs46xx/cwcasync
/lib/firmware/cs46xx/cwcbinhack
/lib/firmware/cs46xx/cwcdma
/lib/firmware/cs46xx/cwcsnoop
/lib/firmware/ctefx.bin
/lib/firmware/ctspeq.bin
/lib/firmware/digiface_firmware.bin
/lib/firmware/digiface_firmware_rev11.bin
/lib/firmware/ea
/lib/firmware/ea/3g_asic.fw
/lib/firmware/ea/darla20_dsp.fw
/lib/firmware/ea/darla24_dsp.fw
/lib/firmware/ea/echo3g_dsp.fw
/lib/firmware/ea/gina20_dsp.fw
/lib/firmware/ea/gina24_301_asic.fw
/lib/firmware/ea/gina24_301_dsp.fw
/lib/firmware/ea/gina24_361_asic.fw
/lib/firmware/ea/gina24_361_dsp.fw
/lib/firmware/ea/indigo_dj_dsp.fw
/lib/firmware/ea/indigo_djx_dsp.fw
/lib/firmware/ea/indigo_dsp.fw
/lib/firmware/ea/indigo_io_dsp.fw
/lib/firmware/ea/indigo_iox_dsp.fw
/lib/firmware/ea/layla20_asic.fw
/lib/firmware/ea/layla20_dsp.fw
/lib/firmware/ea/layla24_1_asic.fw
/lib/firmware/ea/layla24_2A_asic.fw
/lib/firmware/ea/layla24_2S_asic.fw
/lib/firmware/ea/layla24_dsp.fw
/lib/firmware/ea/loader_dsp.fw
/lib/firmware/ea/mia_dsp.fw
/lib/firmware/ea/mona_2_asic.fw
/lib/firmware/ea/mona_301_1_asic_48.fw
/lib/firmware/ea/mona_301_1_asic_96.fw
/lib/firmware/ea/mona_301_dsp.fw
/lib/firmware/ea/mona_361_1_asic_48.fw
/lib/firmware/ea/mona_361_1_asic_96.fw
/lib/firmware/ea/mona_361_dsp.fw
/lib/firmware/emu
/lib/firmware/emu/audio_dock.fw
/lib/firmware/emu/emu0404.fw
/lib/firmware/emu/emu1010_notebook.fw
/lib/firmware/emu/emu1010b.fw
/lib/firmware/emu/hana.fw
/lib/firmware/emu/micro_dock.fw
/lib/firmware/ess
/lib/firmware/ess/maestro3_assp_kernel.fw
/lib/firmware/ess/maestro3_assp_minisrc.fw
/lib/firmware/korg
/lib/firmware/korg/k1212.dsp
/lib/firmware/mixart
/lib/firmware/mixart/miXart8.elf
/lib/firmware/mixart/miXart8.xlx
/lib/firmware/mixart/miXart8AES.xlx
/lib/firmware/multiface_firmware.bin
/lib/firmware/multiface_firmware_rev11.bin
/lib/firmware/pcxhr
/lib/firmware/pcxhr/b321_512.b56
/lib/firmware/pcxhr/d321_512.d56
/lib/firmware/pcxhr/dspb1222e.b56
/lib/firmware/pcxhr/dspb1222hr.b56
/lib/firmware/pcxhr/dspb882e.b56
/lib/firmware/pcxhr/dspb882hr.b56
/lib/firmware/pcxhr/dspb924.b56
/lib/firmware/pcxhr/dspd1222.d56
/lib/firmware/pcxhr/dspd222.d56
/lib/firmware/pcxhr/dspd882.d56
/lib/firmware/pcxhr/dspe882.e56
/lib/firmware/pcxhr/dspe924.e56
/lib/firmware/pcxhr/e321_512.e56
/lib/firmware/pcxhr/xc_1_882.dat
/lib/firmware/pcxhr/xi_1_882.dat
/lib/firmware/pcxhr/xlxc1222e.dat
/lib/firmware/pcxhr/xlxc1222hr.dat
/lib/firmware/pcxhr/xlxc222.dat
/lib/firmware/pcxhr/xlxc882e.dat
/lib/firmware/pcxhr/xlxc882hr.dat
/lib/firmware/pcxhr/xlxc924.dat
/lib/firmware/pcxhr/xlxint.dat
/lib/firmware/rpm_firmware.bin
/lib/firmware/sb16
/lib/firmware/sb16/alaw_main.csp
/lib/firmware/sb16/ima_adpcm_capture.csp
/lib/firmware/sb16/ima_adpcm_init.csp
/lib/firmware/sb16/ima_adpcm_playback.csp
/lib/firmware/sb16/mulaw_main.csp
/lib/firmware/vx
/lib/firmware/vx/bd56002.boot
/lib/firmware/vx/bd563s3.boot
/lib/firmware/vx/bd563v2.boot
/lib/firmware/vx/bx_1_vp4.b56
/lib/firmware/vx/bx_1_vxp.b56
/lib/firmware/vx/l_1_v22.d56
/lib/firmware/vx/l_1_vp4.d56
/lib/firmware/vx/l_1_vx2.d56
/lib/firmware/vx/l_1_vxp.d56
/lib/firmware/vx/x1_1_vp4.xlx
/lib/firmware/vx/x1_1_vx2.xlx
/lib/firmware/vx/x1_1_vxp.xlx
/lib/firmware/vx/x1_2_v22.xlx
/lib/firmware/yamaha
/lib/firmware/yamaha/ds1_ctrl.fw
/lib/firmware/yamaha/ds1_dsp.fw
/lib/firmware/yamaha/ds1e_ctrl.fw
/lib/firmware/yamaha/yss225_registers.bin
/usr/share/alsa/firmware
/usr/share/alsa/firmware/usx2yloader
/usr/share/alsa/firmware/usx2yloader/tascam_loader.ihx
/usr/share/alsa/firmware/usx2yloader/us122.conf
/usr/share/alsa/firmware/usx2yloader/us122.prepad
/usr/share/alsa/firmware/usx2yloader/us122.rbt
/usr/share/alsa/firmware/usx2yloader/us122fw.ihx
/usr/share/alsa/firmware/usx2yloader/us224.conf
/usr/share/alsa/firmware/usx2yloader/us224.prepad
/usr/share/alsa/firmware/usx2yloader/us224.rbt
/usr/share/alsa/firmware/usx2yloader/us224fw.ihx
/usr/share/alsa/firmware/usx2yloader/us428.conf
/usr/share/alsa/firmware/usx2yloader/us428.prepad
/usr/share/alsa/firmware/usx2yloader/us428.rbt
/usr/share/alsa/firmware/usx2yloader/us428fw.ihx
/usr/share/doc/alsa-firmware
/usr/share/doc/alsa-firmware/COPYING
/usr/share/doc/alsa-firmware/LICENSE.aica_firmware
/usr/share/doc/alsa-firmware/LICENSE.creative_txt
/usr/share/doc/alsa-firmware/README
/usr/share/doc/alsa-firmware/README.ca0132
/usr/share/doc/alsa-firmware/README.hdsploader
/usr/share/doc/alsa-firmware/README.mixartloader
/usr/share/doc/alsa-firmware/README.pcxhrloader
/usr/share/doc/alsa-firmware/README.usx2yloader
/usr/share/doc/alsa-firmware/README.vxloader
/usr/share/doc/alsa-firmware/aica_dreamcast_sound.txt

References

Summary

In this tutorial we learn how to install alsa-firmware on CentOS 8 using yum and dnf.