Author |
Message |
mavrothal

Joined: 24 Aug 2009 Posts: 3089
|
Posted: Fri 20 Mar 2015, 00:53 Post subject:
|
|
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?
_________________ == Here is how to solve your Linux problems fast ==
|
Back to top
|
|
 |
gyro
Joined: 28 Oct 2008 Posts: 1688 Location: Brisbane, Australia
|
Posted: Fri 20 Mar 2015, 15:13 Post subject:
|
|
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
|
Back to top
|
|
 |
gyro
Joined: 28 Oct 2008 Posts: 1688 Location: Brisbane, Australia
|
Posted: Fri 20 Mar 2015, 15:27 Post subject:
|
|
@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, 16:50; edited 2 times in total
|
Back to top
|
|
 |
gyro
Joined: 28 Oct 2008 Posts: 1688 Location: Brisbane, Australia
|
Posted: Fri 20 Mar 2015, 16:37 Post subject:
Updated files: |
|
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
|
Back to top
|
|
 |
mavrothal

Joined: 24 Aug 2009 Posts: 3089
|
Posted: Sat 21 Mar 2015, 00:44 Post subject:
|
|
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: | 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.
_________________ == Here is how to solve your Linux problems fast ==
|
Back to top
|
|
 |
gyro
Joined: 28 Oct 2008 Posts: 1688 Location: Brisbane, Australia
|
Posted: Sun 22 Mar 2015, 00:30 Post subject:
|
|
@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
|
Back to top
|
|
 |
gyro
Joined: 28 Oct 2008 Posts: 1688 Location: Brisbane, Australia
|
Posted: Wed 01 Apr 2015, 06:01 Post subject:
Updated files: |
|
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
|
Back to top
|
|
 |
gyro
Joined: 28 Oct 2008 Posts: 1688 Location: Brisbane, Australia
|
Posted: Sat 11 Apr 2015, 03:10 Post subject:
Updated files: |
|
Added file:
nvidia/tegra210/xusb.bin
gyro
|
Back to top
|
|
 |
gyro
Joined: 28 Oct 2008 Posts: 1688 Location: Brisbane, Australia
|
Posted: Sun 10 May 2015, 16:36 Post subject:
Updated files: |
|
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
|
Back to top
|
|
 |
gyro
Joined: 28 Oct 2008 Posts: 1688 Location: Brisbane, Australia
|
Posted: Mon 11 May 2015, 17:27 Post subject:
Updated files: |
|
Deleted:
ti-connectivity/wl18xx-conf.bin
Replaced:
ti-connectivity/wl18xx-fw-4.bin
gyro
|
Back to top
|
|
 |
gyro
Joined: 28 Oct 2008 Posts: 1688 Location: Brisbane, Australia
|
Posted: Thu 14 May 2015, 04:09 Post subject:
Updated files: |
|
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
|
Back to top
|
|
 |
gyro
Joined: 28 Oct 2008 Posts: 1688 Location: Brisbane, Australia
|
Posted: Tue 16 Jun 2015, 08:12 Post subject:
added file |
|
Thanks to peebee, http://murga-linux.com/puppy/viewtopic.php?p=850119#850119, I have added:
mt7601u.bin
gyro
|
Back to top
|
|
 |
gyro
Joined: 28 Oct 2008 Posts: 1688 Location: Brisbane, Australia
|
Posted: Wed 15 Jul 2015, 09:24 Post subject:
Updated files |
|
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
|
Back to top
|
|
 |
gyro
Joined: 28 Oct 2008 Posts: 1688 Location: Brisbane, Australia
|
Posted: Mon 27 Jul 2015, 08:48 Post subject:
Updated files |
|
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
|
Back to top
|
|
 |
rcrsn51

Joined: 05 Sep 2006 Posts: 12802 Location: Stratford, Ontario
|
Posted: Tue 18 Aug 2015, 07:54 Post subject:
|
|
Excellent! I needed some of these to set up Bluetooth on an Acer Chromebook C720 under Tahrpup.
|
Back to top
|
|
 |
|