Commit Graph
17 Commits
Author SHA1 Message Date
Shen Mintao 28e84ec90e fix(legacy-mcu1): declare matched initramfs firmware and return probe errors
Backport the issue #117 loader fix, declaring the 80 firmware/configuration files actually shipped by legacy-mcu1 rather than the main firmware set. Preserve the existing V3 binaries and loader profiles.

All three modules build against Linux 6.17 headers; inventory, built-module metadata and extracted probe error/re-enumeration regression checks pass. Hardware boot validation remains pending.
2026-10-28 10:22:28 +08:00
Shen MintaoandMastaG a9683a4560 fix(legacy-mcu1): backport Linux 7.3 cfg80211 support
Backport main commit 2c4ab4b421 to
legacy-mcu1, preserving the branch's MCU1 firmware and loader profile.
Adapt the probe status link ID, probe_peer callback and input cookie APIs;
retain cfg80211-assigned cookies through asynchronous completion paths.

Add an isolated native-kernel build check and record the regression results.
The original branch reproduces all six reported errors on 7.3-rc3. The fix
builds all three modules and passes MODPOST on upstream 7.3 final and Ubuntu
7.3-rc3, 7.2 and 6.17 headers. The final-release module_layout CRCs match
the fully built test kernel. Hardware operation has not been tested.

Refs #111

Co-authored-by: MastaG <badouri.g@gmail.com>
2026-10-21 10:33:37 +08:00
Shen Mintao 18a22341ba fix: handle installer errors and avoid Arch partial upgrades
Install Arch dependencies using the existing package database and explain how to recover from stale package metadata. Avoid errexit on the first firmware count, handle Secure Boot prompt EOF as cancellation, propagate error traps into functions, and reject empty firmware sources before modifying installed firmware.

Validation: eight isolated installer regression tests pass; the original installer fails the affected cases. Bash syntax and ShellCheck error-level checks pass. Fixes #100. Addresses the confirmed findings in #108; other audit suggestions remain separate.
2026-10-19 11:32:32 +08:00
Shen MintaoandClaude Opus 5.5 332677e771 docs: document OpenWrt cfg80211 backport builds
27af5ad added the CFG80211_VERSION make variable for OpenWrt builds that
use a newer mac80211 backport than the target kernel, but it is only
described in a Makefile comment. Document how to pass it from an OpenWrt
package Makefile, link the notes from the installation steps, and add
the build script and the kernel/backports combinations verified for
issue #94.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-24 14:59:53 +08:00
Shen Mintao ded6920d06 merge: sync validated Bluetooth diagnostics 2026-07-25 19:15:26 +08:00
Shen Mintao eb3aad9e8d fix: clarify integrated Bluetooth diagnostics 2026-07-25 19:15:07 +08:00
Shen Mintao 51b7b6e729 test: unify legacy Wi-Fi Bluetooth and ZLP support
# Conflicts:
#	.gitattributes
#	README.md
2026-07-25 15:54:23 +08:00
Shen Mintao 13baa9b0b1 feat: unify Bluetooth support and add ZLP quirk 2026-07-25 15:49:53 +08:00
Shen Mintao 6550131e18 test: add standalone btusb ZLP quirk module 2026-07-25 15:40:59 +08:00
Shen Mintao c83ae8b4e6 test: unify Wi-Fi and Bluetooth installation 2026-07-25 15:38:47 +08:00
Shen Mintao 1f0c3e28ac docs: point issue 71 to maintained legacy commit 2026-07-24 14:28:47 +08:00
Shen Mintao 59e6b00abe docs: add DC/DW support to legacy MCU1 profile 2026-07-24 14:26:48 +08:00
Shen Mintao dbfbfa0c64 test: use complete V3 DC/DW profile for issue 71 2026-07-24 14:24:30 +08:00
Shen Mintao cc2a888d22 docs: promote MCU1 legacy firmware profile 2026-07-24 09:14:27 +08:00
Shen Mintao 027a7a8662 test: restore MCU1 cache fix for V3 firmware 2026-07-23 09:10:43 +08:00
Shen Mintao 7b2541e5c0 test: match D80 loader to legacy firmware 2026-07-22 16:55:44 +08:00
Shen Mintao bff42860ff test: add legacy D80 firmware for issue 58 2026-07-21 19:59:51 +08:00