#!/bin/sh # test we are root if [ "$(id -u)" != "0" ]; then echo "run as root now exitting" exit 1 fi # I now use WHENCE if explicit licence not found # credits bmarkus for dir fix for perms USER=`cat /etc/sysconfig/tcuser` VERSION=20240220 DOC=usr/local/share/doc F1=firmware- # F2 is defined in a list command G2=GPL-2 G3=GPL-3 LF=linux-firmware LIC=LICENCE LIS=LICENSE URL=https://git.kernel.org/pub/scm/linux/kernel/git/firmware/$LF.git/snapshot SRC=$LF-$VERSION ULLF=usr/local/lib/firmware ########################################## # DOWNLOAD AND UNPACK SECTION & some dir/file fixes ########################################## cd /tmp su -c "tce-load -i submitqc " $USER su -c "/usr/local/bin/wget -nc --no-check-certificate \ $URL/$LF-$VERSION.tar.gz " $USER # download last 470M -> now 535M tar xvf $LF* # submitqc detects emtpy space in file names...run before perm fixes cd $SRC/brcm mv *VALLEYVIEW* brcmfmac43241b4-sdio.Intel-Corp.VALLEYVIEW-C0-PLATFORM.txt mv *TF103CE.txt brcmfmac43340-sdio.ASUSTeK-COMPUTER-INC.TF103CE.txt mv *ME176C.txt brcmfmac43362-sdio.ASUSTeK-COMPUTER-INC.ME176C.txt mv *V80* brcmfmac43430a0-sdio.ONDA-V80-PLUS.txt mv *Z83-4.txt brcmfmac43455-sdio.MINIX-NEO-Z83-4.txt mv *CHERRYVIEW* brcmfmac4356-pcie.Intel-Corporation-CHERRYVIEW-D1-PLATFORM.txt mv *Mipad2.txt brcmfmac4356-pcie.Xiaomi-Inc-Mipad2.txt cd /tmp # fix dir/file perms before moving find $SRC/ -type d | xargs chmod 755; find $SRC/ -type f | xargs chmod 644; # pre-clear unloved files cd $SRC rm -rf .codespell.cfg .gitignore .gitlab-ci.yml .pre-commit-config.yaml Dockerfile Makefile README.md build_packages.py rm -rf configure contrib/ arm/ copy-firmware.sh cd /tmp # I need to copy some files at least twice cp $SRC/$G2 $SRC/$G3 . cp $SRC/$LIS.amlogic . cp $SRC/$LIS.QualcommAtheros_ath10k . cp $SRC/$LIC.rtlwifi_firmware.txt . cp $SRC/$LIC.iwlwifi_firmware . cp $SRC/$LIC.ralink_a_mediatek_company_firmware . cp $SRC/WHENCE . ################################################# # Create all existing TCEs prior to my takeover EXCEPT firmware.tcz # my list script does not like z so Z not used # L was originally iwimax but re-allocated # A will be made empty later A=amd-ucode B=amdgpu C=atheros D=broadcom_bcm43xx E=broadcom_bnx2 F=broadcom_bnx2x G=cavium_nic H=chelsio I=i915 J=intel_e100 K=intel L=rtl_nic M=iwl8000 N=iwl9000 O=iwlax20x P=iwlwifi Q=marvel R=moxa S=myri10ge T=netxen U=nvidia V=qca W=radeon X=ralinkwifi Y=rtl_bt AA=rtlwifi AB=ti-connectivity AC=tigon AD=ueagle-atm AE=vxge AF=dpaa2 AG=mediatek AH=mellanox AI=netronome AJ=qcom AK=qed ##################################### # will have numerous missing lic hits in below script as its a simple scipt # licences will require more fixs but automate where possible # shorter script without if-then WILL PRODUCE ERRORS, we can ignore # errors = "No such file or directory" LIST="$A $B $C $D $E $F $G $H $I $J $K $L $M $N $O $P $Q $R $S $T $U $V $W $X $Y \ $AA $AB $AC $AD $AE $AF $AG $AH $AI $AJ $AK" for z in $LIST do F2=$F1$z # create TCE dirs mkdir -p $F2/$DOC/$F2 mkdir -p $F2/$ULLF # move FW dir to its TCEs - where applicable mv $SRC/$z $F2/$ULLF/ mv $SRC/$LIC.$z* $F2/$DOC/$F2 mv $SRC/$LIS.$z* $F2/$DOC/$F2 done # Add MISSING firmware ###################### mv $SRC/ar3k $F1$C/$ULLF/ mv $SRC/ath10k $F1$C/$ULLF/ mv $SRC/ath6k $F1$C/$ULLF/ mv $SRC/ath9k_htc $F1$C/$ULLF/ mv $SRC/ar* $F1$C/$ULLF/ mv $SRC/ath* $F1$C/$ULLF/ mv $SRC/carl9170* $F1$C/$ULLF/ mv $SRC/wil* $F1$C/$ULLF/ # add firmware.tcz atheros...lic covered by open-ath9k-htc mv $SRC/htc* $F1$C/$ULLF/ mv $SRC/brcm $F1$D/$ULLF/ mv $SRC/bnx2 $F1$E/$ULLF/ mv $SRC/bnx2x* $F1$F/$ULLF/ mv $SRC/cavium $F1$G/$ULLF/ mv $SRC/liquidio $F1$G/$ULLF/ mv $SRC/cxg* $F1$H/$ULLF/ mv $SRC/e100 $F1$J/$ULLF/ mv $SRC/*8000C* $F1$M/$ULLF/ mv $SRC/*8265* $F1$M/$ULLF/ mv $SRC/*9000* $F1$N/$ULLF/ mv $SRC/*9260* $F1$N/$ULLF/ mv $SRC/iwlwifi-Qu* $F1$O/$ULLF/ mv $SRC/iwlwifi-cc* $F1$O/$ULLF/ # now we can move the balance into iwlwifi mv $SRC/iwlwifi-* $F1$P/$ULLF/ # add fw from firmware.tcz lbtf covered by OLPC lic imx covered by sdma lic mv $SRC/imx $F1$Q/$ULLF/ mv $SRC/lbtf_usb* $F1$Q/$ULLF/ mv $SRC/libertas $F1$Q/$ULLF/ mv $SRC/mrvl $F1$Q/$ULLF/ mv $SRC/mw* $F1$Q/$ULLF/ mv $SRC/myri10* $F1$S/$ULLF/ mv $SRC/phan* $F1$T/$ULLF/ mv $SRC/rt2* $F1$X/$ULLF/ mv $SRC/rt3* $F1$X/$ULLF/ mv $SRC/rt7* $F1$X/$ULLF/ mv $SRC/rtw88 $F1$AA/$ULLF/ mv $SRC/ti_* $F1$AB/$ULLF/ # fix missing LICENSES ########################### mv $SRC/$LIS.Qual* $F1$C/$DOC/$F1$C mv $SRC/$LIC.open* $F1$C/$DOC/$F1$C mv $SRC/$LIC.cypress $F1$D/$DOC/$F1$D mv $SRC/$LIC.cav* $F1$G/$DOC/$F1$G/ cp $G2 $F1$H/$DOC/$F1$H mv $SRC/$LIC.e100 $F1$J/$DOC/$F1$J mv $SRC/$LIC.IntcSST2 $F1$K/$DOC/$F1$K mv $SRC/$LIC.adsp* $F1$K/$DOC/$F1$K mv $SRC/$LIC.fw_sst_0f28 $F1$K/$DOC/$F1$K mv $SRC/$LIC.ibt* $F1$K/$DOC/$F1$K mv $SRC/$LIS.ice* $F1$K/$DOC/$F1$K mv $SRC/$LIS.ipu* $F1$K/$DOC/$F1$K cp $LIC.rtlwifi* $F1$L/$DOC/$F1$L # changed from Z cp $LIC.iwlwifi* $F1$M/$DOC/$F1$M cp $LIC.iwlwifi* $F1$N/$DOC/$F1$N cp $LIC.iwlwifi* $F1$O/$DOC/$F1$O # extra lics found for marvell mv $SRC/$LIC.Marvell $F1$Q/$DOC/$F1$Q mv $SRC/$LIC.OLPC $F1$Q/$DOC/$F1$Q mv $SRC/$LIC.NXP $F1$Q/$DOC/$F1$Q mv $SRC/$LIS.sdma_firmware $F1$Q/$DOC/$F1$Q mv $SRC/$LIC.phanfw $F1$T/$DOC/$F1$T cp $LIS.Qual* $F1$V/$DOC/$F1$V mv $F1$V/$ULLF/qca/NOTICE.txt $F1$V/$DOC/$F1$V mv $SRC/$LIC.ralink-firmware.txt $F1$X/$DOC/$F1$X cp $SRC/$LIC.ralink_a_mediatek_company_firmware $F1$X/$DOC/$F1$X cp $LIC.rtlwifi* $F1$Y/$DOC/$F1$Y cp $LIC.rtlwifi* $F1$AA/$DOC/$F1$AA cp $G2 $F1$AB/$DOC/$F1$AB/ mv $SRC/$LIC.ti-t* $F1$AB/$DOC/$F1$AB/ mv $SRC/$LIC.wl1251 $F1$AB/$DOC/$F1$AB mv $SRC/$LIC.*mediatek* $F1$AG/$DOC/$F1$AG/$LIC mv $SRC/$LIS.nxp_mc_firmware $F1$AF/$DOC/$F1$AF/$LIC cp $G2 $F1$AH/$DOC/$F1$AH/ mv $SRC/$LIC.Netronome $F1$AI/$DOC/$F1$AI/ # Some txt files, patches safer to leave in FW so you know what they relate to # moving to docs, increasing chance I move them to wrong dir # some files in FW eg notice_ath10k_firmware-5.txt could be moved to docs but # script becomes uglier and slower to maintain # updated script uses WHENCE to cover REMAINING missing licences for above variables LIST="$E $F $W $AC $AE $AK " for z in $LIST do cp WHENCE $F1$z/$DOC/$F1$z/COPYING done FA=audio FL=lan FM=misc FV=video FW=wlan LIST="$FA $FL $FM $FV $FW" for z in $LIST do F2=$F1$z # create TCE dirs mkdir -p $F2/$DOC/$F2 mkdir -p $F2/$ULLF done # audio LIST="amphion emi26 emi62 ess go7007 korg sb16 ti-keystone yam yamaha" for z in $LIST do mv $SRC/$z $F1$FA/$ULLF done # LAN LIST="acenic adaptec kaweth microchip slicoss tehuti" for z in $LIST do mv $SRC/$z $F1$FL/$ULLF done # MISCanellos LIST="3com advansys amd amdtee amlogic av7110 cadence cis cpia2 dabusb dsp56k edgeport \ ene-ub6250 inside-secure isci keyspan keyspan_pda matrox ositech r128 sun " for z in $LIST do mv $SRC/$z $F1$FM/$ULLF done # video mv $SRC/lt9611* $F1$FV/$ULLF mv $SRC/meson $F1$FV/$ULLF mv $SRC/s5p* $F1$FV/$ULLF mv $SRC/ti $F1$FV/$ULLF mv $SRC/v4l* $F1$FV/$ULLF mv $SRC/$LIS.Lontium $F1$FV/$DOC/$F1$FV # WLAN mv $SRC/atmel $F1$FW/$ULLF mv $SRC/atusb $F1$FW/$ULLF mv $SRC/cnm $F1$FW/$ULLF mv $SRC/cypress $F1$FW/$ULLF mv $SRC/rsi* $F1$FW/$ULLF mv $SRC/rtw89 $F1$FW/$ULLF mv $SRC/vicam $F1$FW/$ULLF mv $SRC/wfx $F1$FW/$ULLF mv $SRC/$LIC.cnm $F1$FW/$DOC/$F1$FW mv $SRC/$LIS.atmel $F1$FW/$DOC/$F1$FW mv $F1$FW/$ULLF/wfx/$LIC* $F1$FW/$DOC/$F1$FW # additions ############ # Audio ###### # WHENCE covers emi26/62 korg yam mv $SRC/cte* $F1$FA/$ULLF mv $SRC/cts* $F1$FA/$ULLF mv $SRC/cirrus $F1$FA/$ULLF cp $G2 $F1$FA/$DOC/$F1$FA mv $SRC/$LIC.ca0* $F1$FA/$DOC/$F1$FA mv $SRC/$LIC.go7007 $F1$FA/$DOC/$F1$FA mv $SRC/$LIC.ti-keystone $F1$FA/$DOC/$F1$FA mv $SRC/$LIS.amph* $F1$FA/$DOC/$F1$FA mv $SRC/$LIS.cirrus $F1$FA/$DOC/$F1$FA cp WHENCE $F1$FA/$DOC/$F1$FA # LAN ###### # WHENCE covers acenic adaptec slicoss tehuti cbfw ct2fw ctfw myricom sxg mv $SRC/cbfw* $F1$FL/$ULLF/ mv $SRC/ct2fw* $F1$FL/$ULLF/ mv $SRC/ctfw* $F1$FL/$ULLF/ mv $SRC/hfi1* $F1$FL/$ULLF/ mv $SRC/myricom $F1$FL/$ULLF/ mv $SRC/ql2* $F1$FL/$ULLF/ mv $SRC/sxg $F1$FL/$ULLF/ cp $G2 $F1$FL/$DOC/$F1$FL mv $SRC/$LIC.kaweth $F1$FL/$DOC/$F1$FL mv $SRC/$LIC.microchip $F1$FL/$DOC/$F1$FL mv $SRC/$LIC.qla2xxx $F1$FL/$DOC/$F1$FL mv $SRC/$LIS.hfi1* $F1$FL/$DOC/$F1$FL cp WHENCE $F1$FL/$DOC/$F1$FL # misc ###### # WHENCE covers 3com advansys dabusb f2255 intelliport2 lgs8g75 qat* mts_ rp2 ttusb* tlg2300 whiteheat mv $SRC/as102* $F1$FM/$ULLF/ mv $SRC/cmmb* $F1$FM/$ULLF/ mv $SRC/dvb-fe* $F1$FM/$ULLF/ mv $SRC/dvb_nova* $F1$FM/$ULLF/ mv $SRC/dvb-usb* $F1$FM/$ULLF/ mv $SRC/f2255* $F1$FM/$ULLF/ mv $SRC/isd* $F1$FM/$ULLF/ mv $SRC/lgs8g75* $F1$FM/$ULLF/ mv $SRC/mts_* $F1$FM/$ULLF/ mv $SRC/qat* $F1$FM/$ULLF/ mv $SRC/qlogic $F1$FM/$ULLF/ mv $SRC/r8a* $F1$FM/$ULLF/ mv $SRC/rockchip $F1$FM/$ULLF/ mv $SRC/rp2* $F1$FM/$ULLF/ mv $SRC/sms* $F1$FM/$ULLF/ mv $SRC/tdmb* $F1$FM/$ULLF/ mv $SRC/tlg2300* $F1$FM/$ULLF/ mv $SRC/ttusb* $F1$FM/$ULLF/ mv $SRC/usbdux* $F1$FM/$ULLF/ mv $SRC/white* $F1$FM/$ULLF/ cp $LIS.amlogic $F1$FM/$DOC/$F1$FM/ cp $G2 $F1$FM/$DOC/$F1$FM mv $SRC/$LIC.Abilis* $F1$FM/$DOC/$F1$FM/ mv $SRC/$LIC.cadence $F1$FM/$DOC/$F1$FM/ mv $SRC/$LIC.ene* $F1$FM/$DOC/$F1$FM/ mv $SRC/$LIC.it913* $F1$FM/$DOC/$F1$FM/ mv $SRC/$LIC.qat* $F1$FM/$DOC/$F1$FM/ mv $SRC/$LIC.qla1280 $F1$FM/$DOC/$F1$FM/ mv $SRC/$LIC.r8a* $F1$FM/$DOC/$F1$FM/ mv $SRC/$LIC.rockchip $F1$FM/$DOC/$F1$FM/ mv $SRC/$LIC.siano $F1$FM/$DOC/$F1$FM/ mv $SRC/$LIC.xc* $F1$FM/$DOC/$F1$FM/ mv $SRC/$LIS.amd-sev $F1$FM/$DOC/$F1$FM/ mv $SRC/$LIS.dib* $F1$FM/$DOC/$F1$FM/ mv $SRC/$LIS.amd_pmf $F1$FM/$DOC/$F1$FM/ cp WHENCE $F1$FM/$DOC/$F1$FM # Video ###### yes amlogic used twice cp $LIS.amlogic* $F1$FV/$DOC/$F1$FV/ cp WHENCE $F1$FV/$DOC/$F1$FV/COPYING # WLAN ######## mv $SRC/agere* $F1$FW/$ULLF/ mv $SRC/sdd_sagrad* $F1$FW/$ULLF/ mv $SRC/vnt* $F1$FW/$ULLF/ mv $SRC/wsm* $F1$FW/$ULLF/ mv $SRC/nxp $F1$FW/$ULLF/ # whence says cw12oo is sagrads and wsm mv $SRC/$LIC.agere* $F1$FW/$DOC/$F1$FW mv $SRC/$LIC.cw1200 $F1$FW/$DOC/$F1$FW mv $SRC/$LIC.via* $F1$FW/$DOC/$F1$FW mv $SRC/$LIS.nxp $F1$FW/$DOC/$F1$FW cp WHENCE $F1$FW/$DOC/$F1$FW/COPYING # above leaves unpack with no firmwares # there will be copies of licenses and general info left # create TCEs # something funny happening with squashing of $Z so using Y ######################################################################################### LIST="$A $B $C $D $E $F $G $H $I $J $K $L $M $N $O $P $Q $R $S $T $U $V $W $X $Y \ $AA $AB $AC $AD $AE $AF $AG $AH $AI $AJ $AK $FA $FL $FM $FV $FW " for z in $LIST do mksquashfs $F1$z $F1$z.tcz md5sum $F1$z.tcz > $F1$z.tcz.md5.txt cd $F1$z find usr -not -type d > /tmp/$F1$z.tcz.list sed 's|usr|/usr|g' -i /tmp/$F1$z.tcz.list cd /tmp done # now delete A as it will be just an info file rm -rf firmware-$A.tcz* ls -hal # below are info creations amd ucode empty file echo 'Title: firmware-amd-ucode.tcz Description: firmware for AMD processors Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 0K Extension_by: aus9 @linuxquestions.org Tags: firmware amd microcode Comments: Kernel series 6.1 and higher no longer allow late loading of microcodes. see http://forum.tinycorelinux.net/index.php/topic,26141.0.html This TCE is now empty Change-log: 2015/06/02 Original (coreplayer2) 2016/01/10 updated " 2017/03/17 updated " 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated Current: 2024/03/12 now empty TCE ' > firmware-amd-ucode.tcz.info echo 'Title: firmware-amdgpu.tcz Description: firmware for AMD Graphics Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 20.8M Extension_by: aus9 @linuxquestions.org Tags: firmware amd gpu Comments: firmware Change-log: 2015/06/02 Original (coreplayer2) 2016/01/10 updated " 2017/03/17 updated " 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated Current: 2024/03/12 updated remove install script ' > firmware-amdgpu.tcz.info echo 'Title: firmware-atheros.tcz Description: firmware for Atheros wireless network and Bluetooth cards Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 30.7M Extension_by: aus9 @linuxquestions.org Tags: firmware atheros wifi bluetooth Comments: firmware Update WARNING wlanmdsp.mbn deleted run $ modinfo | grep firmware If FW still needed delete md5 file and do not update! Change-log: 2013/07/01 Original (curaga) 2015/06/02 Original (coreplayer2) 2016/01/10 updated " 2017/03/17 updated " 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated Current: 2024/03/12 updated remove install script- -1 deletion ' > firmware-atheros.tcz.info echo 'Title: firmware-audio.tcz Description: firmware for some audio devices Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 1.7M Extension_by: aus9 @linuxquestions.org Tags: firmware audio Comments: firmware no deletions this update Change-log: 2020/06/20 split from firmware.tcz and updated (aus9) 2023/02/04 updated two deletions Current: 2024/03/12 updated remove install script - 0 deletions ' > firmware-audio.tcz.info echo 'Title: firmware-broadcom_bcm43xx.tcz Description: firmware for Broadcom 802.11n wireless LAN driver Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 7.8M Extension_by: aus9 @linuxquestions.org Tags: firmware broadcom wifi Comments: update WARNING deleted: brcmfmac4354-sdio.bin brcmfmac4356-pcie.bin & brcmfmac4356-sdio.bin run $ modinfo | grep firmware If FW still needed delete md5 file and do not update! Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated (coreplayer2) 2016/01/10 updated " 2017/03/17 updated " 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated has deletions Current: 2024/03/12 updated remove install script -3 deletions ' > firmware-broadcom_bcm43xx.tcz.info echo 'Title: firmware-broadcom_bnx2.tcz Description: firmware for Broadcom NetXtremeII Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 172K Extension_by: aus9 @linuxquestions.org Tags: firmware broadcom Comments: firmware no deletions this update Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated (coreplayer2) 2016/01/10 updated " 2017/03/17 updated " 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated has deletions Current: 2024/03/12 updated remove install script - 0 deletions ' > firmware-broadcom_bnx2.tcz.info echo 'Title: firmware-broadcom_bnx2x.tcz Description: firmware for Broadcom Everest Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 2.4M Extension_by: aus9 @linuxquestions.org Tags: firmware broadcom ethernet Comments: firmware no deletions this update Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated (coreplayer2) 2016/01/10 updated " 2017/03/17 updated " 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated has deletions Current: 2024/03/12 updated remove install script - 0 deletions ' > firmware-broadcom_bnx2x.tcz.info echo 'Title: firmware-cavium_nic.tcz Description: firmware for Cavium Smart Ethernet adapters Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 2.2M Extension_by: aus9 @linuxquestions.org Tags: firmware cavium liquidio ethernet Comments: update WARNING lio_23xx_vsw.bin deleted run $ modinfo | grep firmware If FW still needed delete md5 file and do not update! Change-log: 2018/02/25 Original (coreplayer2) 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated Current: 2024/03/12 updated remove install script -1 deletion ' > firmware-cavium_nic.tcz.info echo 'Title: firmware-chelsio.tcz Description: firmware for Chelsio 10GbE/1GbE adapters/NICs Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 3.3M Extension_by: aus9 @linuxquestions.org Tags: firmware chelsio ethernet Comments: firmware update WARNING deletions: t4fw-1.27.1.0.bin t5fw-1.27.1.0.bin t6fw-1.27.1.0.bin run $ modinfo | grep firmware If FW still needed delete md5 file and do not update! Change-log: 2013/07/01 Original (curaga) 2016/01/10 updated (coreplayer2) 2017/03/17 updated " 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated has deletions Current: 2024/03/12 updated remove install script - 3 deletions ' > firmware-chelsio.tcz.info echo 'Title: firmware-dpaa2.tcz Description: firmware for NXP Management Complex Bus Driver Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 7.4M Extension_by: aus9 @linuxquestions.org Tags: firmware Comments: firmware Change-log: 2020/06/20 split from firmware.tcz and updated (aus9) 2023/02/04 updated Current: 2024/03/12 updated remove install script ' > firmware-dpaa2.tcz.info echo 'Title: firmware-i915.tcz Description: firmware for Intel Integrated Graphics driver Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 11.9M Extension_by: aus9 @linuxquestions.org Tags: firmware intel GPU Comments: firmware no deletions this update Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated (coreplayer2) 2015/06/02 updated " 2016/01/10 updated " 2017/03/17 updated " 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated has deletions Current: 2024/03/12 updated remove install script - 0 deletions ' > firmware-i915.tcz.info echo 'Title: firmware-intel.tcz Description: firmware for Intel Bluetooth, Bay Trail audio and Broadwell SST DSP Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 19.9M Extension_by: aus9 @linuxquestions.org Tags: firmware intel bluetooth audio usb Comments: firmware update WARNING deletions: IntcSST2.bin ice-1.3.30.0.pkg ice_comms-1.3.31.0.pkg ice_wireless_edge-1.3.7.0.pkg irci_irci_ecr-master_20161208_0213_20170112_1500.bin run $ modinfo | grep firmware If FW still needed delete md5 file and do not update! Change-log: 2015/06/02 Original (coreplayer2) 2016/01/10 updated " 2017/03/17 updated " 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated one deletion Current: 2024/03/12 updated remove install script - 5 deletions ' > firmware-intel.tcz.info echo 'Title: firmware-intel_e100.tcz Description: firmware for Intel Ethernet e100 Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 4.0K Extension_by: aus9 @linuxquestions.org Tags: firmware intel ethernet Comments: firmware Change-log: 2013/07/01 Original (curaga) 2015/06/02 updated (coreplayer2) 2017/03/17 updated " 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated Current: 2024/03/12 updated remove install script ' > firmware-intel_e100.tcz.info ## no longer in source 'Title: firmware-iwimax.tcz ###################### echo 'Title: firmware-iwl8000.tcz Description: firmware for Intel Wireless 8000 series Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 3.9M Extension_by: aus9 @linuxquestions.org Tags: firmware intel wifi Comments: update WARNING deletions: iwlwifi-8000C-22.ucode & -27 -31 iwlwifi-8265-22.ucode & -27 -31 run $ modinfo | grep firmware If FW still needed delete md5 file and do not update! Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated (coreplayer2) 2015/06/02 updated " 2016/01/10 updated " 2017/03/17 updated " 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated has deletions Current: 2024/03/12 updated remove install script - 6 deletions ' > firmware-iwl8000.tcz.info echo 'Title: firmware-iwl9000.tcz Description: firmware for Intel Wireless 9000 series Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 5.6M Extension_by: aus9 @linuxquestions.org Tags: firmware intel wifi Comments: update WARNING deletions: iwlwifi-9000-pu-b0-jf-b0-33.ucode & -41 -43 iwlwifi-9260-th-b0-jf-b0-33.ucode & -41 -43 run $ modinfo | grep firmware If FW still needed delete md5 file and do not update! Change-log: 2018/02/25 Original (coreplayer2) 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated many deletions Current: 2024/03/12 updated remove install script - 6 deletions ' > firmware-iwl9000.tcz.info echo 'Title: firmware-iwlax20x.tcz Description: firmware for Intel Wireless ax20x series Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 25.6M Extension_by: aus9 @linuxquestions.org Tags: firmware intel wifi Comments: update WARNING 52 deletions run $ modinfo | grep firmware If FW still needed delete md5 file and do not update! Change-log: 2020/01/24 first version (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated Current: 2024/03/12 updated remove install script -52 deletions ' > firmware-iwlax20x.tcz.info echo 'Title: firmware-iwlwifi.tcz Description: firmware for Intel Wireless LAN Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 38.8M Extension_by: aus9 @linuxquestions.org Tags: firmware intel wifi Comments: update WARNING 28 deletions run $ modinfo | grep firmware If FW still needed delete md5 file and do not update! Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated (coreplayer2) 2015/06/02 updated " 2016/01/10 updated " 2017/03/17 updated " 2017/03/27 added missing 7260-15.ucode for tc-7 repo compatibility " 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated has deletions Current: 2024/03/12 updated remove install script -28 deletions ' > firmware-iwlwifi.tcz.info echo 'Title: firmware-lan.tcz Description: firmware for some wired networks Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 1.8M Extension_by: aus9 @linuxquestions.org Tags: firmware ethernet Comments: firmware no deletions this update Change-log: 2020/06/20 split from firmware.tcz and updated 2020/06/20 updated (aus9) 2023/02/04 updated has deletions Current: 2024/03/12 updated remove install script - 0 deletions ' > firmware-lan.tcz.info echo 'Title: firmware-marvel.tcz Description: firmware for Marvell Wireless LAN Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 80.6M Extension_by: aus9 @linuxquestions.org Tags: firmware marvell libertas Comments: firmware Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated (coreplayer2) 2017/03/17 updated " 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated Current: 2024/03/12 updated remove install script ' > firmware-marvel.tcz.info echo 'Title: firmware-mediatek.tcz Description: firmware for some Mediatek devices Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 15.2M Extension_by: aus9 @linuxquestions.org Tags: firmware wifi VPU Comments: firmware mainly WLAN devices but includes some video processing units (VPU) update WARNING deletions: mt7601u.bin mt7650.bin mt7662.bin mt7662_rom_patch.bin run $ modinfo | grep firmware If FW still needed delete md5 file and do not update! Change-log: 2020/06/20 split from firmware.tcz and updated 2020/06/20 updated (aus9) 2023/02/04 updated Current: 2024/03/12 updated remove install script - 3 deletions ' > firmware-mediatek.tcz.info echo 'Title: firmware-mellanox.tcz Description: firmware for Mellanox Spectrum switch Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 77.7M Extension_by: aus9 @linuxquestions.org Tags: firmware Comments: firmware Change-log: 2020/06/20 split from firmware.tcz and updated 2023/02/04 updated Current: 2024/03/12 updated remove install script ' > firmware-mellanox.tcz.info echo 'Title: firmware-misc.tcz Description: firmware for miscellaneous devices Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 2.9M Extension_by: aus9 @linuxquestions.org Tags: firmware Comments: Leftovers from the linux-firmware not large enough to have their own TCE. TCE created in 2011 and split by coreplayer2 into various TCEs at later dates. This is another split. No deletions this update Change-log: 2020/06/20 split from firmware.tcz and updated 2023/02/04 updated has deletions Current: 2024/03/12 updated remove install script - 0 deletions ' > firmware-misc.tcz.info echo 'Title: firmware-moxa.tcz Description: firmware for MOXA UPort USB Serial hub Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 200K Extension_by: aus9 @linuxquestions.org Tags: firmware moxa Comments: firmware Change-log: 2015/06/02 Original (coreplayer2) 2016/01/10 updated " 2017/03/17 updated " 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated Current: 2024/03/12 updated remove install script ' > firmware-moxa.tcz.info echo 'Title: firmware-myri10ge.tcz Description: firmware for standard 10-Gigabit Ethernet adapter Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 1.5M Extension_by: aus9 @linuxquestions.org Tags: firmware myricom Comments: firmware Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated (coreplayer2) 2016/01/10 updated " 2017/03/17 updated " 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated Current: 2024/03/12 updated remove install script ' > firmware-myri10ge.tcz.info echo 'Title: firmware-netronome.tcz Description: firmware for Netronome Flow Processor Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 38.6M Extension_by: aus9 @linuxquestions.org Tags: firmware Comments: firmware for a Network device Change-log: 2020/06/20 split from firmware.tcz and updated 2023/02/04 updated Current: 2024/03/12 updated remove install script ' > firmware-netronome.tcz.info echo 'Title: firmware-netxen.tcz Description: firmware for NetXen Ethernet network adapters Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 1.4M Extension_by: aus9 @linuxquestions.org Tags: firmware netxen ethernet QLogic Comments: NetXen Multi port (1/10) Gigabit Ethernet NIC from QLogic Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated (coreplayer2) 2017/03/17 updated " 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated Current: 2024/03/12 updated remove install script ' > firmware-netxen.tcz.info echo 'Title: firmware-nvidia.tcz Description: firmware for NVIDIA GPUs Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 45.3M Extension_by: aus9 @linuxquestions.org Tags: firmware nvidia Comments: for GPU video chipsets no deletions this update Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated (coreplayer2) 2015/06/02 updated " 2016/01/10 updated " 2017/03/17 updated " 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated has deletions Current: 2024/03/12 updated remove install script - 0 deletions ' > firmware-nvidia.tcz.info echo 'Title: firmware-qca.tcz Description: firmware for Qualcomm Atheros Bluetooth Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 1.7M Extension_by: aus9 @linuxquestions.org Tags: firmware qualcomm atheros Comments: Qualcomm Atheros Bluetooth support for WCN399x and QCA61x4 chips Change-log: 2015/06/02 Original (coreplayer2) 2016/01/10 updated " 2017/03/17 updated " 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated Current: 2024/03/12 updated remove install script ' > firmware-qca.tcz.info echo 'Title: firmware-qcom.tcz Description: See comments Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 77.1M Extension_by: aus9 @linuxquestions.org Tags: firmware Comments: Adreno GPU,remoteproc, modem subsystem, and Venus video codec accelerator no deletions this update Change-log: 2020/06/20 split from firmware.tcz and updated 2023/02/04 updated has deletions Current: 2024/03/12 updated remove install script - 0 deletions ' > firmware-qcom.tcz.info echo 'Title: firmware-qed.tcz Description: for QLogic 4xxxx Ethernet Driver Core Module Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 12.2M Extension_by: aus9 @linuxquestions.org Tags: firmware LAN Comments: firmware Change-log: 2020/06/20 split from firmware.tcz and updated 2023/02/04 updated Current: 2024/03/12 updated remove install script ' > firmware-qed.tcz.info echo 'Title: firmware-radeon.tcz Description: firmware for Radeon Graphics Cards Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 2.7M Extension_by: aus9 @linuxquestions.org Tags: firmware radeon ati amd GPU Comments: firmware for radeon graphics chipsets Change-log: 2014/01/02 first version for x86_64 (dentonlt) 2014/08/18 fixed startup file (coreplayer2) 2015/03/05 updated " 2015/06/20 updated " 2016/01/14 updated " 2017/03/17 updated " 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated Current: 2024/03/12 updated remove install script ' > firmware-radeon.tcz.info echo 'Title: firmware-ralinkwifi.tcz Description: firmware for ralink Wireless LAN Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 32K Extension_by: aus9 @linuxquestions.org Tags: firmware mediatek ralink Comments: firmware mt*bin in firmware-mediatek.tcz Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated (coreplayer2) 2015/06/02 updated " 2017/03/17 updated " 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) +vpu*, split mediatek out, some fw missing 2023/02/04 updated Current: 2024/03/12 updated remove install script ' > firmware-ralinkwifi.tcz.info echo 'Title: firmware-rtl_bt.tcz Description: Redistributable firmware for Realtek Bluetooth Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 924K Extension_by: aus9 @linuxquestions.org Tags: firmware realtek bluetooth Comments: firmware Change-log: 2015/06/02 Original (coreplayer2) 2017/03/17 updated " 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated Current: 2024/03/12 updated remove install script ' > firmware-rtl_bt.tcz.info # error for rtl nic ? echo 'Title: firmware-rtl_nic.tcz Description: firmware for Realtek Wired network adapters Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 56K Extension_by: aus9 @linuxquestions.org Tags: firmware realtek ethernet Comments: firmware Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated (coreplayer2) 2015/06/02 updated " 2017/03/17 updated " 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated Current: 2024/03/12 updated remove install script ' > firmware-rtl_nic.tcz.info echo 'Title: firmware-rtlwifi.tcz Description: firmware for Realtek Wireless LAN Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 1000K Extension_by: aus9 @linuxquestions.org Tags: firmware realtek wifi Comments: firmware update WARNING fw for RTL8192E deleted ( 3 images) run $ modinfo | grep firmware If FW still needed delete md5 file and do not update! Change-log: 2013/07/01 Original for tc5.x (bmarkus) 2014/03/04 updated for piCore-5.2 2014/04/25 Added rtl8188eufw.bin 2014/10/17 Added rtl8192cufw_TMSC.bin 2015/06/02 updated (coreplayer2) 2017/03/17 updated " 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated has 4 deletions Current: 2024/03/12 updated remove install script - 1 (effectively) deleted ' > firmware-rtlwifi.tcz.info echo 'Title: firmware-ti-connectivity.tcz Description: firmware for Texas Instruments wireless network adapters Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 5.1M Extension_by: aus9 @linuxquestions.org Tags: firmware Texas Instruments Comments: firmware Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated (coreplayer2) 2015/06/02 updated " 2017/03/17 updated " 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated Current: 2024/03/12 updated remove install script ' > firmware-ti-connectivity.tcz.info echo 'Title: firmware-tigon.tcz Description: firmware for Broadcom tigon3 ethernet Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 64K Extension_by: aus9 @linuxquestions.org Tags: firmware tigon3 tg3 broadcom Comments: firmware Change-log: 2013/07/01 Original (curaga) 2017/03/17 updated (coreplayer2) 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated Current: 2024/03/12 updated remove install script ' > firmware-tigon.tcz.info echo 'Title: firmware-ueagle-atm.tcz Description: firmware for ueagle-atm (usb modem) Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 1.1M Extension_by: aus9 @linuxquestions.org Tags: firmware ueagle atm usb Comments: firmware Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated (coreplayer2) 2016/01/10 updated " 2017/03/17 updated " 2018/02/25 updated " 2018/12/24 updated " 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) 2023/02/04 updated Current: 2024/03/12 updated remove install script ' > firmware-ueagle-atm.tcz.info echo 'Title: firmware-video.tcz Description: firmware for some video en/decoders or v4l Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 2.1M Extension_by: aus9 @linuxquestions.org Tags: firmware video Comments: Includes some Audiovisual devices no deletions this update Change-log: 2020/06/20 split from firmware.tcz and updated (aus9) 2023/02/04 updated has 1 deletion Current: 2024/03/12 updated remove install script - 0 deletions ' > firmware-video.tcz.info echo 'Title: firmware-vxge.tcz Description: firmware for Neterion Inc X3100 Series 10GbE PCIe Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 876K Extension_by: aus9 @linuxquestions.org Tags: firmware vxge Comments: firmware, Exar owns Neterion Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated (coreplayer2) 2017/03/17 updated " 2018/02/25 updated " 2018/12/24 updated " 2020/06/20 updated (aus9) 2023/02/04 updated Current: 2024/03/12 updated remove install script ' > firmware-vxge.tcz.info echo 'Title: firmware-wlan.tcz Description: firmware for some wireless network devices Version: 20240220 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 10.6M Extension_by: aus9 @linuxquestions.org Tags: firmware wifi wireless Comments: firmware contains Realtek (rtw89) 8852AE as this conflicts with normal kernel modules Change-log: 2020/06/20 split from firmware.tcz and updated (aus9) 2023/02/04 updated Current: 2024/03/12 updated remove install script ' > firmware-wlan.tcz.info submitqc --libs # ignore unstripped FW