WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: forewarning of some missing firmwares for a future update  (Read 279 times)

Offline aus9

  • Full Member
  • ***
  • Posts: 177
forewarning of some missing firmwares for a future update
« on: June 02, 2020, 02:48:39 AM »
Hi

Sometime in mid June I will be submitting updates to firmware sourced from linux-firmware.
If you are using the following of any below firmwares, they will not be in any update.

There are a few alternatives available to you, before you process
Apps -> Maintenance -> check for updates
(or)
Code: [Select]
$ tce-update
In no particular order options are:
a) For the relevant firmware-SOMETHING, remove its md5.txt from your tce/optional dir.
--This prevents Apps from finding a change in md5 sums so will not display an update

B) Create your own private TCE of the relevant firmwares and a suitable tce.install script

C) copy the original files from /tmp/tcloop/firmware-SOMETHING
to the actual system file area after deleting the sym links, using root powers
Then add a command to bootlocal for udevadm trigger
Then add those firmware file or files to your backup file either thru control panel -> backup
or manually dropping the leading / to your file=/opt/.filetool.lst
eg /usr/local/lib/firmware/brcm/brcmfmac4329.bin
becomes
usr/local/lib/firmware/brcm/brcmfmac4329.bin

D) The firmware may have new kernel module built out-of-tree or now supported by a more recent kernel. Do an internet search to see if this is the case, that might explain why some firmwares are now missing.

YMMV

Quote
-/usr/local/lib/firmware/as102_data1_st.hex
-/usr/local/lib/firmware/as102_data2_st.hex
-/usr/local/lib/firmware/brcm/brcmfmac4329.bin
-/usr/local/lib/firmware/brcm/brcmfmac4330.bin
-/usr/local/lib/firmware/brcm/brcmfmac4334.bin
-/usr/local/lib/firmware/cavium/cavium/cnn55xx_se.fw
-/usr/local/lib/firmware/liquidio/liquidio/lio_210nv_nic.bin
-/usr/local/lib/firmware/liquidio/liquidio/lio_210sv_nic.bin
-/usr/local/lib/firmware/liquidio/liquidio/lio_23xx_nic.bin
-/usr/local/lib/firmware/liquidio/liquidio/lio_23xx_vsw.bin
-/usr/local/lib/firmware/liquidio/liquidio/lio_410nv_nic.bin
-/usr/local/lib/firmware/cxgb4/t4fw-1.16.33.0.bin
-/usr/local/lib/firmware/cxgb4/t4fw-1.17.14.0.bin
-/usr/local/lib/firmware/cxgb4/t4fw-1.21.5.0.bin
-/usr/local/lib/firmware/cxgb4/t4fw-1.24.11.0.bin
-/usr/local/lib/firmware/cxgb4/t4fw.bin
-/usr/local/lib/firmware/cxgb4/t5fw-1.16.33.0.bin
-/usr/local/lib/firmware/cxgb4/t5fw-1.17.14.0.bin
-/usr/local/lib/firmware/cxgb4/t5fw-1.21.5.0.bin
-/usr/local/lib/firmware/cxgb4/t5fw-1.24.11.0.bin
-/usr/local/lib/firmware/cxgb4/t5fw.bin
-/usr/local/lib/firmware/cxgb4/t6fw-1.16.33.0.bin
-/usr/local/lib/firmware/cxgb4/t6fw-1.17.14.0.bin
-/usr/local/lib/firmware/cxgb4/t6fw-1.21.5.0.bin
-/usr/local/lib/firmware/cxgb4/t6fw-1.24.11.0.bin
-/usr/local/lib/firmware/cxgb4/t6fw.bin
-/usr/local/lib/firmware/i915/bxt_dmc_ver1_04.bin
-/usr/local/lib/firmware/i915/bxt_dmc_ver1_05.bin
-/usr/local/lib/firmware/i915/bxt_dmc_ver1_06.bin
-/usr/local/lib/firmware/i915/skl_guc_ver1_1059.bin
-/usr/local/lib/firmware/i915/skl_guc_ver4_3.bin
-/usr/local/lib/firmware/intel/dsp_fw_bxtn.bin
-/usr/local/lib/firmware/intel/dsp_fw_bxtn_v1118.bin
-/usr/local/lib/firmware/intel/dsp_fw_bxtn_v2010.bin
-/usr/local/lib/firmware/intel/dsp_fw_bxtn_v430.bin
-/usr/local/lib/firmware/intel/dsp_fw_bxtn_v702.bin
-/usr/local/lib/firmware/intel/dsp_fw_cnl.bin
-/usr/local/lib/firmware/intel/dsp_fw_glk.bin
-/usr/local/lib/firmware/intel/dsp_fw_kbl.bin
-/usr/local/lib/firmware/intel/dsp_fw_release.bin
-/usr/local/lib/firmware/intel/dsp_fw_release_v827.bin
-/usr/local/lib/firmware/intel/dsp_fw_release_v869.bin
-/usr/local/lib/firmware/intel/dsp_fw_release_v896.bin
-/usr/local/lib/firmware/intel/dsp_fw_release_v927.bin
-/usr/local/lib/firmware/intel/dsp_fw_release_v948.bin
-/usr/local/lib/firmware/intel/dsp_fw_release_v951.bin
-/usr/local/lib/firmware/intel/dsp_fw_release_v958.bin
-/usr/local/lib/firmware/intel/ipu3-fw.bin
-/usr/local/lib/firmware/iwlwifi-7260-15.ucode
-/usr/local/lib/firmware/libertas/sd8688.bin
-/usr/local/lib/firmware/libertas/sd8688_helper.bin
-/usr/local/lib/firmware/rt3070.bin
-/usr/local/lib/firmware/rt3090.bin
Note that some mt* now belong in new TCE for mediatek
-/usr/local/lib/firmware/ti-connectivity/wl1271-nvs.bin
-/usr/local/lib/firmware/ti-connectivity/wl12xx-nvs.bin
-/usr/local/lib/firmware/ti-connectivity/wl18xx-conf.bin

this list may change in mid June and is based on a test build for an April download

cheers
« Last Edit: June 02, 2020, 02:50:56 AM by aus9 »

Offline aus9

  • Full Member
  • ***
  • Posts: 177
Re: forewarning of some missing firmwares for a future update
« Reply #1 on: June 02, 2020, 11:26:43 PM »
In addition, when accepted....

firmware-ralinkwifi.tcz should not be updated until you read its info comments which are likely to be
Quote
Comments:       2020 Upgrade WARNING
                All mt*bin now in firmware-mediatek.tcz

What this means is..if you know you use mt* firmware
do not process the update when you see it. Instead download to your boot list firmware-mediatek.tcz.
Next remove firmware-ralinkwifi.tcz from your boot list and do a full reboot.

If wifi is good and stable then you no longer need firmware-ralinkwifi.tcz and can remove it from your tce dir.

If wifi is bad, (I can not predict the future but see no reason for this) then swap the TCEs in your boot list and retest your wifi with the older package. Then delete its md5 file so you never see an update for it.

I would then ask that you make a report providing the name of your device, kernel modules and firmware files affected. Then we can research what ever we need to find out.

Good luck
« Last Edit: June 02, 2020, 11:46:52 PM by aus9 »

Offline aus9

  • Full Member
  • ***
  • Posts: 177
Re: forewarning of some missing firmwares for a future update
« Reply #2 on: June 02, 2020, 11:38:26 PM »
In addition when accepted, there will be no updates to firmware.tcz
Instead firmware.tcz will be split into smaller packages with any leftovers going into
firmware-misc.tcz

Hopefully you might then use Apps Provides search to find what TCE your firmware is now in.
You can download that new TCE and add it to your boot list swapping out firmware.tcz
If after reboot...hardware/software works as expected, you can safely delete firmware.tcz

The proposed names for the split are: firmware-<name> of
audio,dpaa2, lan, mediatek, mellanox, netronome, qcom, qed, video, wlan and leftovers to misc.