Differences between revisions 1 and 5 (spanning 4 versions)
Revision 1 as of 2012-01-02 23:38:00
Size: 35168
Comment: French translation
Revision 5 as of 2013-10-26 07:46:05
Size: 6441
Comment: Sync with English master
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
~-[[DebianWiki/EditorGuide#translation|Traduction(s)]]: [[Firmware|English]] - Français -[[it/Firmware|Italiano]] -~ ~-[[DebianWiki/EditorGuide#translation|Traduction(s)]]: [[Firmware|English]] - Français - [[it/Firmware|Italiano]] -~
Line 7: Line 7:
Le mot firmware, qui peut être traduit par le terme microprogramme, fait référence à un programme intégré qui contrôle des périphériques électroniques. Il n'y a pas de frontières précises entre microprogramme et programme dans la mesure où les deux termes recouvrent parfois des codes similaires. Habituellement, le terme firmware désigne un programme qui se charge des opérations de bas niveau dans un périphérique, sans lesquels le périphérique ne pourrait fonctionner... ~-(pour en savoir plus [[WikiPedia:Firmware|Wikipedia]])-~. Le mot firmware, qui peut être traduit par le terme microcode (ou microprogramme), fait référence à un programme intégré qui contrôle des périphériques électroniques. Il n'y a pas de frontières précises entre microprogramme et programme dans la mesure où les deux termes recouvrent parfois des codes similaires. Habituellement, le terme microcode (firmware) désigne un programme qui se charge des opérations de bas niveau dans un périphérique, sans lesquels le périphérique ne pourrait fonctionner... ~-(pour en savoir plus [[WikiPedia:Firmware|Wikipedia]])-~.
Line 13: Line 13:
== Firmware, Périphériques et Pilotes ==
De nombreux périphériques ont besoin d'un firmware pour fonctionner. Historiquement, les firmware étaient incorporés à la ROM ou à la mémoire flash des périphériques, mais, de plus en plus souvent, ils doivent être chargés dans le périphérique par le pilote au moment de leur mise en route.
Certains de ces firmware sont libres et open-source, mais d'autres non ce qui fait que vous devez ajouter les sources {{{non-free}}} et {{{contrib}}} à votre fichier {{{/etc/apt/sources.list}}} ; voir [[DebianMan:5/sources.list|sources.list(5)]] et [[http://www.debian.org/doc/manuals/debian-reference/ch02#_debian_archive_basics|Debian archive basics]] (Debian Reference) pour des informations complémentaires.
== Microcodes, Périphériques et Pilotes ==
De nombreux périphériques ont besoin d'un microcode pour fonctionner. Historiquement, les microcodes étaient incorporés à la ROM ou à la mémoire flash des périphériques, mais, de plus en plus souvent, ils doivent être chargés dans le périphérique par le pilote au moment de leur mise en route.
Certains de ces microcodes sont libres et open-source, mais d'autres non ce qui fait que vous devez ajouter les sources {{{non-free}}} et {{{contrib}}} à votre fichier {{{/etc/apt/sources.list}}} ; voir [[DebianMan:5/sources.list|sources.list(5)]] et [[http://www.debian.org/doc/manuals/debian-reference/ch02#_debian_archive_basics|Debian archive basics]] (Debian Reference) pour des informations complémentaires.
Line 19: Line 19:
Dans certain cas, le programme d'installation de Debian détecte la nécessité de charger un firmware non-libre et demande à l'utilisateur de charger le firmware afin de pouvoir achever l'installation, comme par exemple les périphériques [[ipw2200]]. Cependant, parfois il ne le fait pas (DebianBug:601475). Dans certain cas, le programme d'installation de Debian détecte la nécessité de charger un microcode non-libre et demande à l'utilisateur de charger le microcodes= afin de pouvoir achever l'installation, comme par exemple les périphériques [[ipw2200]]. Cependant, parfois il ne le fait pas (DebianBug:601475).
Line 21: Line 21:
Avant de débuter l'installation d'un matériel qui ne vous est pas familier, nous vous suggérons de télécharger l'archive compressée ([[tarball]]) du firmware nécessaire à l'installation et de le copier sur un support amovible. Quand l'installateur démarre, il trouve automatiquement cette archive sur le support amovible et installe le firmware de votre matériel s'il y en a besoin. Le lien de téléchargement des firmware correspondant à votre distribution Debian est le suivant :[[http://cdimage.debian.org/cdimage/unofficial/non-free/firmware/]]. Avant de débuter l'installation d'un matériel qui ne vous est pas familier, nous vous suggérons de télécharger l'archive compressée ([[tarball]]) du microcode nécessaire à l'installation et de le décompresser dans une répertoire nommé "firmware" placé à la racine d'un support amovible. Quand l'installateur démarre, il trouve automatiquement cette archive sur le support amovible et installe le microcodes= de votre matériel s'il y en a besoin. Le lien de téléchargement des microcodes correspondant à votre distribution Debian est le suivant :[[http://cdimage.debian.org/cdimage/unofficial/non-free/firmware/]].
Line 23: Line 23:
Autrement, il existe maintenant des versions d'Images CD "netinst" qui incluent directement l'ensemble des paquets de firmware non-libres : voir [[http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/]] Autrement, il existe maintenant des versions d'Images CD "netinst" qui incluent directement l'ensemble des paquets de microcodes non-libres : voir [[http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/]]
Line 25: Line 25:
 * [[DebianInstaller/NetbootFirmware|NetbootFirmware]] - Firmware pour le Netbooting.
Une fois que le réseau est configuré, le programme d'installation de Debian peut aller chercher les firmware dans les dépôts Debian.
 * [[DebianInstaller/NetbootFirmware|NetbootFirmware]] - Microcodes pour le Netbooting.
Une fois que le réseau est configuré, le programme d'installation de Debian peut aller chercher les microcodes dans les dépôts Debian.
Line 28: Line 28:
=== Localisation des firmware ===
Les firmware sont stockés aux emplacements suivants (voir les fichiers {{{/lib/udev/hotplug.functions}}} et {{{/lib/udev/firmware.agent}}} d'[[DebianPkg:udev]]).
 1. {{{/lib/firmware/$(uname -r)}}} - Firmware fournis par un paquet, spécifiques à un noyau.
 1. {{{/lib/firmware/}}} - Firmware fournis par un paquet, valides pour tous les noyaux.
 1. {{{/usr/local/lib/firmware}}} - Emplacement des firmware installés manuellement.
 1. {{{/usr/lib/hotplug/firmware}}} - Firmware fournis par un paquet, valides pour tous les noyaux.
=== Localisation des microcodes ===
Les microcodes sont stockés aux emplacements suivants (voir les fichiers {{{/lib/udev/hotplug.functions}}} et {{{/lib/udev/firmware.agent}}} d'[[DebianPkg:udev]]).
 1. {{{/lib/firmware/$(uname -r)}}} - Microcodes fournis par un paquet, spécifiques à un noyau.
 1. {{{/lib/firmware/}}} - Microcodes fournis par un paquet, valides pour tous les noyaux.
 1. {{{/usr/local/lib/firmware}}} - Emplacement des microcodes installés manuellement.
 1. {{{/usr/lib/hotplug/firmware}}} - Microcodes fournis par un paquet, valides pour tous les noyaux.
Line 35: Line 35:
=== Liste des firmware du noyau Linux === === Liste des microcodes du noyau Linux ===
Line 38: Line 38:
Pour trouver le paquet qui fournit le fichier d'un firmware donné, rendez-vous sur cette page :<<BR>> Pour trouver le paquet qui fournit le fichier d'un microcode donné, rendez-vous sur cette page :<<BR>>
Line 41: Line 41:
Voici la liste, générée automatiquement par le noyau linux '''2.6.32-5-686''' (Debian 2.6.32-39) de [[DebianSqueeze|Squeeze]], des modules Linux qui ont besoin d'un firmware pour fonctionner. Certains des firmware ont été empaquetés pour Debian (par exemple dans le paquet [[DebianPkg:firmware-linux-nonfree]]). Voici la liste, générée automatiquement par le noyau linux '''3.2.0-4-686-pae''' (Debian 3.2.41-2) de [[DebianWheezy|Wheezy]], des modules Linux qui ont besoin d'un microcode pour fonctionner. Certains des microcodes ont été empaquetés pour Debian (par exemple dans le paquet [[DebianPkg:firmware-linux-nonfree]]).
Line 43: Line 43:
Attention : cette liste peut ne pas être complète parce que le nom des firmware ne peut pas toujours être extrait de façon fiable. Attention : cette liste peut ne pas être complète parce que le nom des microcode ne peut pas toujours être extrait de façon fiable.
Line 47: Line 47:
##find /lib/modules/2.6.32-5-686/ -type f -name '*.ko' | while read m ; do modinfo $m | grep -E '^(firmware:|depends:.*firmware)' | sed -e "s#.*#$m#" ; done | sort -u > /tmp/modules ##find /lib/modules/3.2.0-4-686-pae/ -type f -name '*.ko' | while read m ; do modinfo $m | grep -E '^(firmware:|depends:.*firmware)' | sed -e "s#.*#$m#" ; done | sort -u > /tmp/modules
Line 55: Line 55:
||'''Nom du Module'''||'''Description du module'''||'''Fichier du firmware '''||
##TAG:LIST_START
||3c359.ko||''3Com 3C359 Velocity XL Token Ring Adapter Driver ''||[[DebianPkg:file:3com/3C359.bin|3com/3C359.bin]]||
||acenic.ko||''[[acenic|AceNIC/3C985/GA620 Gigabit Ethernet driver]]''||[[acenic|acenic/tg1.bin]]<<BR>>[[acenic|acenic/tg2.bin]]||
||advansys.ko||''(none)''||[[DebianPkg:file:advansys/3550.bin|advansys/3550.bin]]<<BR>>[[DebianPkg:file:advansys/38C0800.bin|advansys/38C0800.bin]]<<BR>>[[DebianPkg:file:advansys/38C1600.bin|advansys/38C1600.bin]]<<BR>>[[DebianPkg:file:advansys/mcode.bin|advansys/mcode.bin]]||
||aic94xx.ko||''Adaptec aic94xx SAS/SATA driver''||[[DebianPkg:file:aic94xx-seq.fw|aic94xx-seq.fw]]||
||ambassador.ko||''Madge ATM Ambassador driver''||[[DebianPkg:file:atmsar11.fw|atmsar11.fw]]||
||ar9170usb.ko||''[[ar9170usb|Atheros AR9170 802.11n USB wireless]]''||[[DebianPkg:file:ar9170-1.fw|ar9170-1.fw]]<<BR>>[[DebianPkg:file:ar9170-2.fw|ar9170-2.fw]]<<BR>>[[DebianPkg:file:ar9170.fw|ar9170.fw]]||
||at76c50x-usb.ko||''[[at76_usb|Atmel at76x USB Wireless LAN Driver]]''||[[DebianPkg:file:atmel_at76c503-i3861.bin|atmel_at76c503-i3861.bin]]<<BR>>[[DebianPkg:file:atmel_at76c503-i3863.bin|atmel_at76c503-i3863.bin]]<<BR>>[[DebianPkg:file:atmel_at76c503-rfmd-acc.bin|atmel_at76c503-rfmd-acc.bin]]<<BR>>[[DebianPkg:file:atmel_at76c503-rfmd.bin|atmel_at76c503-rfmd.bin]]<<BR>>[[DebianPkg:file:atmel_at76c505amx-rfmd.bin|atmel_at76c505amx-rfmd.bin]]<<BR>>[[DebianPkg:file:atmel_at76c505a-rfmd2958.bin|atmel_at76c505a-rfmd2958.bin]]<<BR>>[[DebianPkg:file:atmel_at76c505-rfmd2958.bin|atmel_at76c505-rfmd2958.bin]]<<BR>>[[DebianPkg:file:atmel_at76c505-rfmd.bin|atmel_at76c505-rfmd.bin]]||
||atmel.ko||''[[atmel_cs|Support for Atmel at76c50x 802.11 wireless ethernet cards.]]''||[[DebianPkg:file:atmel_at76c502_3com.bin|atmel_at76c502_3com.bin]]<<BR>>[[DebianPkg:file:atmel_at76c502_3com-wpa.bin|atmel_at76c502_3com-wpa.bin]]<<BR>>[[DebianPkg:file:atmel_at76c502.bin|atmel_at76c502.bin]]<<BR>>[[DebianPkg:file:atmel_at76c502d.bin|atmel_at76c502d.bin]]<<BR>>[[DebianPkg:file:atmel_at76c502d-wpa.bin|atmel_at76c502d-wpa.bin]]<<BR>>[[DebianPkg:file:atmel_at76c502e.bin|atmel_at76c502e.bin]]<<BR>>[[DebianPkg:file:atmel_at76c502e-wpa.bin|atmel_at76c502e-wpa.bin]]<<BR>>[[DebianPkg:file:atmel_at76c502-wpa.bin|atmel_at76c502-wpa.bin]]<<BR>>[[DebianPkg:file:atmel_at76c504_2958.bin|atmel_at76c504_2958.bin]]<<BR>>[[DebianPkg:file:atmel_at76c504_2958-wpa.bin|atmel_at76c504_2958-wpa.bin]]<<BR>>[[DebianPkg:file:atmel_at76c504a_2958.bin|atmel_at76c504a_2958.bin]]<<BR>>[[DebianPkg:file:atmel_at76c504a_2958-wpa.bin|atmel_at76c504a_2958-wpa.bin]]<<BR>>[[DebianPkg:file:atmel_at76c504.bin|atmel_at76c504.bin]]<<BR>>[[DebianPkg:file:atmel_at76c504-wpa.bin|atmel_at76c504-wpa.bin]]<<BR>>[[DebianPkg:file:atmel_at76c506.bin|atmel_at76c506.bin]]<<BR>>[[DebianPkg:file:atmel_at76c506-wpa.bin|atmel_at76c506-wpa.bin]]||
||b43.ko||''[[bcm43xx|Broadcom B43 wireless driver]]''||[[bcm43xx|FW13]]||
||b43legacy.ko||''[[bcm43xx|Broadcom B43legacy wireless driver]]''||[[bcm43xx|FW10]]||
||bcm203x.ko||''Broadcom Blutonium firmware driver ver 1.2''||[[DebianPkg:file:BCM2033-FW.bin|BCM2033-FW.bin]]<<BR>>[[DebianPkg:file:BCM2033-MD.hex|BCM2033-MD.hex]]||
||bfa.ko||''Brocade Fibre Channel HBA Driver fcpim''||[[DebianPkg:file:cbfw.bin|cbfw.bin]]<<BR>>[[DebianPkg:file:ctfw.bin|ctfw.bin]]||
||bfusb.ko||''BlueFRITZ! USB driver ver 1.2''||[[DebianPkg:file:bfubase.frm|bfubase.frm]]||
||bna.ko||''Brocade 10G PCIe Ethernet driver''||[[DebianPkg:file:ctfw_cna.bin|ctfw_cna.bin]]||
||bnx2.ko||''Broadcom !NetXtreme II BCM5706/5708/5709/5716 Driver''||[[DebianPkg:file:bnx2/bnx2-mips-06-5.0.0.j3.fw|bnx2/bnx2-mips-06-5.0.0.j3.fw]]<<BR>>[[DebianPkg:file:bnx2/bnx2-mips-09-5.0.0.j3.fw|bnx2/bnx2-mips-09-5.0.0.j3.fw]]<<BR>>[[DebianPkg:file:bnx2/bnx2-rv2p-06-5.0.0.j3.fw|bnx2/bnx2-rv2p-06-5.0.0.j3.fw]]<<BR>>[[DebianPkg:file:bnx2/bnx2-rv2p-09-5.0.0.j3.fw|bnx2/bnx2-rv2p-09-5.0.0.j3.fw]]<<BR>>[[DebianPkg:file:bnx2/bnx2-rv2p-09ax-5.0.0.j3.fw|bnx2/bnx2-rv2p-09ax-5.0.0.j3.fw]]||
||bnx2x.ko||''Broadcom !NetXtreme II BCM57710/57711/57711E Driver''||[[DebianPkg:file:bnx2x-e1-5.0.21.0.fw|bnx2x-e1-5.0.21.0.fw]]<<BR>>[[DebianPkg:file:bnx2x-e1h-5.0.21.0.fw|bnx2x-e1h-5.0.21.0.fw]]||
||bt3c_cs.ko||''Bluetooth driver for the 3Com Bluetooth PCMCIA card''||[[DebianPkg:file:BT3CPCC.bin|BT3CPCC.bin]]||
||btmrvl_sdio.ko||''Marvell BT-over-SDIO driver ver 1.0''||[[DebianPkg:file:sd8688.bin|sd8688.bin]]<<BR>>[[DebianPkg:file:sd8688_helper.bin|sd8688_helper.bin]]||
||cassini.ko||''Sun Cassini(+) ethernet driver''||[[DebianPkg:file:sun/cassini.bin|sun/cassini.bin]]||
||cxgb3.ko||''Chelsio T3 Network Driver''||[[DebianPkg:file:cxgb3/ael2005_opt_edc.bin|cxgb3/ael2005_opt_edc.bin]]<<BR>>[[DebianPkg:file:cxgb3/ael2005_twx_edc.bin|cxgb3/ael2005_twx_edc.bin]]<<BR>>[[DebianPkg:file:cxgb3/ael2020_twx_edc.bin|cxgb3/ael2020_twx_edc.bin]]<<BR>>[[DebianPkg:file:cxgb3/t3b_psram-1.1.0.bin|cxgb3/t3b_psram-1.1.0.bin]]<<BR>>[[DebianPkg:file:cxgb3/t3c_psram-1.1.0.bin|cxgb3/t3c_psram-1.1.0.bin]]<<BR>>[[DebianPkg:file:cxgb3/t3fw-7.4.0.bin|cxgb3/t3fw-7.4.0.bin]]||
||cyclades.ko||''(none)''||[[DebianPkg:file:cyzfirm.bin|cyzfirm.bin]]||
||dvb-ttpci.ko||''driver for the SAA7146 based AV110 PCI DVB cards by Siemens, Technotrend, Hauppauge''||[[DebianPkg:file:av7110/bootcode.bin|av7110/bootcode.bin]]||
||dvb-ttusb-budget.ko||''TTUSB DVB Driver''||[[DebianPkg:file:ttusb-budget/dspbootcode.bin|ttusb-budget/dspbootcode.bin]]||
||e100.ko||''Intel(R) PRO/100 Network Driver''||[[DebianPkg:file:e100/d101m_ucode.bin|e100/d101m_ucode.bin]]<<BR>>[[DebianPkg:file:e100/d101s_ucode.bin|e100/d101s_ucode.bin]]<<BR>>[[DebianPkg:file:e100/d102e_ucode.bin|e100/d102e_ucode.bin]]||
||emi26.ko||''Emagic EMI 2|6 firmware loader.''||[[DebianPkg:file:emi26/bitstream.fw|emi26/bitstream.fw]]<<BR>>[[DebianPkg:file:emi26/firmware.fw|emi26/firmware.fw]]<<BR>>[[DebianPkg:file:emi26/loader.fw|emi26/loader.fw]]||
||emi62.ko||''Emagic EMI 6|2m firmware loader.''||[[DebianPkg:file:emi62/bitstream.fw|emi62/bitstream.fw]]<<BR>>[[DebianPkg:file:emi62/loader.fw|emi62/loader.fw]]<<BR>>[[DebianPkg:file:emi62/spdif.fw|emi62/spdif.fw]]||
||fore_200e.ko||''FORE Systems 200E-series ATM driver - version 0.3e''||[[DebianPkg:file:pca200e_ecd.bin2|pca200e_ecd.bin2]]||
||i2400m-sdio.ko||''Intel 2400M WiMAX networking for SDIO''||[[DebianPkg:file:i2400m-fw-sdio-1.3.sbcf|i2400m-fw-sdio-1.3.sbcf]]||
||i2400m-usb.ko||''Intel 2400M WiMAX networking for USB''||[[DebianPkg:file:i2400m-fw-usb-1.3.sbcf|i2400m-fw-usb-1.3.sbcf]]<<BR>>[[DebianPkg:file:i2400m-fw-usb-1.4.sbcf|i2400m-fw-usb-1.4.sbcf]]||
||io_edgeport.ko||''Edgeport USB Serial Driver''||[[DebianPkg:file:edgeport/boot2.fw|edgeport/boot2.fw]]<<BR>>[[DebianPkg:file:edgeport/boot.fw|edgeport/boot.fw]]<<BR>>[[DebianPkg:file:edgeport/down2.fw|edgeport/down2.fw]]<<BR>>[[DebianPkg:file:edgeport/down.fw|edgeport/down.fw]]||
||io_ti.ko||''Edgeport USB Serial Driver''||[[DebianPkg:file:edgeport/down3.bin|edgeport/down3.bin]]||
||ip2.ko||''Computone !IntelliPort Plus Driver''||[[DebianPkg:file:intelliport2.bin|intelliport2.bin]]||
||ipw2100.ko||''[[ipw2200|Intel(R) PRO/Wireless 2100 Network Driver]]''||[[DebianPkg:file:ipw2100-1.3.fw|ipw2100-1.3.fw]]<<BR>>[[DebianPkg:file:ipw2100-1.3-i.fw|ipw2100-1.3-i.fw]]<<BR>>[[DebianPkg:file:ipw2100-1.3-p.fw|ipw2100-1.3-p.fw]]||
||ipw2200.ko||''[[ipw2200|Intel(R) PRO/Wireless 2200/2915 Network Driver]]''||[[DebianPkg:file:ipw2200-bss.fw|ipw2200-bss.fw]]<<BR>>[[DebianPkg:file:ipw2200-ibss.fw|ipw2200-ibss.fw]]<<BR>>[[DebianPkg:file:ipw2200-sniffer.fw|ipw2200-sniffer.fw]]||
||isight_firmware.ko||''(none)''||[[DebianPkg:file:isight.fw|isight.fw]]||
||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]]||
||iwmc3200wifi.ko||''(none)''||[[DebianPkg:file:iwmc3200wifi-calib-sdio.bin|iwmc3200wifi-calib-sdio.bin]]<<BR>>[[DebianPkg:file:iwmc3200wifi-lmac-sdio.bin|iwmc3200wifi-lmac-sdio.bin]]<<BR>>[[DebianPkg:file:iwmc3200wifi-umac-sdio.bin|iwmc3200wifi-umac-sdio.bin]]||
||jr3_pci.ko||''Comedi low-level driver''||[[DebianPkg:file:comedi/jr3pci.idm|comedi/jr3pci.idm]]||
||kaweth.ko||''KL5USB101 USB Ethernet driver''||[[DebianPkg:file:kaweth/new_code.bin|kaweth/new_code.bin]]<<BR>>[[DebianPkg:file:kaweth/new_code_fix.bin|kaweth/new_code_fix.bin]]<<BR>>[[DebianPkg:file:kaweth/trigger_code.bin|kaweth/trigger_code.bin]]<<BR>>[[DebianPkg:file:kaweth/trigger_code_fix.bin|kaweth/trigger_code_fix.bin]]||
||keyspan.ko||''Keyspan USB to Serial Converter Driver''||[[DebianPkg:file:keyspan/mpr.fw|keyspan/mpr.fw]]<<BR>>[[DebianPkg:file:keyspan/usa18x.fw|keyspan/usa18x.fw]]<<BR>>[[DebianPkg:file:keyspan/usa19.fw|keyspan/usa19.fw]]<<BR>>[[DebianPkg:file:keyspan/usa19qi.fw|keyspan/usa19qi.fw]]<<BR>>[[DebianPkg:file:keyspan/usa19qw.fw|keyspan/usa19qw.fw]]<<BR>>[[DebianPkg:file:keyspan/usa19w.fw|keyspan/usa19w.fw]]<<BR>>[[DebianPkg:file:keyspan/usa28.fw|keyspan/usa28.fw]]<<BR>>[[DebianPkg:file:keyspan/usa28xa.fw|keyspan/usa28xa.fw]]<<BR>>[[DebianPkg:file:keyspan/usa28xb.fw|keyspan/usa28xb.fw]]<<BR>>[[DebianPkg:file:keyspan/usa28x.fw|keyspan/usa28x.fw]]<<BR>>[[DebianPkg:file:keyspan/usa49w.fw|keyspan/usa49w.fw]]<<BR>>[[DebianPkg:file:keyspan/usa49wlc.fw|keyspan/usa49wlc.fw]]||
||keyspan_pda.ko||''USB Keyspan PDA Converter driver''||[[DebianPkg:file:keyspan_pda/keyspan_pda.fw|keyspan_pda/keyspan_pda.fw]]<<BR>>[[DebianPkg:file:keyspan_pda/xircom_pgs.fw|keyspan_pda/xircom_pgs.fw]]||
||libertas_cs.ko||''[[libertas|Driver for Marvell 83xx compact flash WLAN cards]]''||[[DebianPkg:file:libertas_cs_helper.fw|libertas_cs_helper.fw]]||
||libertas_sdio.ko||''[[libertas|Libertas SDIO WLAN Driver]]''||[[DebianPkg:file:sd8385.bin|sd8385.bin]]<<BR>>[[DebianPkg:file:sd8385_helper.bin|sd8385_helper.bin]]<<BR>>[[DebianPkg:file:sd8686.bin|sd8686.bin]]<<BR>>[[DebianPkg:file:sd8686_helper.bin|sd8686_helper.bin]]<<BR>>[[DebianPkg:file:sd8688.bin|sd8688.bin]]<<BR>>[[DebianPkg:file:sd8688_helper.bin|sd8688_helper.bin]]||
||libertas_spi.ko||''[[libertas|Libertas SPI WLAN Driver]]''||[[DebianPkg:file:libertas/gspi8385.bin|libertas/gspi8385.bin]]<<BR>>[[DebianPkg:file:libertas/gspi8385_hlp.bin|libertas/gspi8385_hlp.bin]]<<BR>>[[DebianPkg:file:libertas/gspi8686.bin|libertas/gspi8686.bin]]<<BR>>[[DebianPkg:file:libertas/gspi8686_hlp.bin|libertas/gspi8686_hlp.bin]]||
||libertas_tf_usb.ko||''[[libertas|8388 USB WLAN Thinfirm Driver]]''||[[DebianPkg:file:lbtf_usb.bin|lbtf_usb.bin]]||
||mga.ko||''Matrox G200/G400''||[[DebianPkg:file:matrox/g200_warp.fw|matrox/g200_warp.fw]]<<BR>>[[DebianPkg:file:matrox/g400_warp.fw|matrox/g400_warp.fw]]||
||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]]||
||myri10ge.ko||''Myricom 10G driver (10GbE)''||[[DebianPkg:file:myri10ge_ethp_z8e.dat|myri10ge_ethp_z8e.dat]]<<BR>>[[DebianPkg:file:myri10ge_eth_z8e.dat|myri10ge_eth_z8e.dat]]<<BR>>[[DebianPkg:file:myri10ge_rss_ethp_z8e.dat|myri10ge_rss_ethp_z8e.dat]]<<BR>>[[DebianPkg:file:myri10ge_rss_eth_z8e.dat|myri10ge_rss_eth_z8e.dat]]||
||netxen_nic.ko||''!NetXen Multi port (1/10) Gigabit Network Driver''||[[DebianPkg:file:nx3fwct.bin|nx3fwct.bin]]<<BR>>[[DebianPkg:file:nx3fwmn.bin|nx3fwmn.bin]]<<BR>>[[DebianPkg:file:nxromimg.bin|nxromimg.bin]]<<BR>>[[DebianPkg:file:phanfw.bin|phanfw.bin]]||
||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]]||
||p54pci.ko||''[[prism54|Prism54 PCI wireless driver]]''||[[prism54|isl3886pci]]||
||p54spi.ko||''(none)''||[[http://wireless.kernel.org/en/users/Drivers/p54|3826.arm]]||
||p54usb.ko||''[[prism54|Prism54 USB wireless driver]]''||[[prism54|isl3886usb]]<<BR>>[[prism54|isl3887usb]]||
||pcnet_cs.ko||''NE2000 compatible PCMCIA ethernet driver''||[[DebianPkg:file:cis/DP83903.cis|cis/DP83903.cis]]<<BR>>[[DebianPkg:file:cis/LA-PCM.cis|cis/LA-PCM.cis]]<<BR>>[[DebianPkg:file:cis/NE2K.cis|cis/NE2K.cis]]<<BR>>[[DebianPkg:file:cis/PCMLM28.cis|cis/PCMLM28.cis]]<<BR>>[[DebianPkg:file:cis/PE-200.cis|cis/PE-200.cis]]<<BR>>[[DebianPkg:file:cis/tamarack.cis|cis/tamarack.cis]]<<BR>>[[DebianPkg:file:PE520.cis|PE520.cis]]||
||prism2_usb.ko||''[[linux-wlan-ng|(none)]]''||[[DebianPkg:file:prism2_ru.fw|prism2_ru.fw]]||
||qla1280.ko||''Qlogic ISP SCSI (qla1x80/qla1x160) driver''||[[DebianPkg:file:qlogic/1040.bin|qlogic/1040.bin]]<<BR>>[[DebianPkg:file:qlogic/12160.bin|qlogic/12160.bin]]<<BR>>[[DebianPkg:file:qlogic/1280.bin|qlogic/1280.bin]]||
||qla2xxx.ko||''QLogic Fibre Channel HBA Driver''||[[DebianPkg:file:ql2100_fw.bin|ql2100_fw.bin]]<<BR>>[[DebianPkg:file:ql2200_fw.bin|ql2200_fw.bin]]<<BR>>[[DebianPkg:file:ql2300_fw.bin|ql2300_fw.bin]]<<BR>>[[DebianPkg:file:ql2322_fw.bin|ql2322_fw.bin]]<<BR>>[[DebianPkg:file:ql2400_fw.bin|ql2400_fw.bin]]<<BR>>[[DebianPkg:file:ql2500_fw.bin|ql2500_fw.bin]]<<BR>>[[DebianPkg:file:ql8100_fw.bin|ql8100_fw.bin]]||
||qlcnic.ko||''QLogic 1/10 GbE Converged/Intelligent Ethernet Driver''||[[DebianPkg:file:phanfw.bin|phanfw.bin]]||
||r128.ko||''ATI Rage 128''||[[DebianPkg:file:r128/r128_cce.bin|r128/r128_cce.bin]]||
||r8169.ko||''!RealTek RTL-8169 Gigabit Ethernet driver''||[[DebianPkg:file:rtl_nic/rtl8105e-1.fw|rtl_nic/rtl8105e-1.fw]]<<BR>>[[DebianPkg:file:rtl_nic/rtl8168d-1.fw|rtl_nic/rtl8168d-1.fw]]<<BR>>[[DebianPkg:file:rtl_nic/rtl8168d-2.fw|rtl_nic/rtl8168d-2.fw]]<<BR>>[[DebianPkg:file:rtl_nic/rtl8168e-1.fw|rtl_nic/rtl8168e-1.fw]]<<BR>>[[DebianPkg:file:rtl_nic/rtl8168e-2.fw|rtl_nic/rtl8168e-2.fw]]||
||r8192_pci.ko||''[[rtl819x|Linux driver for Realtek RTL819x WiFi cards]]''||[[DebianPkg:file:RTL8192E/boot.img|RTL8192E/boot.img]]<<BR>>[[DebianPkg:file:RTL8192E/data.img|RTL8192E/data.img]]<<BR>>[[DebianPkg:file:RTL8192E/main.img|RTL8192E/main.img]]||
||r8192s_usb.ko||''[[rtl819x|Linux driver for Realtek RTL8192 USB WiFi cards]]''||[[DebianPkg:file:RTL8192SU/rtl8192sfw.bin|RTL8192SU/rtl8192sfw.bin]]||
||radeon.ko||''[[AtiHowTo|ATI Radeon]]''||[[DebianPkg:file:radeon/R100_cp.bin|radeon/R100_cp.bin]]<<BR>>[[DebianPkg:file:radeon/R100_cp.bin|radeon/R100_cp.bin]]<<BR>>[[DebianPkg:file:radeon/R200_cp.bin|radeon/R200_cp.bin]]<<BR>>[[DebianPkg:file:radeon/R200_cp.bin|radeon/R200_cp.bin]]<<BR>>[[DebianPkg:file:radeon/R300_cp.bin|radeon/R300_cp.bin]]<<BR>>[[DebianPkg:file:radeon/R300_cp.bin|radeon/R300_cp.bin]]<<BR>>[[DebianPkg:file:radeon/R420_cp.bin|radeon/R420_cp.bin]]<<BR>>[[DebianPkg:file:radeon/R420_cp.bin|radeon/R420_cp.bin]]<<BR>>[[DebianPkg:file:radeon/R520_cp.bin|radeon/R520_cp.bin]]<<BR>>[[DebianPkg:file:radeon/R520_cp.bin|radeon/R520_cp.bin]]<<BR>>[[DebianPkg:file:radeon/R600_me.bin|radeon/R600_me.bin]]<<BR>>[[DebianPkg:file:radeon/R600_me.bin|radeon/R600_me.bin]]<<BR>>[[DebianPkg:file:radeon/R600_pfp.bin|radeon/R600_pfp.bin]]<<BR>>[[DebianPkg:file:radeon/R600_pfp.bin|radeon/R600_pfp.bin]]<<BR>>[[DebianPkg:file:radeon/R600_rlc.bin|radeon/R600_rlc.bin]]<<BR>>[[DebianPkg:file:radeon/R700_rlc.bin|radeon/R700_rlc.bin]]<<BR>>[[DebianPkg:file:radeon/RS600_cp.bin|radeon/RS600_cp.bin]]<<BR>>[[DebianPkg:file:radeon/RS600_cp.bin|radeon/RS600_cp.bin]]<<BR>>[[DebianPkg:file:radeon/RS690_cp.bin|radeon/RS690_cp.bin]]<<BR>>[[DebianPkg:file:radeon/RS690_cp.bin|radeon/RS690_cp.bin]]<<BR>>[[DebianPkg:file:radeon/RS780_me.bin|radeon/RS780_me.bin]]<<BR>>[[DebianPkg:file:radeon/RS780_me.bin|radeon/RS780_me.bin]]<<BR>>[[DebianPkg:file:radeon/RS780_pfp.bin|radeon/RS780_pfp.bin]]<<BR>>[[DebianPkg:file:radeon/RS780_pfp.bin|radeon/RS780_pfp.bin]]<<BR>>[[DebianPkg:file:radeon/RV610_me.bin|radeon/RV610_me.bin]]<<BR>>[[DebianPkg:file:radeon/RV610_me.bin|radeon/RV610_me.bin]]<<BR>>[[DebianPkg:file:radeon/RV610_pfp.bin|radeon/RV610_pfp.bin]]<<BR>>[[DebianPkg:file:radeon/RV610_pfp.bin|radeon/RV610_pfp.bin]]<<BR>>[[DebianPkg:file:radeon/RV620_me.bin|radeon/RV620_me.bin]]<<BR>>[[DebianPkg:file:radeon/RV620_me.bin|radeon/RV620_me.bin]]<<BR>>[[DebianPkg:file:radeon/RV620_pfp.bin|radeon/RV620_pfp.bin]]<<BR>>[[DebianPkg:file:radeon/RV620_pfp.bin|radeon/RV620_pfp.bin]]<<BR>>[[DebianPkg:file:radeon/RV630_me.bin|radeon/RV630_me.bin]]<<BR>>[[DebianPkg:file:radeon/RV630_me.bin|radeon/RV630_me.bin]]<<BR>>[[DebianPkg:file:radeon/RV630_pfp.bin|radeon/RV630_pfp.bin]]<<BR>>[[DebianPkg:file:radeon/RV630_pfp.bin|radeon/RV630_pfp.bin]]<<BR>>[[DebianPkg:file:radeon/RV635_me.bin|radeon/RV635_me.bin]]<<BR>>[[DebianPkg:file:radeon/RV635_me.bin|radeon/RV635_me.bin]]<<BR>>[[DebianPkg:file:radeon/RV635_pfp.bin|radeon/RV635_pfp.bin]]<<BR>>[[DebianPkg:file:radeon/RV635_pfp.bin|radeon/RV635_pfp.bin]]<<BR>>[[DebianPkg:file:radeon/RV670_me.bin|radeon/RV670_me.bin]]<<BR>>[[DebianPkg:file:radeon/RV670_me.bin|radeon/RV670_me.bin]]<<BR>>[[DebianPkg:file:radeon/RV670_pfp.bin|radeon/RV670_pfp.bin]]<<BR>>[[DebianPkg:file:radeon/RV670_pfp.bin|radeon/RV670_pfp.bin]]<<BR>>[[DebianPkg:file:radeon/RV710_me.bin|radeon/RV710_me.bin]]<<BR>>[[DebianPkg:file:radeon/RV710_me.bin|radeon/RV710_me.bin]]<<BR>>[[DebianPkg:file:radeon/RV710_pfp.bin|radeon/RV710_pfp.bin]]<<BR>>[[DebianPkg:file:radeon/RV710_pfp.bin|radeon/RV710_pfp.bin]]<<BR>>[[DebianPkg:file:radeon/RV730_me.bin|radeon/RV730_me.bin]]<<BR>>[[DebianPkg:file:radeon/RV730_me.bin|radeon/RV730_me.bin]]<<BR>>[[DebianPkg:file:radeon/RV730_pfp.bin|radeon/RV730_pfp.bin]]<<BR>>[[DebianPkg:file:radeon/RV730_pfp.bin|radeon/RV730_pfp.bin]]<<BR>>[[DebianPkg:file:radeon/RV770_me.bin|radeon/RV770_me.bin]]<<BR>>[[DebianPkg:file:radeon/RV770_me.bin|radeon/RV770_me.bin]]<<BR>>[[DebianPkg:file:radeon/RV770_pfp.bin|radeon/RV770_pfp.bin]]<<BR>>[[DebianPkg:file:radeon/RV770_pfp.bin|radeon/RV770_pfp.bin]]||
||rt2800usb.ko||''[[rt2800usb|Ralink RT2800 USB Wireless LAN driver.]]''||[[DebianPkg:file:rt2870.bin|rt2870.bin]]||
||rt2860sta.ko||''[[rt2860sta|RT2860/RT3090 Wireless Lan Linux Driver]]''||[[DebianPkg:file:rt2860.bin|rt2860.bin]]<<BR>>[[DebianPkg:file:rt3090.bin|rt3090.bin]]||
||rt2870sta.ko||''[[rt2870sta|RT2870/RT3070 Wireless Lan Linux Driver]]''||[[DebianPkg:file:rt2870.bin|rt2870.bin]]<<BR>>[[DebianPkg:file:rt3070.bin|rt3070.bin]]<<BR>>[[DebianPkg:file:rt3071.bin|rt3071.bin]]||
||rt61pci.ko||''[[rt61pci|Ralink RT61 PCI & PCMCIA Wireless LAN driver.]]''||[[DebianPkg:file:rt2561.bin|rt2561.bin]]<<BR>>[[DebianPkg:file:rt2561s.bin|rt2561s.bin]]<<BR>>[[DebianPkg:file:rt2661.bin|rt2661.bin]]||
||rt73usb.ko||''[[WiFi/rt73|Ralink RT73 USB Wireless LAN driver.]]''||[[DebianPkg:file:rt73.bin|rt73.bin]]||
||smc91c92_cs.ko||''SMC 91c92 series PCMCIA ethernet driver''||[[DebianPkg:file:ositech/Xilinx7OD.bin|ositech/Xilinx7OD.bin]]||
||snd-cs46xx.ko||''[[snd-cs46xx|Cirrus Logic Sound Fusion CS46XX]]''||[[snd-cs46xx|cs46xx/cs46xx-old.fw]]||
||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-emu10k1.ko||''[[snd-emu10k1|EMU10K1]]''||[[snd-emu10k1|emu/audio_dock.fw]]<<BR>>[[snd-emu10k1|emu/emu0404.fw]]<<BR>>[[snd-emu10k1|emu/emu1010b.fw]]<<BR>>[[snd-emu10k1|emu/emu1010_notebook.fw]]<<BR>>[[snd-emu10k1|emu/hana.fw]]<<BR>>[[snd-emu10k1|emu/micro_dock.fw]]||
||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-korg1212.ko||''[[snd-korg1212|korg1212]]''||[[snd-korg1212|korg/k1212.dsp]]||
||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-maestro3.ko||''[[snd-maestro3|ESS Maestro3 PCI]]''||[[snd-maestro3|ess/maestro3_assp_kernel.fw]]<<BR>>[[snd-maestro3|ess/maestro3_assp_minisrc.fw]]||
||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-mixart.ko||''Digigram miXart''||[[DebianPkg:file:mixart/miXart8AES.xlx|mixart/miXart8AES.xlx]]<<BR>>[[DebianPkg:file:mixart/miXart8.elf|mixart/miXart8.elf]]<<BR>>[[DebianPkg:file:mixart/miXart8.xlx|mixart/miXart8.xlx]]||
||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-pcxhr.ko||''Digigram pcxhr 0.9.6''||[[DebianPkg:file:pcxhr/dspb1222e.b56|pcxhr/dspb1222e.b56]]<<BR>>[[DebianPkg:file:pcxhr/dspb1222hr.b56|pcxhr/dspb1222hr.b56]]<<BR>>[[DebianPkg:file:pcxhr/dspb882e.b56|pcxhr/dspb882e.b56]]<<BR>>[[DebianPkg:file:pcxhr/dspb882hr.b56|pcxhr/dspb882hr.b56]]<<BR>>[[DebianPkg:file:pcxhr/dspb924.b56|pcxhr/dspb924.b56]]<<BR>>[[DebianPkg:file:pcxhr/dspd1222.d56|pcxhr/dspd1222.d56]]<<BR>>[[DebianPkg:file:pcxhr/dspd222.d56|pcxhr/dspd222.d56]]<<BR>>[[DebianPkg:file:pcxhr/dspd882.d56|pcxhr/dspd882.d56]]<<BR>>[[DebianPkg:file:pcxhr/dspe882.e56|pcxhr/dspe882.e56]]<<BR>>[[DebianPkg:file:pcxhr/dspe924.e56|pcxhr/dspe924.e56]]<<BR>>[[DebianPkg:file:pcxhr/xlxc1222e.dat|pcxhr/xlxc1222e.dat]]<<BR>>[[DebianPkg:file:pcxhr/xlxc1222hr.dat|pcxhr/xlxc1222hr.dat]]<<BR>>[[DebianPkg:file:pcxhr/xlxc222.dat|pcxhr/xlxc222.dat]]<<BR>>[[DebianPkg:file:pcxhr/xlxc882e.dat|pcxhr/xlxc882e.dat]]<<BR>>[[DebianPkg:file:pcxhr/xlxc882hr.dat|pcxhr/xlxc882hr.dat]]<<BR>>[[DebianPkg:file:pcxhr/xlxc924.dat|pcxhr/xlxc924.dat]]<<BR>>[[DebianPkg:file:pcxhr/xlxint.dat|pcxhr/xlxint.dat]]||
||snd-riptide.ko||''riptide''||[[DebianPkg:file:riptide.hex|riptide.hex]]||
||snd-sb16-csp.ko||''ALSA driver for SB16 Creative Signal Processor''||[[DebianPkg:file:sb16/alaw_main.csp|sb16/alaw_main.csp]]<<BR>>[[DebianPkg:file:sb16/ima_adpcm_capture.csp|sb16/ima_adpcm_capture.csp]]<<BR>>[[DebianPkg:file:sb16/ima_adpcm_init.csp|sb16/ima_adpcm_init.csp]]<<BR>>[[DebianPkg:file:sb16/ima_adpcm_playback.csp|sb16/ima_adpcm_playback.csp]]<<BR>>[[DebianPkg:file:sb16/mulaw_main.csp|sb16/mulaw_main.csp]]||
||snd-vx-lib.ko||''Common routines for Digigram VX drivers''||[[DebianPkg:file:vx/bd56002.boot|vx/bd56002.boot]]<<BR>>[[DebianPkg:file:vx/bd563s3.boot|vx/bd563s3.boot]]<<BR>>[[DebianPkg:file:vx/bd563v2.boot|vx/bd563v2.boot]]<<BR>>[[DebianPkg:file:vx/bx_1_vp4.b56|vx/bx_1_vp4.b56]]<<BR>>[[DebianPkg:file:vx/bx_1_vxp.b56|vx/bx_1_vxp.b56]]<<BR>>[[DebianPkg:file:vx/l_1_v22.d56|vx/l_1_v22.d56]]<<BR>>[[DebianPkg:file:vx/l_1_vp4.d56|vx/l_1_vp4.d56]]<<BR>>[[DebianPkg:file:vx/l_1_vx2.d56|vx/l_1_vx2.d56]]<<BR>>[[DebianPkg:file:vx/l_1_vxp.d56|vx/l_1_vxp.d56]]<<BR>>[[DebianPkg:file:vx/x1_1_vp4.xlx|vx/x1_1_vp4.xlx]]<<BR>>[[DebianPkg:file:vx/x1_1_vx2.xlx|vx/x1_1_vx2.xlx]]<<BR>>[[DebianPkg:file:vx/x1_1_vxp.xlx|vx/x1_1_vxp.xlx]]<<BR>>[[DebianPkg:file:vx/x1_2_v22.xlx|vx/x1_2_v22.xlx]]||
||snd-wavefront.ko||''Turtle Beach Wavefront''||[[DebianPkg:file:wavefront.os|wavefront.os]]<<BR>>[[DebianPkg:file:yamaha/yss225_registers.bin|yamaha/yss225_registers.bin]]||
||snd-ymfpci.ko||''[[snd-ymfpci|Yamaha DS-1 PCI]]''||[[snd-ymfpci|yamaha/ds1_ctrl.fw]]<<BR>>[[snd-ymfpci|yamaha/ds1_dsp.fw]]<<BR>>[[snd-ymfpci|yamaha/ds1e_ctrl.fw]]||
||solos-pci.ko||''Solos PCI driver''||[[DebianPkg:file:solos-db-FPGA.bin|solos-db-FPGA.bin]]<<BR>>[[DebianPkg:file:solos-Firmware.bin|solos-Firmware.bin]]<<BR>>[[DebianPkg:file:solos-FPGA.bin|solos-FPGA.bin]]||
||speedfax.ko||''(none)''||[[DebianPkg:file:isdn/ISAR.BIN|isdn/ISAR.BIN]]||
||starfire.ko||''Adaptec Starfire Ethernet driver''||[[DebianPkg:file:adaptec/starfire_rx.bin|adaptec/starfire_rx.bin]]<<BR>>[[DebianPkg:file:adaptec/starfire_tx.bin|adaptec/starfire_tx.bin]]||
||tehuti.ko||''Tehuti Networks(R) Network Driver''||[[DebianPkg:file:tehuti/bdx.bin|tehuti/bdx.bin]]||
||tg3.ko||''Broadcom Tigon3 ethernet driver''||[[DebianPkg:file:tigon/tg3.bin|tigon/tg3.bin]]<<BR>>[[DebianPkg:file:tigon/tg3_tso5.bin|tigon/tg3_tso5.bin]]<<BR>>[[DebianPkg:file:tigon/tg3_tso.bin|tigon/tg3_tso.bin]]||
||ti_usb_3410_5052.ko||''TI USB 3410/5052 Serial Driver''||[[DebianPkg:file:mts_cdma.fw|mts_cdma.fw]]<<BR>>[[DebianPkg:file:mts_edge.fw|mts_edge.fw]]<<BR>>[[DebianPkg:file:mts_gsm.fw|mts_gsm.fw]]<<BR>>[[DebianPkg:file:ti_3410.fw|ti_3410.fw]]<<BR>>[[DebianPkg:file:ti_5052.fw|ti_5052.fw]]||
||tms380tr.ko||''(none)''||[[DebianPkg:file:tms380tr.bin|tms380tr.bin]]||
||typhoon.ko||''3Com Typhoon Family (3C990, 3CR990, and variants)''||[[DebianPkg:file:3com/typhoon.bin|3com/typhoon.bin]]||
||usb8xxx.ko||''[[libertas|8388 USB WLAN Driver]]''||[[DebianPkg:file:usb8388.bin|usb8388.bin]]||
||vicam.ko||''!ViCam !WebCam Driver''||[[DebianPkg:file:vicam/firmware.fw|vicam/firmware.fw]]||
||vt6656_stage.ko||''[[vt665x|VIA Networking Wireless LAN USB Driver]]''||[[DebianPkg:file:vntwusb.fw|vntwusb.fw]]||
||whiteheat.ko||''USB !ConnectTech WhiteHEAT driver''||[[DebianPkg:file:whiteheat.fw|whiteheat.fw]]<<BR>>[[DebianPkg:file:whiteheat_loader.fw|whiteheat_loader.fw]]||
||wl1251.ko||''TI wl1251 Wireles LAN Driver Core''||[[DebianPkg:file:wl1251-fw.bin|wl1251-fw.bin]]||
||wl1271.ko||''(none)''||[[DebianPkg:file:wl1271-fw.bin|wl1271-fw.bin]]||
||yam.ko||''Yam amateur radio modem driver''||[[DebianPkg:file:yam/1200.bin|yam/1200.bin]]<<BR>>[[DebianPkg:file:yam/9600.bin|yam/9600.bin]]||
||zd1201.ko||''[[zd1201|Driver for ZyDAS ZD1201 based USB Wireless adapters]]''||[[zd1201|zd1201-ap.fw]]<<BR>>[[zd1201|zd1201.fw]]||
||zd1211rw.ko||''[[zd1211rw|USB driver for devices with the ZD1211 chip.]]''||[[DebianPkg:file:zd1211/zd1211b_ub|zd1211/zd1211b_ub]]<<BR>>[[DebianPkg:file:zd1211/zd1211b_uphr|zd1211/zd1211b_uphr]]<<BR>>[[DebianPkg:file:zd1211/zd1211b_ur|zd1211/zd1211b_ur]]<<BR>>[[DebianPkg:file:zd1211/zd1211_ub|zd1211/zd1211_ub]]<<BR>>[[DebianPkg:file:zd1211/zd1211_uphr|zd1211/zd1211_uphr]]<<BR>>[[DebianPkg:file:zd1211/zd1211_ur|zd1211/zd1211_ur]]||
##TAG:LIST_END
<<Include(Firmware, ,from="^##TAG:LIST_START",to="^##TAG:LIST_END")>>
Line 171: Line 57:
Ce tableau est destiné essentiellement à associer modules et firmware. Il pourrait être amélioré en listant les noms des paquets correspondants. Ce tableau est destiné essentiellement à associer modules et microcodes. Il pourrait être amélioré en listant les noms des paquets correspondants.
Line 174: Line 60:
== Firmware d'ordinateur == == Microcodes d'ordinateur ==
Line 180: Line 66:
----
## This page is referenced from http://www.debian.org/News/2011/20110205a
CategoryPermalink
##----

Traduction(s): English - Français - Italiano


Firmware

Le mot firmware, qui peut être traduit par le terme microcode (ou microprogramme), fait référence à un programme intégré qui contrôle des périphériques électroniques. Il n'y a pas de frontières précises entre microprogramme et programme dans la mesure où les deux termes recouvrent parfois des codes similaires. Habituellement, le terme microcode (firmware) désigne un programme qui se charge des opérations de bas niveau dans un périphérique, sans lesquels le périphérique ne pourrait fonctionner... (pour en savoir plus Wikipedia).


Microcodes, Périphériques et Pilotes

De nombreux périphériques ont besoin d'un microcode pour fonctionner. Historiquement, les microcodes étaient incorporés à la ROM ou à la mémoire flash des périphériques, mais, de plus en plus souvent, ils doivent être chargés dans le périphérique par le pilote au moment de leur mise en route. Certains de ces microcodes sont libres et open-source, mais d'autres non ce qui fait que vous devez ajouter les sources non-free et contrib à votre fichier /etc/apt/sources.list ; voir sources.list(5) et Debian archive basics (Debian Reference) pour des informations complémentaires.

le Firmware pendant l'installation

Dans certain cas, le programme d'installation de Debian détecte la nécessité de charger un microcode non-libre et demande à l'utilisateur de charger le microcodes= afin de pouvoir achever l'installation, comme par exemple les périphériques ipw2200. Cependant, parfois il ne le fait pas (601475).

Avant de débuter l'installation d'un matériel qui ne vous est pas familier, nous vous suggérons de télécharger l'archive compressée (tarball) du microcode nécessaire à l'installation et de le décompresser dans une répertoire nommé "firmware" placé à la racine d'un support amovible. Quand l'installateur démarre, il trouve automatiquement cette archive sur le support amovible et installe le microcodes= de votre matériel s'il y en a besoin. Le lien de téléchargement des microcodes correspondant à votre distribution Debian est le suivant :http://cdimage.debian.org/cdimage/unofficial/non-free/firmware/.

Autrement, il existe maintenant des versions d'Images CD "netinst" qui incluent directement l'ensemble des paquets de microcodes non-libres : voir http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/

Une fois que le réseau est configuré, le programme d'installation de Debian peut aller chercher les microcodes dans les dépôts Debian.

Localisation des microcodes

Les microcodes sont stockés aux emplacements suivants (voir les fichiers /lib/udev/hotplug.functions et /lib/udev/firmware.agent d'udev).

  1. /lib/firmware/$(uname -r) - Microcodes fournis par un paquet, spécifiques à un noyau.

  2. /lib/firmware/ - Microcodes fournis par un paquet, valides pour tous les noyaux.

  3. /usr/local/lib/firmware - Emplacement des microcodes installés manuellement.

  4. /usr/lib/hotplug/firmware - Microcodes fournis par un paquet, valides pour tous les noyaux.

Liste des microcodes du noyau Linux

Pour trouver le paquet qui fournit le fichier d'un microcode donné, rendez-vous sur cette page :
http://www.debian.org/distrib/packages#search_contents

Voici la liste, générée automatiquement par le noyau linux 3.2.0-4-686-pae (Debian 3.2.41-2) de Wheezy, des modules Linux qui ont besoin d'un microcode pour fonctionner. Certains des microcodes ont été empaquetés pour Debian (par exemple dans le paquet firmware-linux-nonfree).

Attention : cette liste peut ne pas être complète parce que le nom des microcode ne peut pas toujours être extrait de façon fiable.

Include: Nothing found for "^##TAG:LIST_START"!

Include: Nothing found for "^##TAG:LIST_END"!

Translation(s): English - Español - 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).

Devices/Drivers Firmware

Many devices require firmware to operate. Historically, firmware would be built into the device's ROM or Flash memory, but more and more often, a firmware image has to be loaded into the device RAM by a device driver during device initialisation.

A few firmware images are Free Software and Open Source but almost all of them are non-free, which means that you need to add the non-free and contrib components to your APT sources.

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. This can happen, for example, with wireless network cards which often require non-free firmware to function (see ipw2200 for an example).

Installation images with firmware

An easy method is to use an installer image that includes all non-free firmware packages directly. See https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/

Firmware on removable media

You can also download the firmware archive for your platform and unpack it into a directory named firmware in the root of a removable storage device (USB/CD drive). You can find firmware downloads for your Debian version at https://cdimage.debian.org/cdimage/unofficial/non-free/firmware/. When the installer starts, it will automatically find the firmware files in the directory on the removable storage and, if needed, install the required firmware.

In some cases, firmware supplied on removable media may not be detected automatically (e.g. 740503). In these situations, drop to the console (Ctrl+alt+F2) and manually mount(8) your removable storage on a temporary directory (e.g. /media).

Firmware on removable media and preseeding

It is also possible to bypass the installer's searching and installation process by preseeding and providing the firmware files directly to the kernel:

  • The needed firmware files are assumed to be in a directory named firmware on a FAT partition formatted with mkfs.vfat and labelled FIRMWARE.

  • The following addition is made to the installer's kernel command line. It is a single command but has been broken here for readability. Press TAB when the installation choice is highlighted to make the command line visible. A variation on this technique is presented elsewhere.

Installation+Archive+USBStick
preseed/early_command="modprobe vfat ; sleep 2 ;
mount /dev/disk/by-label/FIRMWARE /media ;
cp -a /media/firmware /lib"

Once the network is configured, Debian-Installer can fetch firmware from Debian repositories.

Location of firmware files

Debian 8 "Jessie" and newer

udev used in Debian Jessie and later, only checks one directory for firmware files: /lib/firmware. See 729252 for details.

Debian 7 "Wheezy", Debian 6.0 "Squeeze"

Firmware is sourced from the following places (see udev's /lib/udev/hotplug.functions and /lib/udev/firmware.agent)

  1. /lib/firmware/$(uname -r) - Firmware provided by a package, specific for a kernel.

  2. /lib/firmware/ - Firmware provided by a package, valid for all kernels.

  3. /usr/local/lib/firmware - Location for manually installed firmware.

  4. /usr/lib/hotplug/firmware - Firmware provided by a package, valid for all kernels

List of firmware in Linux kernel

To find which package provides a given firmware file, you can use this search page:
https://www.debian.org/distrib/packages#search_contents

Firmware/List lists all firmware distributed along Debian Linux kernel images.

Computer Firmware

EFI/UEFI

Found on most modern x86 PCs and servers, along with some ARM boards - (wikipedia)

BIOS

Found on older "IBM-PC" machines, generally most regular PCs and servers that were manufactured before 2011 - (wikipedia)

OpenFirmware

also known as OpenBoot, Found on Sun SPARC systems, IBM Power, PowerPC-based Apple Macintosh, IEEE 1275-1994... (wikipedia)

Coreboot (LinuxBIOS)

Can be used on some boards and tested under emulators - (wikipedia)

PMON2000

Found on the Lemote Yeeloong and embedded devices

Updating firmware

Firmware can be updated using various methods.

Open firmware

There are a number of projects creating various kinds of open firmware, including for booting, WiFi and audio.


CategoryPermalink | CategoryHardware | CategoryProprietarySoftware

Ce tableau est destiné essentiellement à associer modules et microcodes. Il pourrait être amélioré en listant les noms des paquets correspondants.

Microcodes d'ordinateur

BIOS
(wikipedia)

Présent sur les ordinateurs appelés compatibles IBM-PC

OpenFirmware
connu aussi sous le nom de OpenBoot
(wikipedia)

Présent sur :
* les systèmes Sun SPARC,
* IBM Power,
* les Apple Macintosh basés sur PowerPC,
* IEEE 1275-1994,
...

EFI
(wikipedia)

Présent sur :
* les systèmes ia64 (Itanium),
* quelques systèmes ia32/amd64 (Macintosh Intel, quelques Dell Servers..),
* quelques systèmes basés sur XScale

Coreboot (LinuxBIOS)
(wikipedia)

Présent sur quelques très rares cartes mères de PC.
Peut être testé sous QEMU http://www.coreboot.org/QEMU

PMON2000
(homepage)

Présent sur le Lemote Yeeloong et des systèmes embarqués.