No edit summary |
(Added note about aic94xx status) |
||
(42 intermediate revisions by 3 users not shown) | |||
Line 3: | Line 3: | ||
== Mission == | == Mission == | ||
Goal: to get all legally available firmware needed to get devices to work packaged for / in Fedora so that a users devices which require firmware will just work | Goal: to get all [https://fedoraproject.org/wiki/Licensing:Main#Binary_Firmware legally available firmware] needed to get devices to work packaged for / in Fedora so that a users devices which require firmware will just work | ||
We aim to accomplish this goal through a variety of activities: | We aim to accomplish this goal through a variety of activities: | ||
* Creating packages of firmware | * Creating packages of firmware | ||
* Contact manufacturers asking them under which conditions their firmware may be | * Contact manufacturers asking them under which conditions their firmware may be redistributed | ||
redistributed | * Contact manufacturers requesting them to modify their firmware redistribution conditions, to make them Fedora compatible | ||
* Contact manufacturers requesting them to modify their firmware redistribution | |||
conditions, to make them Fedora compatible | |||
== Available firmware == | == Available firmware == | ||
* ipw2100 | * {{package|alsa-firmware}} - several ALSA-supported sound cards | ||
* ipw2200 | * {{package|atmel-firmware}} - Atmel at76c50x wireless network chips | ||
* | * {{package|b43-openfwwf}} - some Broadcom 43xx series WLAN chips | ||
* {{package|bfa-firmware}} - Brocade Fibre Channel HBA | |||
* {{package|libcrystalhd|crystalhd-firmware}} - Broadcom Crystal HD video decoder | |||
* {{package|ipw2100-firmware}} - Intel® PRO/Wireless 2100 network adapters | |||
* {{package|ipw2200-firmware}} - Intel® PRO/Wireless 2200 network adapters | |||
* {{package|iscan-firmware}} - Epson flatbed scanners | |||
* {{package|ivtv-firmware}} - Hauppauge PVR 250/350/150/500/USB2 model series | |||
* {{package|iwl100-firmware}} - Intel® Wireless WiFi Link 100 network adapters | |||
* {{package|iwl1000-firmware}} - Intel® PRO/Wireless 1000 B/G/N network adapters | |||
* {{package|iwl105-firmware}} - Intel® Centrino Wireless-N 105 network adapters | |||
* {{package|iwl135-firmware}} - Intel® Centrino Wireless-N 135 network adapters | |||
* {{package|iwl2000-firmware}} - Intel® Centrino Wireless-N 2000 network adapters | |||
* {{package|iwl2030-firmware}} - Intel® Centrino Wireless-N 2030 network adapters | |||
* {{package|iwl3160-firmware}} - Intel® Wireless WiFi Link 3160 network adapters | |||
* {{package|iwl3945-firmware}} - Intel® PRO/Wireless 3945 A/B/G network adapters | |||
* {{package|iwl4965-firmware}} - Intel® PRO/Wireless 4965 A/G/N network adapters | |||
* {{package|iwl5000-firmware}} - Intel® PRO/Wireless 5000 A/G/N network adapters | |||
* {{package|iwl5150-firmware}} - Intel® PRO/Wireless 5150 A/G/N network adapters | |||
* {{package|iwl6000-firmware}} - Intel® PRO/Wireless 6000 A/G/N network adapters | |||
* {{package|iwl6000g2a-firmware}} - Intel® Wireless WiFi Link 6005 network adapters | |||
* {{package|iwl6000g2b-firmware}} - Intel® Wireless WiFi Link 6030 network adapters | |||
* {{package|iwl6050-firmware}} - Intel® Wireless WiFi Link 6050 network adapters | |||
* {{package|iwl7260-firmware}} - Intel® Wireless WiFi Link 7260 network adapters | |||
* {{package|libertas-sd8686-firmware}} - Marvell Libertas SD 8686 network adapters | |||
* {{package|libertas-sd8787-firmware}} - Marvell Libertas SD 8787 network adapters | |||
* {{package|libertas-usb8388-firmware}} - Marvell Libertas USB 8388 network adapters | |||
* {{package|libertas-usb8388-olpc-firmware}} - Marvell Libertas USB 8388 network adapters used in OLPC | |||
* {{package|linux-firmware}} - various firmware files used by the Linux kernel | |||
* {{package|midisport-firmware}} - M-Audio/Midiman USB MIDI and audio devices | |||
* {{package|uhd|uhd-firmware}} - Ettus Research products | |||
* {{package|zd1211-firmware}} - wireless network adapters based on ZyDAS ZD1211 chipset | |||
== Tools for loading/extracting/dealing with firmware == | |||
* {{package|alsa-tools|alsa-tools-firmware}} - tools for uploading firmware to some soundcards | |||
* {{package|b43-fwcutter}} - firmware extraction tool for Broadcom wireless driver | |||
* {{package|bcm43xx-fwcutter}} - firmware extraction tool for Broadcom wireless drive | |||
* {{package|gobi_loader}} - firmware loader for Qualcomm Gobi WWAN devices | |||
* {{package|fxload}} - firmware download to EZ-USB devices | |||
* {{package|isight-firmware-tools}} - Firmware extraction tools for Apple Built-in iSight camera. | |||
== Firmware being packaged == | == Firmware and related tools being packaged == | ||
* [https://bugzilla.redhat.com/1167307 arduino-rambo] - RAMBo 3D printer electronics firmware for use with Arduino IDE. | |||
== Firmware currently missing from Fedora == | == Firmware currently missing from Fedora == | ||
Line 34: | Line 67: | ||
=== Networking Devices === | === Networking Devices === | ||
* 3Com Bluetooth Wireless PC Card 3CRWB6096 | * 3Com Bluetooth Wireless PC Card 3CRWB6096 | ||
* | * Thomson SpeedTouch 330 USB | ||
* sil (for prism and prism_pci) | * sil (for prism and prism_pci) | ||
=== Multimedia Devices === | === Multimedia Devices === | ||
* AV7110 based DVB cards ( [http://www.linuxtv.org/downloads/firmware/ link] ) | * AV7110 based DVB cards ( [http://www.linuxtv.org/downloads/firmware/ link] ) | ||
* OREN or51211 and 51132 demodulators ( [http://www.linuxtv.org/downloads/firmware/ link] ) | * OREN or51211 and 51132 demodulators ( [http://www.linuxtv.org/downloads/firmware/ link] ) | ||
Line 49: | Line 78: | ||
* R5U87x based webcams ( [http://bitbucket.org/ahixon/r5u87x/ link] ) | * R5U87x based webcams ( [http://bitbucket.org/ahixon/r5u87x/ link] ) | ||
== Orphaned Packages | == Orphaned Packages == | ||
* {{package|aic94xx-firmware}} - Adaptec SAS 44300, 48300, 58300 Sequencer Firmware for AIC94xx driver. This particular driver was disabled in {{package|kernel}}. | |||
* {{package|ar9170-firmware}} - for Atheros AR9170 wireless network adapters. Superseded by carl9170 available in {{package|linux-firmware}}. | |||
* {{package|asterisk|asterisk-firmware}} - for the Digium S101I (IAXy). It was merged back into the main package, {{package|asterisk}}. | |||
* {{package|cx18-firmware}} - for Conexant cx23418-based video capture devices. Merged into {{package|linux-firmware}}. | |||
* {{package|netxen-firmware}} - for Conexant cx23418-based video capture devices. Merged into {{package|linux-firmware}}. | |||
* {{package|ql2100-firmware}} - for qlogic 2100 devices. Merged into {{package|linux-firmware}}. | |||
* {{package|ql2200-firmware}} - for qlogic 2200 devices. Merged into {{package|linux-firmware}}. | |||
* {{package|ql23xx-firmware}} - for qlogic 23xx devices. Merged into {{package|linux-firmware}}. | |||
* {{package|ql2400-firmware}} - for qlogic 2400 devices. Merged into {{package|linux-firmware}}. | |||
* {{package|ql2500-firmware}} - for qlogic 2500 devices. Merged into {{package|linux-firmware}}. | |||
* {{package|rt61pci-firmware}} - for Ralink® RT2561/RT2661 A/B/G network adaptors. Merged into {{package|linux-firmware}}. | |||
* {{package|rt73usb-firmware}} - for Ralink® RT2571W/RT2671 A/B/G network adaptors. Merged into {{package|linux-firmware}}. | |||
* {{package|ueagle-atm4-firmware}} - for usb adsl modems based on Eagle IV chipset. Merged into {{package|linux-firmware}}. | |||
== Packagers/Reviewers/People interested == | == Packagers/Reviewers/People interested == | ||
* HansdeGoede | * [[HansdeGoede]] | ||
* ArthurPemberton | * [[ArthurPemberton]] | ||
* PeterLemenkov | * [[PeterLemenkov]] | ||
== Packaging guidelines == | == Packaging guidelines == | ||
In addition to the standard [[Packaging | In addition to the standard [[Packaging:Guidelines]], it is important to realise that firmware does not need to be under a free software / oss license. As long as it may be freely redistributed without restrictions, it may be packaged. | ||
freely redistributed without | |||
== List of firmware which we can NOT package == | == List of firmware which we can NOT package == | ||
* | * [https://bugzilla.redhat.com/show_bug.cgi?id=383271 b43-firmware] and [https://bugzilla.redhat.com/show_bug.cgi?id=383281 b43legacy-firmware] - Broadcom refuses to re-license them under redistributable license. Please, try {{package|b43-openfwwf}} first. Perhaps, you'll be fully satisfied with this drop-in replacement. | ||
* [https://bugzilla.redhat.com/show_bug.cgi?id=258681 bluez-firmware] - Bluetooth firmware distributed by the BlueZ project. We didn't get permissions from Broadcom to distribute them. | |||
== References == | == References == | ||
* | * [[Packaging:Guidelines#Legal]] | ||
[[Category:Packaging SIGs]] | [[Category:Packaging SIGs]] |
Latest revision as of 13:03, 19 July 2016
Fedora Firmware Special Interest Group
Mission
Goal: to get all legally available firmware needed to get devices to work packaged for / in Fedora so that a users devices which require firmware will just work
We aim to accomplish this goal through a variety of activities:
- Creating packages of firmware
- Contact manufacturers asking them under which conditions their firmware may be redistributed
- Contact manufacturers requesting them to modify their firmware redistribution conditions, to make them Fedora compatible
Available firmware
alsa-firmware
- several ALSA-supported sound cardsatmel-firmware
- Atmel at76c50x wireless network chipsb43-openfwwf
- some Broadcom 43xx series WLAN chipsbfa-firmware
- Brocade Fibre Channel HBAcrystalhd-firmware
- Broadcom Crystal HD video decoderipw2100-firmware
- Intel® PRO/Wireless 2100 network adaptersipw2200-firmware
- Intel® PRO/Wireless 2200 network adaptersiscan-firmware
- Epson flatbed scannersivtv-firmware
- Hauppauge PVR 250/350/150/500/USB2 model seriesiwl100-firmware
- Intel® Wireless WiFi Link 100 network adaptersiwl1000-firmware
- Intel® PRO/Wireless 1000 B/G/N network adaptersiwl105-firmware
- Intel® Centrino Wireless-N 105 network adaptersiwl135-firmware
- Intel® Centrino Wireless-N 135 network adaptersiwl2000-firmware
- Intel® Centrino Wireless-N 2000 network adaptersiwl2030-firmware
- Intel® Centrino Wireless-N 2030 network adaptersiwl3160-firmware
- Intel® Wireless WiFi Link 3160 network adaptersiwl3945-firmware
- Intel® PRO/Wireless 3945 A/B/G network adaptersiwl4965-firmware
- Intel® PRO/Wireless 4965 A/G/N network adaptersiwl5000-firmware
- Intel® PRO/Wireless 5000 A/G/N network adaptersiwl5150-firmware
- Intel® PRO/Wireless 5150 A/G/N network adaptersiwl6000-firmware
- Intel® PRO/Wireless 6000 A/G/N network adaptersiwl6000g2a-firmware
- Intel® Wireless WiFi Link 6005 network adaptersiwl6000g2b-firmware
- Intel® Wireless WiFi Link 6030 network adaptersiwl6050-firmware
- Intel® Wireless WiFi Link 6050 network adaptersiwl7260-firmware
- Intel® Wireless WiFi Link 7260 network adapterslibertas-sd8686-firmware
- Marvell Libertas SD 8686 network adapterslibertas-sd8787-firmware
- Marvell Libertas SD 8787 network adapterslibertas-usb8388-firmware
- Marvell Libertas USB 8388 network adapterslibertas-usb8388-olpc-firmware
- Marvell Libertas USB 8388 network adapters used in OLPClinux-firmware
- various firmware files used by the Linux kernelmidisport-firmware
- M-Audio/Midiman USB MIDI and audio devicesuhd-firmware
- Ettus Research productszd1211-firmware
- wireless network adapters based on ZyDAS ZD1211 chipset
Tools for loading/extracting/dealing with firmware
alsa-tools-firmware
- tools for uploading firmware to some soundcardsb43-fwcutter
- firmware extraction tool for Broadcom wireless driverbcm43xx-fwcutter
- firmware extraction tool for Broadcom wireless drivegobi_loader
- firmware loader for Qualcomm Gobi WWAN devicesfxload
- firmware download to EZ-USB devicesisight-firmware-tools
- Firmware extraction tools for Apple Built-in iSight camera.
- arduino-rambo - RAMBo 3D printer electronics firmware for use with Arduino IDE.
Firmware currently missing from Fedora
Notice that this is just a list of firmware which we would like to see in Fedora, firmware in this list has NOT been checked yet for proper licensing.
Networking Devices
- 3Com Bluetooth Wireless PC Card 3CRWB6096
- Thomson SpeedTouch 330 USB
- sil (for prism and prism_pci)
Multimedia Devices
- AV7110 based DVB cards ( link )
- OREN or51211 and 51132 demodulators ( link )
- various USB TV devices ( link )
- R5U87x based webcams ( link )
Orphaned Packages
aic94xx-firmware
- Adaptec SAS 44300, 48300, 58300 Sequencer Firmware for AIC94xx driver. This particular driver was disabled inkernel
.ar9170-firmware
- for Atheros AR9170 wireless network adapters. Superseded by carl9170 available inlinux-firmware
.asterisk-firmware
- for the Digium S101I (IAXy). It was merged back into the main package,asterisk
.cx18-firmware
- for Conexant cx23418-based video capture devices. Merged intolinux-firmware
.netxen-firmware
- for Conexant cx23418-based video capture devices. Merged intolinux-firmware
.ql2100-firmware
- for qlogic 2100 devices. Merged intolinux-firmware
.ql2200-firmware
- for qlogic 2200 devices. Merged intolinux-firmware
.ql23xx-firmware
- for qlogic 23xx devices. Merged intolinux-firmware
.ql2400-firmware
- for qlogic 2400 devices. Merged intolinux-firmware
.ql2500-firmware
- for qlogic 2500 devices. Merged intolinux-firmware
.rt61pci-firmware
- for Ralink® RT2561/RT2661 A/B/G network adaptors. Merged intolinux-firmware
.rt73usb-firmware
- for Ralink® RT2571W/RT2671 A/B/G network adaptors. Merged intolinux-firmware
.ueagle-atm4-firmware
- for usb adsl modems based on Eagle IV chipset. Merged intolinux-firmware
.
Packagers/Reviewers/People interested
Packaging guidelines
In addition to the standard Packaging:Guidelines, it is important to realise that firmware does not need to be under a free software / oss license. As long as it may be freely redistributed without restrictions, it may be packaged.
List of firmware which we can NOT package
- b43-firmware and b43legacy-firmware - Broadcom refuses to re-license them under redistributable license. Please, try
b43-openfwwf
first. Perhaps, you'll be fully satisfied with this drop-in replacement. - bluez-firmware - Bluetooth firmware distributed by the BlueZ project. We didn't get permissions from Broadcom to distribute them.