Firmwares on kernel drivers: Difference between revisions
No edit summary |
|||
(8 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. |
|||
⚫ | |||
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 [http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git Linux Kernel firmware tree] need to allow distribution rights. |
|||
The most common models for firmwares distributed as binary-only (non GPL'd firmwares) are: |
|||
:* [[firmware model1]] |
|||
:* [[firmware model2]] |
|||
There are also some examples of firmwares released with the Source: |
|||
:* [[GPL model]] |
|||
:* [[Cinergy T2 license]] |
|||
==Official location of the firmware files== |
|||
{| border="1" cellpadding="2" |
{| border="1" cellpadding="2" |
||
Line 11: | Line 24: | ||
|af9005.fw |
|af9005.fw |
||
|- |
|- |
||
|av7110/bootcode.bin || [http://linuxtv.org/git/v4l-dvb.git yes] || || [http://linuxtv.org/downloads/firmware/ yes] |
|av7110/bootcode.bin || [http://linuxtv.org/git/v4l-dvb.git yes] || [http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git yes] || [http://linuxtv.org/downloads/firmware/ yes] |
||
|- |
|- |
||
|cpia2/stv0672_vp4.bin || [http://linuxtv.org/git/v4l-dvb.git yes] || || [http://linuxtv.org/downloads/firmware/ yes] |
|cpia2/stv0672_vp4.bin || [http://linuxtv.org/git/v4l-dvb.git yes] || [http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git yes] || [http://linuxtv.org/downloads/firmware/ yes] |
||
|- |
|- |
||
|dabusb/bitstream.bin || [http://linuxtv.org/git/v4l-dvb.git yes] || || [http://linuxtv.org/downloads/firmware/ yes] |
|dabusb/bitstream.bin || [http://linuxtv.org/git/v4l-dvb.git yes] || [http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git yes] || [http://linuxtv.org/downloads/firmware/ yes] |
||
|- |
|- |
||
|dabusb/firmware.fw || [http://linuxtv.org/git/v4l-dvb.git yes] || || [http://linuxtv.org/downloads/firmware/ yes] |
|dabusb/firmware.fw || [http://linuxtv.org/git/v4l-dvb.git yes] || [http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git yes] || [http://linuxtv.org/downloads/firmware/ yes] |
||
|- |
|- |
||
|drx397xD.A2.fw |
|drx397xD.A2.fw |
||
Line 53: | Line 66: | ||
|dvb-fe-tda10048-1.0.fw |
|dvb-fe-tda10048-1.0.fw |
||
|- |
|- |
||
|dvb-fe-xc5000-1.6.114.fw || [http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git yes] |
|dvb-fe-xc5000-1.6.114.fw || || [http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git yes] || [http://linuxtv.org/downloads/firmware/ yes] |
||
|- |
|- |
||
|dvb-ttpci-01.fw || || || [http://linuxtv.org/downloads/firmware/ yes] |
|dvb-ttpci-01.fw || || || [http://linuxtv.org/downloads/firmware/ yes] |
||
Line 67: | 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 87: | 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 121: | 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 135: | 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 157: | Line 170: | ||
|tm6000-xc3028.fw |
|tm6000-xc3028.fw |
||
|- |
|- |
||
|ttusb-budget/dspbootcode.bin || [http://linuxtv.org/git/v4l-dvb.git yes] || || [http://linuxtv.org/downloads/firmware/ yes] |
|ttusb-budget/dspbootcode.bin || [http://linuxtv.org/git/v4l-dvb.git yes] || [http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git yes] || [http://linuxtv.org/downloads/firmware/ yes] |
||
|- |
|- |
||
|v4l-cx231xx-avcore-01.fw || || [http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git yes] || [http://linuxtv.org/downloads/firmware/ yes] |
|v4l-cx231xx-avcore-01.fw || || [http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git yes] || [http://linuxtv.org/downloads/firmware/ yes] |
||
Line 183: | Line 196: | ||
|v4l-saa7164-1.0.3.fw |
|v4l-saa7164-1.0.3.fw |
||
|- |
|- |
||
|vicam/firmware.fw || [http://linuxtv.org/git/v4l-dvb.git yes] || || [http://linuxtv.org/downloads/firmware/ yes] |
|vicam/firmware.fw || [http://linuxtv.org/git/v4l-dvb.git yes] || [http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git yes] || [http://linuxtv.org/downloads/firmware/ yes] |
||
|- |
|- |
||
|xc3028L-v36.fw |
|xc3028L-v36.fw |
||
Line 190: | 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.