Missing firmware? It could be here - sfs moved to mediafire

Under development: PCMCIA, wireless, etc.
Post Reply
Message
Author
User avatar
mavrothal
Posts: 3096
Joined: Mon 24 Aug 2009, 18:23

#16 Post by mavrothal »

Thank you for this excellent initiative and comprehensive collection.

I have not seen this in any other distro, so probably there is a good reason for that (...), but I was wondering if a utility could be build that may scavenge logs (kernel, udev, Xorg) to determine where the problem might be and then offer to get/update the firmware from your site.
I'm assuming should be some user input about the failing device or at least the category, to help narrow down the search and utilise the correct utility call to detect hardware. UI if any, should be terminal-based and thus fairly simple.

Do you think that such a thing might worth the effort?
== [url=http://www.catb.org/esr/faqs/smart-questions.html]Here is how to solve your[/url] [url=https://www.chiark.greenend.org.uk/~sgtatham/bugs.html]Linux problems fast[/url] ==

gyro
Posts: 1798
Joined: Tue 28 Oct 2008, 21:35
Location: Brisbane, Australia

#17 Post by gyro »

mavrothal wrote:Thank you for this excellent initiative and comprehensive collection.
Thanks, you're welcome.
mavrothal wrote:Do you think that such a thing might worth the effort?
It would be really nice, but I'm not sure it's worth it.
Challange:
How to identify the required firmware file with a program?
On one occasion I have seen 'dmesg' contain an error message about missing firmware that identified the firmware file it was trying to load.
On another occasion the 'dmesg' error message only said that it failed to load a firmware file, no clue given as to which file.
Unfortunately, I think this error is reported by the driver, so the error message can be different for each driver.

gyro

gyro
Posts: 1798
Joined: Tue 28 Oct 2008, 21:35
Location: Brisbane, Australia

#18 Post by gyro »

@mavrothal,
Actually keeping the repository updated is not a lot of fun.
What would be nice is a script to extract a specified file, or all files for a specified driver, directly from the git-hub. Thus making my repository obsolete.

Any ideas?

Creating a local clone of their repository and then extracting the few required files from this, is easily doable, but extremely network expensive.

Edit: I've started on a script to automate, as much as possible, the updating of my repository.

gyro
Last edited by gyro on Fri 20 Mar 2015, 20:50, edited 2 times in total.

gyro
Posts: 1798
Joined: Tue 28 Oct 2008, 21:35
Location: Brisbane, Australia

Updated files:

#19 Post by gyro »

htc_7010.fw
htc_9271.fw

In directory ath9k_htc:
htc_7010-1.4.0.fw
htc_9271-1.4.0.fw

In directory ath10k/QCA988X/hw2.0:
firmware-4.bin

In directory brcm:
brcmfmac43242a.bin
brcmfmac43340-sdio.bin
brcmfmac4339-sdio.bin
brcmfmac43455-sdio.bin
brcmfmac4354-sdio.bin
brcmfmac4356-pcie.bin
brcmfmac43602-pcie.ap.bin
brcmfmac43602-pcie.bin

gyro

User avatar
mavrothal
Posts: 3096
Joined: Mon 24 Aug 2009, 18:23

#20 Post by mavrothal »

gyro wrote:@mavrothal,
Actually keeping the repository updated is not a lot of fun.
What would be nice is a script to extract a specified file, or all files for a specified driver, directly from the git-hub. Thus making my repository obsolete.

Any ideas?
What about if you clone the repo locally and then periodically do

Code: Select all

git pull
git diff master@{30.minutes.ago} master | grep '^+++' | grep -vE 'LICENCE|LICENSE|WHENCE|README|Makefile|configure|GPL-3' | cut -c 7-1000
to get all the new/changed files and then use the resulting paths to move them to your repo.
You can do more fancy things using the git log and checking for specific things. As far as I can see the commit messages are pretty straight forward so you can check for "add" "update" "upgrade" and only get files then.
== [url=http://www.catb.org/esr/faqs/smart-questions.html]Here is how to solve your[/url] [url=https://www.chiark.greenend.org.uk/~sgtatham/bugs.html]Linux problems fast[/url] ==

gyro
Posts: 1798
Joined: Tue 28 Oct 2008, 21:35
Location: Brisbane, Australia

#21 Post by gyro »

@mavrothal,
Thanks for he suggestion. I'll try it next time I do an update.
I'm currently doing a fresh clone every time, so keeping the clone and doing a pull should be a lot quicker.

gyro

gyro
Posts: 1798
Joined: Tue 28 Oct 2008, 21:35
Location: Brisbane, Australia

Updated files:

#22 Post by gyro »

In directory cxgb4:

Deleted: t4fw-1.12.25.0.bin, t5fw-1.12.25.0.bin
Added: t4fw-1.13.32.0.bin, t5fw-1.13.32.0.bin
Updated: t4fw.bin, t5fw.bin

gyro

gyro
Posts: 1798
Joined: Tue 28 Oct 2008, 21:35
Location: Brisbane, Australia

Updated files:

#23 Post by gyro »

Added file:
nvidia/tegra210/xusb.bin

gyro

gyro
Posts: 1798
Joined: Tue 28 Oct 2008, 21:35
Location: Brisbane, Australia

Updated files:

#24 Post by gyro »

ar3k/1020201coex/ramps_0x01020201_26_HighPriority.dfu
ar3k/AthrBT_0x01020201.dfu
brcm/brcmfmac43241b5-sdio.bin
brcm/brcmfmac4339-sdio.bin
brcm/brcmfmac43569.bin
brcm/brcmfmac43570-pcie.bin
iwlwifi-3160-12.ucode
iwlwifi-7260-12.ucode
iwlwifi-7265-12.ucode
iwlwifi-7265D-12.ucode
nvidia/tegra210/xusb.bin
rtl_bt/rtl8192ee_fw.bin
rtl_bt/rtl8192eu_fw.bin
rtl_bt/rtl8723a_fw.bin
rtl_bt/rtl8723b_fw.bin
rtl_bt/rtl8761a_fw.bin
rtl_bt/rtl8812ae_fw.bin
rtl_bt/rtl8821a_fw.bin

gyro

gyro
Posts: 1798
Joined: Tue 28 Oct 2008, 21:35
Location: Brisbane, Australia

Updated files:

#25 Post by gyro »

Deleted:
ti-connectivity/wl18xx-conf.bin
Replaced:
ti-connectivity/wl18xx-fw-4.bin

gyro

gyro
Posts: 1798
Joined: Tue 28 Oct 2008, 21:35
Location: Brisbane, Australia

Updated files:

#26 Post by gyro »

intel/ibt-hw-37.7.10-fw-1.0.1.2d.d.bseq
intel/ibt-hw-37.7.10-fw-1.0.2.3.d.bseq
intel/ibt-hw-37.7.10-fw-1.80.1.2d.d.bseq
intel/ibt-hw-37.7.10-fw-1.80.2.3.d.bseq
intel/ibt-hw-37.8.10-fw-1.10.2.27.d.bseq
intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq

gyro

gyro
Posts: 1798
Joined: Tue 28 Oct 2008, 21:35
Location: Brisbane, Australia

added file

#27 Post by gyro »

Thanks to peebee, http://murga-linux.com/puppy/viewtopic. ... 119#850119, I have added:
mt7601u.bin

gyro

gyro
Posts: 1798
Joined: Tue 28 Oct 2008, 21:35
Location: Brisbane, Australia

Updated files

#28 Post by gyro »

Updated files:

atusb/atusb-0.2.dfu
cxgb4/aq1202_fw.cld
cxgb4/bcm8483.bin
i915/bxt_dmc_ver1.bin
i915/bxt_dmc_ver1_04.bin
i915/skl_dmc_ver1.bin
i915/skl_dmc_ver1_04.bin
i915/skl_dmc_ver1_16.bin
i915/skl_dmc_ver1_18.bin
i915/skl_guc_ver1.bin
i915/skl_guc_ver1_1059.bin
intel/fw_sst_22a8.bin
intel/ibt-11-5.ddc
intel/ibt-11-5.sfi
iwlwifi-3160-13.ucode
iwlwifi-7260-13.ucode
iwlwifi-7265-13.ucode
iwlwifi-7265D-13.ucode
iwlwifi-8000C-13.ucode
liquidio/lio_210nv_nic.bin
liquidio/lio_210sv_nic.bin
liquidio/lio_410nv_nic.bin
qca/nvm_00130300.bin
qca/nvm_00130302.bin
qca/nvm_usb_00000200.bin
qca/nvm_usb_00000201.bin
qca/nvm_usb_00000300.bin
qca/nvm_usb_00000302.bin
qca/rampatch_00130300.bin
qca/rampatch_00130302.bin
qca/rampatch_usb_00000200.bin
qca/rampatch_usb_00000201.bin
qca/rampatch_usb_00000300.bin
qca/rampatch_usb_00000302.bin
radeon/TAHITI_vce.bin

gyro

gyro
Posts: 1798
Joined: Tue 28 Oct 2008, 21:35
Location: Brisbane, Australia

Updated files

#29 Post by gyro »

Updated files:

ar3k/1020201coex/ramps_0x01020201_26_HighPriority.dfu
ar3k/AthrBT_0x01020201.dfu
atusb/atusb-0.2.dfu
bnx2x/bnx2x-e1-7.12.30.0.fw
bnx2x/bnx2x-e1h-7.12.30.0.fw
bnx2x/bnx2x-e2-7.12.30.0.fw
brcm/brcmfmac43241b5-sdio.bin
brcm/brcmfmac4339-sdio.bin
brcm/brcmfmac43569.bin
brcm/brcmfmac43570-pcie.bin
cxgb4/aq1202_fw.cld
cxgb4/bcm8483.bin
cxgb4/t4fw-1.13.32.0.bin
cxgb4/t4fw.bin
cxgb4/t5fw-1.13.32.0.bin
cxgb4/t5fw.bin
i915/bxt_dmc_ver1.bin
i915/bxt_dmc_ver1_04.bin
i915/skl_dmc_ver1.bin
i915/skl_dmc_ver1_04.bin
i915/skl_dmc_ver1_16.bin
i915/skl_dmc_ver1_18.bin
i915/skl_guc_ver1.bin
i915/skl_guc_ver1_1059.bin
intel/fw_sst_22a8.bin
intel/ibt-11-5.ddc
intel/ibt-11-5.sfi
intel/ibt-hw-37.7.10-fw-1.0.1.2d.d.bseq
intel/ibt-hw-37.7.10-fw-1.0.2.3.d.bseq
intel/ibt-hw-37.7.10-fw-1.80.1.2d.d.bseq
intel/ibt-hw-37.7.10-fw-1.80.2.3.d.bseq
intel/ibt-hw-37.8.10-fw-1.10.2.27.d.bseq
intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
iwlwifi-3160-12.ucode
iwlwifi-3160-13.ucode
iwlwifi-7260-12.ucode
iwlwifi-7260-13.ucode
iwlwifi-7265-12.ucode
iwlwifi-7265-13.ucode
iwlwifi-7265D-12.ucode
iwlwifi-7265D-13.ucode
iwlwifi-8000C-13.ucode
liquidio/lio_210nv_nic.bin
liquidio/lio_210sv_nic.bin
liquidio/lio_410nv_nic.bin
nvidia/gk20a/fecs_data.bin
nvidia/gk20a/fecs_inst.bin
nvidia/gk20a/gpccs_data.bin
nvidia/gk20a/gpccs_inst.bin
nvidia/gk20a/sw_bundle_init.bin
nvidia/gk20a/sw_ctx.bin
nvidia/gk20a/sw_method_init.bin
nvidia/gk20a/sw_nonctx.bin
nvidia/tegra210/xusb.bin
qat_895xcc.bin
qat_mmp.bin
qca/nvm_00130300.bin
qca/nvm_00130302.bin
qca/nvm_usb_00000200.bin
qca/nvm_usb_00000201.bin
qca/nvm_usb_00000300.bin
qca/nvm_usb_00000302.bin
qca/rampatch_00130300.bin
qca/rampatch_00130302.bin
qca/rampatch_usb_00000200.bin
qca/rampatch_usb_00000201.bin
qca/rampatch_usb_00000300.bin
qca/rampatch_usb_00000302.bin
radeon/TAHITI_vce.bin
rtl_bt/rtl8192ee_fw.bin
rtl_bt/rtl8192eu_fw.bin
rtl_bt/rtl8723a_fw.bin
rtl_bt/rtl8723b_fw.bin
rtl_bt/rtl8761a_fw.bin
rtl_bt/rtl8812ae_fw.bin
rtl_bt/rtl8821a_fw.bin
ti-connectivity/wl18xx-fw-4.bin
usbdux/Makefile_dux
usbdux/usbduxsigma_firmware.asm

gyro

User avatar
rcrsn51
Posts: 13096
Joined: Tue 05 Sep 2006, 13:50
Location: Stratford, Ontario

#30 Post by rcrsn51 »

Excellent! I needed some of these to set up Bluetooth on an Acer Chromebook C720 under Tahrpup.

User avatar
perdido
Posts: 1528
Joined: Mon 09 Dec 2013, 16:29
Location: ¿Altair IV , Just north of Eeyore Junction.?

#31 Post by perdido »

Thank you gyro for posting this. I took your idea and made the sfs, it is available here

E̶d̶i̶t̶:̶ ̶u̶p̶d̶a̶t̶e̶d̶ ̶t̶o̶ ̶0̶9̶-̶0̶5̶-̶1̶5̶ ̶
E̶d̶i̶t̶:̶ ̶u̶p̶d̶a̶t̶e̶d̶ ̶t̶o̶ ̶0̶9̶-̶2̶6̶-̶1̶5̶
E̶d̶i̶t̶:̶ ̶u̶p̶d̶a̶t̶e̶d̶ ̶t̶o̶ ̶1̶0̶-̶0̶8̶-̶1̶5̶ ̶
E̶d̶i̶t̶:̶ ̶u̶p̶d̶a̶t̶e̶d̶ ̶t̶o̶ ̶1̶0̶-̶2̶0̶-̶1̶5̶
E̶d̶i̶t̶:̶ ̶u̶p̶d̶a̶t̶e̶d̶ ̶t̶o̶ ̶1̶1̶-̶1̶2̶-̶1̶5̶
E̶d̶i̶t̶:̶ ̶u̶p̶d̶a̶t̶e̶d̶ ̶t̶o̶ ̶0̶1̶-̶1̶3̶-̶1̶6̶ ̶
E̶d̶i̶t̶:̶ ̶u̶p̶d̶a̶t̶e̶d̶ ̶t̶o̶ ̶0̶2̶-̶2̶0̶-̶1̶6̶ ̶
E̶d̶i̶t̶:̶ ̶u̶p̶d̶a̶t̶e̶d̶ ̶t̶o̶ ̶0̶3̶-̶2̶0̶-̶1̶6̶
E̶d̶i̶t̶:̶ ̶u̶p̶d̶a̶t̶e̶d̶ ̶t̶o̶ ̶0̶5̶-̶0̶4̶-̶1̶6̶


Please see gyro's latest post for the latest sfs file.
.
Last edited by perdido on Wed 01 Jun 2016, 22:08, edited 14 times in total.

gyro
Posts: 1798
Joined: Tue 28 Oct 2008, 21:35
Location: Brisbane, Australia

Updated files

#32 Post by gyro »

Updated files:

atmel/wilc1000_ap_fw.bin
atmel/wilc1000_fw.bin
atmel/wilc1000_p2p_fw.bin
nvidia/tegra210/xusb.bin

gyro

gyro
Posts: 1798
Joined: Tue 28 Oct 2008, 21:35
Location: Brisbane, Australia

#33 Post by gyro »

@rcrsn51
You're welcome.

@perdido
Good luck, it's a constantly changing target.

gyro

gyro
Posts: 1798
Joined: Tue 28 Oct 2008, 21:35
Location: Brisbane, Australia

Updated files

#34 Post by gyro »

Updated files:

amdgpu/carrizo_ce.bin
amdgpu/carrizo_me.bin
amdgpu/carrizo_mec.bin
amdgpu/carrizo_mec2.bin
amdgpu/carrizo_pfp.bin
amdgpu/carrizo_rlc.bin
amdgpu/carrizo_sdma.bin
amdgpu/carrizo_sdma1.bin
amdgpu/carrizo_uvd.bin
amdgpu/carrizo_vce.bin
amdgpu/fiji_ce.bin
amdgpu/fiji_mc.bin
amdgpu/fiji_me.bin
amdgpu/fiji_mec.bin
amdgpu/fiji_mec2.bin
amdgpu/fiji_pfp.bin
amdgpu/fiji_rlc.bin
amdgpu/fiji_sdma.bin
amdgpu/fiji_sdma1.bin
amdgpu/fiji_smc.bin
amdgpu/fiji_uvd.bin
amdgpu/fiji_vce.bin
amdgpu/tonga_ce.bin
amdgpu/tonga_mc.bin
amdgpu/tonga_me.bin
amdgpu/tonga_mec.bin
amdgpu/tonga_mec2.bin
amdgpu/tonga_pfp.bin
amdgpu/tonga_rlc.bin
amdgpu/tonga_sdma.bin
amdgpu/tonga_sdma1.bin
amdgpu/tonga_smc.bin
amdgpu/tonga_uvd.bin
amdgpu/tonga_vce.bin
amdgpu/topaz_ce.bin
amdgpu/topaz_mc.bin
amdgpu/topaz_me.bin
amdgpu/topaz_mec.bin
amdgpu/topaz_mec2.bin
amdgpu/topaz_pfp.bin
amdgpu/topaz_rlc.bin
amdgpu/topaz_sdma.bin
amdgpu/topaz_sdma1.bin
amdgpu/topaz_smc.bin
ar3k/AthrBT_0x11020100.dfu
ar3k/ramps_0x11020100_40.dfu
cxgb4/t4fw-1.14.4.0.bin
cxgb4/t4fw.bin
cxgb4/t5fw-1.14.4.0.bin
cxgb4/t5fw.bin
hfi1_dc8051.fw
hfi1_fabric.fw
hfi1_pcie.fw
hfi1_sbus.fw
i915/bxt_dmc_ver1.bin
i915/bxt_dmc_ver1_05.bin
i915/skl_dmc_ver1.bin
i915/skl_dmc_ver1_19.bin
i915/skl_dmc_ver1_20.bin
i915/skl_dmc_ver1_21.bin
i915/skl_guc_ver4.bin
i915/skl_guc_ver4_3.bin

gyro

gyro
Posts: 1798
Joined: Tue 28 Oct 2008, 21:35
Location: Brisbane, Australia

Updated files

#35 Post by gyro »

Updated files:

i915/bxt_dmc_ver1.bin
i915/bxt_dmc_ver1_06.bin
i915/skl_dmc_ver1.bin
i915/skl_dmc_ver1_19.bin
i915/skl_dmc_ver1_20.bin
i915/skl_dmc_ver1_22.bin
intel/ibt-hw-37.7.10-fw-1.0.1.2d.d.bseq
intel/ibt-hw-37.7.10-fw-1.0.2.3.d.bseq
intel/ibt-hw-37.7.10-fw-1.80.1.2d.d.bseq
intel/ibt-hw-37.7.10-fw-1.80.2.3.d.bseq
intel/ibt-hw-37.8.10-fw-1.10.2.27.d.bseq
intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
ti-keystone/ks2_qmss_pdsp_acc48_k2_le_1_0_0_9.bin

gyro

Post Reply