|
Size: 34279
Comment:
|
Size: 33543
Comment: Refresh firmware list for Debian 6.0.6.
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 40: | Line 40: |
| Here is a list of Linux modules requiring firmware to operate, generated automatically from [[DebianSqueeze|Squeeze]]'s linux '''2.6.32-5-686''' (Debian 2.6.32-39) kernel. Some firmware files are packaged for Debian, e.g. within [[DebianPkg:firmware-linux-nonfree]]. | Here is a list of Linux modules requiring firmware to operate, generated automatically from [[DebianSqueeze|Squeeze]]'s linux '''2.6.32-5-686''' (Debian 2.6.32-46) kernel. Some firmware files are packaged for Debian, e.g. within [[DebianPkg:firmware-linux-nonfree]]. |
| Line 90: | Line 90: |
| ||isci.ko||''(none'')||[[DebianPkg:file:isci/isci_firmware.bin|isci/isci_firmware.bin]]|| | |
| Line 91: | Line 92: |
| ||iwl3945.ko||''[[iwlwifi|Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux]]''||[[DebianPkg:file:iwlwifi-3945-2.ucode|iwlwifi-3945-2.ucode]]|| ||iwlagn.ko||''[[iwlagn|Intel(R) Wireless WiFi Link AGN driver for Linux]]''||[[DebianPkg:file:iwlwifi-4965-2.ucode|iwlwifi-4965-2.ucode]]<<BR>>[[DebianPkg:file:iwlwifi-5000-2.ucode|iwlwifi-5000-2.ucode]]<<BR>>[[DebianPkg:file:iwlwifi-5150-2.ucode|iwlwifi-5150-2.ucode]]<<BR>>[[DebianPkg:file:iwlwifi-6000-4.ucode|iwlwifi-6000-4.ucode]]<<BR>>[[DebianPkg:file:iwlwifi-6050-4.ucode|iwlwifi-6050-4.ucode]]|| |
||iwl3945.ko||''[[iwlegacy|Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux]]''||[[DebianPkg:file:iwlwifi-3945-2.ucode|iwlwifi-3945-2.ucode]]|| ||iwlagn.ko||''[[iwlwifi|Intel(R) Wireless WiFi Link AGN driver for Linux]]''||[[DebianPkg:file:iwlwifi-4965-2.ucode|iwlwifi-4965-2.ucode]]<<BR>>[[DebianPkg:file:iwlwifi-5000-2.ucode|iwlwifi-5000-2.ucode]]<<BR>>[[DebianPkg:file:iwlwifi-5150-2.ucode|iwlwifi-5150-2.ucode]]<<BR>>[[DebianPkg:file:iwlwifi-6000-4.ucode|iwlwifi-6000-4.ucode]]<<BR>>[[DebianPkg:file:iwlwifi-6050-4.ucode|iwlwifi-6050-4.ucode]]|| |
| Line 103: | Line 104: |
| ||mwl8k.ko||''Marvell TOPDOG(R) 802.11 Wireless Network Driver''||[[DebianPkg:file:mwl8k/fmimage_8687.fw|mwl8k/fmimage_8687.fw]]<<BR>>[[DebianPkg:file:mwl8k/helper_8687.fw|mwl8k/helper_8687.fw]]|| | ||mwl8k.ko||''[[mwl8k|Marvell TOPDOG(R) 802.11 Wireless Network Driver]]''||[[mwl8k|mwl8k/fmimage_8687.fw]]<<BR>>[[mwl8k|mwl8k/helper_8687.fw]]|| |
| Line 106: | Line 107: |
| ||orinoco.ko||''[[orinoco|Driver for Lucent Orinoco, Prism II based and similar wireless cards]]''||[[DebianPkg:file:agere_ap_fw.bin|agere_ap_fw.bin]]<<BR>>[[DebianPkg:file:agere_sta_fw.bin|agere_sta_fw.bin]]<<BR>>[[DebianPkg:file:prism_ap_fw.bin|prism_ap_fw.bin]]<<BR>>[[DebianPkg:file:prism_sta_fw.bin|prism_sta_fw.bin]]<<BR>>[[DebianPkg:file:symbol_sp24t_prim_fw|symbol_sp24t_prim_fw]]<<BR>>[[DebianPkg:file:symbol_sp24t_sec_fw|symbol_sp24t_sec_fw]]|| | ||orinoco.ko||''[[orinoco|Driver for Lucent Orinoco, Prism II based and similar wireless cards]]''||[[DebianPkg:file:agere_ap_fw.bin|agere_ap_fw.bin]]<<BR>>[[DebianPkg:file:agere_sta_fw.bin|agere_sta_fw.bin]]<<BR>>[[DebianPkg:file:prism_ap_fw.bin|prism_ap_fw.bin]]<<BR>>[[DebianPkg:file:prism_sta_fw.bin|prism_sta_fw.bin]]<<BR>>[[orinoco|symbol_sp24t_prim_fw]]<<BR>>[[orinoco|symbol_sp24t_sec_fw]]|| |
| Line 127: | Line 128: |
| ||snd-darla20.ko||''Echoaudio Darla20 soundcards driver''||[[DebianPkg:file:ea/darla20_dsp.fw|ea/darla20_dsp.fw]]|| ||snd-darla24.ko||''Echoaudio Darla24 soundcards driver''||[[DebianPkg:file:ea/darla24_dsp.fw|ea/darla24_dsp.fw]]|| ||snd-echo3g.ko||''Echoaudio Echo3G soundcards driver''||[[DebianPkg:file:ea/3g_asic.fw|ea/3g_asic.fw]]<<BR>>[[DebianPkg:file:ea/echo3g_dsp.fw|ea/echo3g_dsp.fw]]<<BR>>[[DebianPkg:file:ea/loader_dsp.fw|ea/loader_dsp.fw]]|| |
||snd-darla20.ko||''[[echoaudio|Echoaudio Darla20 soundcards driver]]''||[[echoaudio|ea/darla20_dsp.fw]]|| ||snd-darla24.ko||''[[echoaudio|Echoaudio Darla24 soundcards driver]]''||[[echoaudio|ea/darla24_dsp.fw]]|| ||snd-echo3g.ko||''[[echoaudio|Echoaudio Echo3G soundcards driver]]''||[[echoaudio|ea/3g_asic.fw]]<<BR>>[[echoaudio|ea/echo3g_dsp.fw]]<<BR>>[[echoaudio|ea/loader_dsp.fw]]|| |
| Line 131: | Line 132: |
| ||snd-gina20.ko||''Echoaudio Gina20 soundcards driver''||[[DebianPkg:file:ea/gina20_dsp.fw|ea/gina20_dsp.fw]]|| ||snd-gina24.ko||''Echoaudio Gina24 soundcards driver''||[[DebianPkg:file:ea/gina24_301_asic.fw|ea/gina24_301_asic.fw]]<<BR>>[[DebianPkg:file:ea/gina24_301_dsp.fw|ea/gina24_301_dsp.fw]]<<BR>>[[DebianPkg:file:ea/gina24_361_asic.fw|ea/gina24_361_asic.fw]]<<BR>>[[DebianPkg:file:ea/gina24_361_dsp.fw|ea/gina24_361_dsp.fw]]<<BR>>[[DebianPkg:file:ea/loader_dsp.fw|ea/loader_dsp.fw]]|| ||snd-indigodj.ko||''Echoaudio Indigo DJ soundcards driver''||[[DebianPkg:file:ea/indigo_dj_dsp.fw|ea/indigo_dj_dsp.fw]]<<BR>>[[DebianPkg:file:ea/loader_dsp.fw|ea/loader_dsp.fw]]|| ||snd-indigodjx.ko||''Echoaudio Indigo DJx soundcards driver''||[[DebianPkg:file:ea/indigo_djx_dsp.fw|ea/indigo_djx_dsp.fw]]<<BR>>[[DebianPkg:file:ea/loader_dsp.fw|ea/loader_dsp.fw]]|| ||snd-indigoio.ko||''Echoaudio Indigo IO soundcards driver''||[[DebianPkg:file:ea/indigo_io_dsp.fw|ea/indigo_io_dsp.fw]]<<BR>>[[DebianPkg:file:ea/loader_dsp.fw|ea/loader_dsp.fw]]|| ||snd-indigoiox.ko||''Echoaudio Indigo IOx soundcards driver''||[[DebianPkg:file:ea/indigo_iox_dsp.fw|ea/indigo_iox_dsp.fw]]<<BR>>[[DebianPkg:file:ea/loader_dsp.fw|ea/loader_dsp.fw]]|| ||snd-indigo.ko||''Echoaudio Indigo soundcards driver''||[[DebianPkg:file:ea/indigo_dsp.fw|ea/indigo_dsp.fw]]<<BR>>[[DebianPkg:file:ea/loader_dsp.fw|ea/loader_dsp.fw]]|| |
||snd-gina20.ko||''[[echoaudio|Echoaudio Gina20 soundcards driver]]''||[[echoaudio|ea/gina20_dsp.fw]]|| ||snd-gina24.ko||''[[echoaudio|Echoaudio Gina24 soundcards driver]]''||[[echoaudio|ea/gina24_301_asic.fw]]<<BR>>[[echoaudio|ea/gina24_301_dsp.fw]]<<BR>>[[echoaudio|ea/gina24_361_asic.fw]]<<BR>>[[echoaudio|ea/gina24_361_dsp.fw]]<<BR>>[[echoaudio|ea/loader_dsp.fw]]|| ||snd-indigodj.ko||''[[echoaudio|Echoaudio Indigo DJ soundcards driver]]''||[[echoaudio|ea/indigo_dj_dsp.fw]]<<BR>>[[echoaudio|ea/loader_dsp.fw]]|| ||snd-indigodjx.ko||''[[echoaudio|Echoaudio Indigo DJx soundcards driver]]''||[[echoaudio|ea/indigo_djx_dsp.fw]]<<BR>>[[echoaudio|ea/loader_dsp.fw]]|| ||snd-indigoio.ko||''[[echoaudio|Echoaudio Indigo IO soundcards driver]]''||[[echoaudio|ea/indigo_io_dsp.fw]]<<BR>>[[echoaudio|ea/loader_dsp.fw]]|| ||snd-indigoiox.ko||''[[echoaudio|Echoaudio Indigo IOx soundcards driver]]''||[[echoaudio|ea/indigo_iox_dsp.fw]]<<BR>>[[echoaudio|ea/loader_dsp.fw]]|| ||snd-indigo.ko||''[[echoaudio|Echoaudio Indigo soundcards driver]]''||[[echoaudio|ea/indigo_dsp.fw]]<<BR>>[[echoaudio|ea/loader_dsp.fw]]|| |
| Line 139: | Line 140: |
| ||snd-layla20.ko||''Echoaudio Layla20 soundcards driver''||[[DebianPkg:file:ea/layla20_asic.fw|ea/layla20_asic.fw]]<<BR>>[[DebianPkg:file:ea/layla20_dsp.fw|ea/layla20_dsp.fw]]|| ||snd-layla24.ko||''Echoaudio Layla24 soundcards driver''||[[DebianPkg:file:ea/layla24_1_asic.fw|ea/layla24_1_asic.fw]]<<BR>>[[DebianPkg:file:ea/layla24_2A_asic.fw|ea/layla24_2A_asic.fw]]<<BR>>[[DebianPkg:file:ea/layla24_2S_asic.fw|ea/layla24_2S_asic.fw]]<<BR>>[[DebianPkg:file:ea/layla24_dsp.fw|ea/layla24_dsp.fw]]<<BR>>[[DebianPkg:file:ea/loader_dsp.fw|ea/loader_dsp.fw]]|| |
||snd-layla20.ko||''[[echoaudio|Echoaudio Layla20 soundcards driver]]''||[[echoaudio|ea/layla20_asic.fw]]<<BR>>[[echoaudio|ea/layla20_dsp.fw]]|| ||snd-layla24.ko||''[[echoaudio|Echoaudio Layla24 soundcards driver]]''||[[echoaudio|ea/layla24_1_asic.fw]]<<BR>>[[echoaudio|ea/layla24_2A_asic.fw]]<<BR>>[[echoaudio|ea/layla24_2S_asic.fw]]<<BR>>[[echoaudio|ea/layla24_dsp.fw]]<<BR>>[[echoaudio|ea/loader_dsp.fw]]|| |
| Line 142: | Line 143: |
| ||snd-mia.ko||''Echoaudio Mia soundcards driver''||[[DebianPkg:file:ea/loader_dsp.fw|ea/loader_dsp.fw]]<<BR>>[[DebianPkg:file:ea/mia_dsp.fw|ea/mia_dsp.fw]]|| | ||snd-mia.ko||''[[echoaudio|Echoaudio Mia soundcards driver]]''||[[echoaudio|ea/loader_dsp.fw]]<<BR>>[[echoaudio|ea/mia_dsp.fw]]|| |
| Line 144: | Line 145: |
| ||snd-mona.ko||''Echoaudio Mona soundcards driver''||[[DebianPkg:file:ea/loader_dsp.fw|ea/loader_dsp.fw]]<<BR>>[[DebianPkg:file:ea/mona_2_asic.fw|ea/mona_2_asic.fw]]<<BR>>[[DebianPkg:file:ea/mona_301_1_asic_48.fw|ea/mona_301_1_asic_48.fw]]<<BR>>[[DebianPkg:file:ea/mona_301_1_asic_96.fw|ea/mona_301_1_asic_96.fw]]<<BR>>[[DebianPkg:file:ea/mona_301_dsp.fw|ea/mona_301_dsp.fw]]<<BR>>[[DebianPkg:file:ea/mona_361_1_asic_48.fw|ea/mona_361_1_asic_48.fw]]<<BR>>[[DebianPkg:file:ea/mona_361_1_asic_96.fw|ea/mona_361_1_asic_96.fw]]<<BR>>[[DebianPkg:file:ea/mona_361_dsp.fw|ea/mona_361_dsp.fw]]|| | ||snd-mona.ko||''[[echoaudio|Echoaudio Mona soundcards driver]]''||[[echoaudio|ea/loader_dsp.fw]]<<BR>>[[echoaudio|ea/mona_2_asic.fw]]<<BR>>[[echoaudio|ea/mona_301_1_asic_48.fw]]<<BR>>[[echoaudio|ea/mona_301_1_asic_96.fw]]<<BR>>[[echoaudio|ea/mona_301_dsp.fw]]<<BR>>[[echoaudio|ea/mona_361_1_asic_48.fw]]<<BR>>[[echoaudio|ea/mona_361_1_asic_96.fw]]<<BR>>[[echoaudio|ea/mona_361_dsp.fw]]|| |
Translation(s): English - Français - Italiano
Firmware refers to embedded software which controls electronic devices. Well-defined boundaries between firmware and software do not exist, as both terms cover some of the same code. Typically, the term firmware deals with low-level operations in a device, without which the device would be completely non-functional (read more on Wikipedia).
Contents
Devices/Drivers Firmware
Many devices require a firmware to operate. Historically, firmware were built-into the device's ROM or Flash memory, but more and more often, the firmware has to be loaded into the device by the driver during the device initialization.
Some of these firmware are free and open-source, and some of them are non-free, which means that you need to add the non-free and contrib components to /etc/apt/sources.list; see sources.list(5) and Debian archive basics (Debian Reference) for more information.
Firmware during the installation
In some cases the installer detects the need for non-free firmware and prompts the user to make the firmware available to the installer to complete the installation, see ipw2200 for an example. In other cases, it does not (601475).
Before starting the installation process on hardware unfamiliar to you, a suggestion is to download the firmware tarball for your installation and have it available on removable storage. When the installer starts, it will automatically find the firmware tarball on the removable storage and, if needed, install the firmware for your hardware. The link to the firmware download for your Debian version is http://cdimage.debian.org/cdimage/unofficial/non-free/firmware/.
Alternatively, there are now versions of the "netinst" CD images that also include all the non-free firmware packages directly - see http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/
NetbootFirmware - Firmware for Netbooting.
Once the network is configured, Debian-Installer can fetch firmware from Debian repositories.
Location of the firmwares
The firmware are stored in the following places (see udev's /lib/udev/hotplug.functions and /lib/udev/firmware.agent)
/lib/firmware/$(uname -r) - Firmware provided by a package, specific for a kernel.
/lib/firmware/ - Firmware provided by a package, valid for all kernels.
/usr/local/lib/firmware - Location for manually installed firmware.
/usr/lib/hotplug/firmware - Firmware provided by a package, valid for all kernels
List of firmware in Linux kernel
To find which package provide a given firmware file, you can use this search page:
http://www.debian.org/distrib/packages#search_contents
Here is a list of Linux modules requiring firmware to operate, generated automatically from Squeeze's linux 2.6.32-5-686 (Debian 2.6.32-46) kernel. Some firmware files are packaged for Debian, e.g. within firmware-linux-nonfree.
Note: this list may not be complete (because the firmware name can't be extracted reliably).
This paragraph is mostly meant to expose module/firmware. It should be improved to list the matching package names.
Computer Firmware
Found on so called IBM-PC compatible computers |
|
OpenFirmware |
Found on: |
EFI |
Found on: |
Coreboot (LinuxBIOS) |
Found on very few PC motheboards. |
PMON2000 |
Found on the Lemote Yeeloong and embedded devices. |
