Firmwares on kernel drivers: Difference between revisions
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
==Official |
==Official sources for the firmware files== |
||
⚫ | In the past, several firmwares were added to the [http://linuxtv.org/git/v4l-dvb.git Linux Kernel]. In order to improve the firmware submission proccess, those firmwares were moved to a separate [http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git Linux Kernel firmware tree], and will be removed some day from the Kernel tree. No new firmware is added nowadays at the Kernel tree. The [http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git Linux Kernel firmware tree] is used by distributions to prepare their kernel firmware packages. On other words, if the firmware and the driver is on the proper trees, and the device has an unique USB/PCI ID, known by the driver, making a device to work on Linux can be as easy as plugging it. |
||
⚫ | |||
⚫ | In the past, several firmwares were added to the [http://linuxtv.org/git/v4l-dvb.git Linux Kernel]. In order to improve the firmware submission proccess, those firmwares were moved to a separate [http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git Linux Kernel firmware tree], and will be removed some day from the Kernel tree. No new firmware is added nowadays at the Kernel tree. |
||
If you work on a company that manufacturers the supported chips or devices, please help us to support the drivers by giving us the right to distribute the firmwares. |
If you work on a company that manufacturers the supported chips or devices, please help us to support the drivers by giving us the right to distribute the firmwares. |
||
Line 15: | Line 13: | ||
:* [[GPL model]] |
:* [[GPL model]] |
||
:* [[Cinergy T2 license]] |
:* [[Cinergy T2 license]] |
||
==Official location of the firmware files== |
|||
{| border="1" cellpadding="2" |
{| border="1" cellpadding="2" |
||
Line 80: | Line 80: | ||
|dvb-usb-af9015.fw |
|dvb-usb-af9015.fw |
||
|- |
|- |
||
|dvb-usb-avertv-a800-02.fw |
|dvb-usb-avertv-a800-02.fw |
||
|- |
|- |
||
|dvb-usb-bluebird-01.fw || || || [http://linuxtv.org/downloads/firmware/ yes] |
|dvb-usb-bluebird-01.fw || || || [http://linuxtv.org/downloads/firmware/ yes] |
||
Line 100: | Line 100: | ||
|dvb-usb-dposh-01.fw |
|dvb-usb-dposh-01.fw |
||
|- |
|- |
||
|dvb-usb-dtt200u-01.fw |
|dvb-usb-dtt200u-01.fw |
||
|- |
|- |
||
|dvb-usb-dw2101.fw |
|dvb-usb-dw2101.fw |
||
Line 134: | Line 134: | ||
|dvb-usb-tvwalkert.fw |
|dvb-usb-tvwalkert.fw |
||
|- |
|- |
||
|dvb-usb-umt-010-02.fw |
|dvb-usb-umt-010-02.fw |
||
|- |
|- |
||
|dvb-usb-vp702x-02.fw |
|dvb-usb-vp702x-02.fw |
||
|- |
|- |
||
|dvb-usb-vp7045-01.fw |
|dvb-usb-vp7045-01.fw |
||
|- |
|- |
||
|dvb-usb-wt220u-02.fw |
|dvb-usb-wt220u-02.fw |
||
|- |
|- |
||
|dvb-usb-wt220u-fc03.fw |
|dvb-usb-wt220u-fc03.fw |
||
Line 148: | Line 148: | ||
|dvb-usb-wt220u-zl0353-01.fw |
|dvb-usb-wt220u-zl0353-01.fw |
||
|- |
|- |
||
|f2255usb.bin |
|f2255usb.bin || || submitted on Jan, 27 || |
||
|- |
|- |
||
|go7007fw.bin |
|go7007fw.bin || || submitted on Jan, 27 || |
||
|- |
|- |
||
|go7007tv.bin |
|go7007tv.bin || || submitted on Jan, 27 || |
||
|- |
|- |
||
|s2250.fw |
|s2250.fw || || submitted on Jan, 27 || |
||
|- |
|- |
||
|s2250_loader.fw |
|s2250_loader.fw || || submitted on Jan, 27 || |
||
|- |
|- |
||
|sms1xxx-hcw-55xxx-dvbt-02.fw |
|sms1xxx-hcw-55xxx-dvbt-02.fw |
||
Line 203: | Line 203: | ||
|- |
|- |
||
|} |
|} |
||
⚫ |
Latest revision as of 01:52, 28 January 2010
Official sources for the firmware files
In the past, several firmwares were added to the Linux Kernel. In order to improve the firmware submission proccess, those firmwares were moved to a separate Linux Kernel firmware tree, and will be removed some day from the Kernel tree. No new firmware is added nowadays at the Kernel tree. The Linux Kernel firmware tree is used by distributions to prepare their kernel firmware packages. On other words, if the firmware and the driver is on the proper trees, and the device has an unique USB/PCI ID, known by the driver, making a device to work on Linux can be as easy as plugging it.
If you work on a company that manufacturers the supported chips or devices, please help us to support the drivers by giving us the right to distribute the firmwares. Please see the Development: How to submit patches page, at the Firmware submission item for instructions on how to collaborate. In summary, a firmware to be added at the Linux Kernel firmware tree need to allow distribution rights.
The most common models for firmwares distributed as binary-only (non GPL'd firmwares) are:
There are also some examples of firmwares released with the Source:
Official location of the firmware files
Firmware name | Kernel Tree | Kernel firmware Tree | LinuxTV |
---|---|---|---|
af9005.fw | |||
av7110/bootcode.bin | yes | yes | yes |
cpia2/stv0672_vp4.bin | yes | yes | yes |
dabusb/bitstream.bin | yes | yes | yes |
dabusb/firmware.fw | yes | yes | yes |
drx397xD.A2.fw | |||
drx397xD.B1.fw | |||
dvb-cx18-mpc718-mt352.fw | |||
dvb-fe-af9013.fw | |||
dvb-fe-bcm3510-01.fw | yes | ||
dvb-fe-cx24116.fw | |||
dvb-fe-ds3000.fw | |||
dvb-fe-nxt2002.fw | |||
dvb-fe-nxt2004.fw | |||
dvb-fe-or51132-qam.fw | yes | ||
dvb-fe-or51132-vsb.fw | yes | ||
dvb-fe-or51211.fw | yes | ||
dvb-fe-sp8870.fw | |||
dvb-fe-sp887x.fw | |||
dvb-fe-tda10045.fw | |||
dvb-fe-tda10046.fw | |||
dvb-fe-tda10048-1.0.fw | |||
dvb-fe-xc5000-1.6.114.fw | yes | yes | |
dvb-ttpci-01.fw | yes | ||
dvb-ttusb-dec-2000t.fw | |||
dvb-ttusb-dec-2540t.fw | |||
dvb-ttusb-dec-3000s.fw | |||
dvb-usb-adstech-usb2-02.fw | |||
dvb-usb-af9015.fw | |||
dvb-usb-avertv-a800-02.fw | |||
dvb-usb-bluebird-01.fw | yes | ||
dvb-usb-bluebird-02.fw | |||
dvb-usb-dib0700-1.20.fw | yes | yes | |
dvb-usb-dibusb-5.0.0.11.fw | yes | ||
dvb-usb-dibusb-6.0.0.8.fw | yes | ||
dvb-usb-dibusb-an2235-01.fw | |||
dvb-usb-digitv-02.fw | |||
dvb-usb-digivox-02.fw | |||
dvb-usb-dposh-01.fw | |||
dvb-usb-dtt200u-01.fw | |||
dvb-usb-dw2101.fw | |||
dvb-usb-dw2102.fw | |||
dvb-usb-dw2104.fw | |||
dvb-usb-dw3101.fw | |||
dvb-usb-ec168.fw | |||
dvb-usb-gp8psk-01.fw | |||
dvb-usb-gp8psk-02.fw | |||
dvb-usb-megasky-02.fw | |||
dvb-usb-nova-t-usb2-02.fw | |||
dvb-usb-opera-01.fw | |||
dvb-usb-opera1-fpga-01.fw | |||
dvb-usb-p7500.fw | |||
dvb-usb-pctv-400e-01.fw | |||
dvb-usb-s630.fw | |||
dvb-usb-tt-s2400-01.fw | |||
dvb-usb-tvwalkert.fw | |||
dvb-usb-umt-010-02.fw | |||
dvb-usb-vp702x-02.fw | |||
dvb-usb-vp7045-01.fw | |||
dvb-usb-wt220u-02.fw | |||
dvb-usb-wt220u-fc03.fw | |||
dvb-usb-wt220u-miglia-01.fw | |||
dvb-usb-wt220u-zl0353-01.fw | |||
f2255usb.bin | submitted on Jan, 27 | ||
go7007fw.bin | submitted on Jan, 27 | ||
go7007tv.bin | submitted on Jan, 27 | ||
s2250.fw | submitted on Jan, 27 | ||
s2250_loader.fw | submitted on Jan, 27 | ||
sms1xxx-hcw-55xxx-dvbt-02.fw | |||
sms1xxx-hcw-55xxx-isdbt-02.fw | |||
sms1xxx-nova-a-dvbt-01.fw | |||
sms1xxx-nova-b-dvbt-01.fw | |||
sms1xxx-stellar-dvbt-01.fw | |||
tm6000-xc3028.fw | |||
ttusb-budget/dspbootcode.bin | yes | yes | yes |
v4l-cx231xx-avcore-01.fw | yes | yes | |
v4l-cx23418-apu.fw | yes | yes | |
v4l-cx23418-cpu.fw | yes | yes | |
v4l-cx23418-dig.fw | yes | yes | |
v4l-cx23885-avcore-01.fw | yes | yes | |
v4l-cx23885-enc.fw | yes | yes | |
v4l-cx25840.fw | yes | yes | |
v4l-pvrusb2-24xxx-01.fw | |||
v4l-pvrusb2-29xxx-01.fw | |||
v4l-pvrusb2-73xxx-01.fw | |||
v4l-saa7164-1.0.2.fw | |||
v4l-saa7164-1.0.3.fw | |||
vicam/firmware.fw | yes | yes | yes |
xc3028L-v36.fw | |||
xc3028-v27.fw |
PS.: This page lists the places where the firmware were permitted to be distributed when available. Please don't add any other site here.