Repository navigation
Conversation
vamOS System ProfileChanges vs master
Added packages: cmake-4.2.2_3, dhcpcd-10.3.2_2, expat-2.8.4_1, expat-devel-2.8.4_1, jsoncpp-1.9.8_1, libharfbuzz-14.4.0_1, python3-3.14.7_1, python3-Mako-1.4.1_1, python3-Pygments-2.21.0_1, texinfo-7.3_2, vim-9.2.1031_1, vim-common-9.2.1031_1, xxd-9.2.1031_1 Removed packages: cmake-4.2.2_2, dhcpcd-10.3.2_1, expat-2.8.3_1, expat-devel-2.8.3_1, jsoncpp-1.9.6_1, libharfbuzz-14.3.1_1, python3-3.14.6_1, python3-Mako-1.3.2_3, python3-Pygments-2.20.0_1, texinfo-7.3_1, vim-9.2.0506_1, vim-common-9.2.0506_1, xxd-9.2.0506_1 Directory size changes (>1MB)
Top 10 Directories
Category Breakdown
Top 10 Packages by Size
|
| File | Size |
|---|---|
| /usr/lib/llvm/21/lib/libLLVM.so.21.1 | 124.3MB |
| /usr/lib/llvm/21/lib/libMLIR.so.21.1 | 89.7MB |
| /usr/lib/llvm/21/bin/mlir-transform-opt | 82.9MB |
| /usr/lib/llvm/21/lib/libclang-cpp.so.21.1 | 56MB |
| /usr/lib/llvm/21/bin/mlir-translate | 53.2MB |
| /usr/lib/llvm/21/bin/llvm-exegesis | 52MB |
| /usr/lib/llvm/21/bin/llvm-bolt-binary-analysis | 50.6MB |
| /usr/bin/uv | 41.6MB |
| /usr/lib/gcc/aarch64-linux-gnu/14.2/gnat1 | 40.1MB |
| /usr/bin/gdb | 39.1MB |
| /usr/lib/libgallium-26.1.8.so | 37.7MB |
| /usr/lib/gcc/aarch64-linux-gnu/14.2/cc1plus | 37.3MB |
| /usr/lib/libllvm-qcom.so | 35.2MB |
| /usr/lib/gcc/aarch64-linux-gnu/14.2/cc1 | 35.2MB |
| /usr/lib/libRusticlOpenCL.so.1.0.0 | 34.4MB |
| /usr/lib/gcc/aarch64-linux-gnu/14.2/lto1 | 33.9MB |
| /usr/bin/lto-dump | 33.9MB |
| /usr/local/venv/bin/ruff | 31.8MB |
| /usr/share/icu/78.3/icudt78l.dat | 31.5MB |
| /usr/lib/llvm/21/lib/libclang.so.21.1.7 | 30.2MB |
| /usr/lib/libz3.so | 28.8MB |
| /usr/lib/llvm/21/bin/c-index-test | 28.6MB |
| /usr/local/venv/lib/python3.12/site-packages/gcc_arm_none_eabi/toolchain/libexec/gcc/arm-none-eabi/13.2.1/cc1 | 28.2MB |
| /usr/bin/run | 26.7MB |
| /usr/local/venv/lib/python3.12/site-packages/numpy.libs/libscipy_openblas64_-71e1b124.so | 23.6MB |
| /usr/comma/updater | 23.5MB |
| /usr/comma/setup | 23.5MB |
| /usr/comma/reset | 23.5MB |
| /usr/local/uv/python/cpython-3.12.14-linux-aarch64-gnu/bin/python3.12 | 22.1MB |
| /usr/local/uv/python/cpython-3.12.14-linux-aarch64-gnu/lib/libpython3.12.so.1.0 | 22MB |
|
More device results for this change, from a new session on the same comma four and AP. Setup
Reconnect after a local disconnect
AP mode with the
Note: I worked through this together with Claude (AI). English is hard for me, so the English was written with AI help. I ran the device tests myself on my comma four, and the results above come from those runs. |
Set the mfp feature bit (ATH10K_FW_FEATURE_MFP_SUPPORT, bit 12) in the WCN3990 firmware-5.bin. Without it, ath10k never sets the WMI peer PMF flag, and the firmware sends the protected Deauth from mac80211 with PN 0. The AP drops it as a replay and keeps the old association, so the next connect gets status 30 and recovery takes 20 s or more (commaai#131). The firmware's own ADDBA Requests also go out unprotected. One byte changes (offset 0x21, 0x00 -> 0x10). Tested on a comma four with LD 7.2 by bind-mounting the new file over the old one. The reconnect after a local disconnect on a WPA3-only (PMF required) AP went from 21-25 s (3/3, status 30) to 1-5 s in 6/7 runs, with no status 30 in any of them.
8c5dbcf to
c2b4000
Compare
|
Throughput results for this change, this time on the stock Liberation Day 7.2 kernel (release boot.img, no debug build). Setup
Results (Mbit/s, device → host / host → device)
The run log, the iperf3 per-second summary and the per-connection sniffer counts are attached. SSIDs and AP addresses are removed. Note: I worked through this together with Claude (AI). English is hard for me, so the English was written with AI help. I ran the device tests myself on my comma four, and the results above come from those runs. |
Sets the
mfpfeature bit (ATH10K_FW_FEATURE_MFP_SUPPORT, bit 12) inkernel/firmware/ath10k/WCN3990/hw1.0/firmware-5.bin. Fixes the PMF reconnect problem in #131.Why
mfp(ath10k_peer_assoc_h_crypto()). Without the flag, the firmware does not treat PMF peers as protected.Change
0x00→0x10.fef6539e…to5a2be7e7…, and the ath10k crc32 fromb3d4b790toeda01cc5.features wowlan,mfp,mgmt-tx-by-reference,non-bmi.Testing (comma four, LD 7.2)
/lib/firmware/ath10k/WCN3990/hw1.0/firmware-5.bin, followed by anath10k_snocunbind/bind.nmcli connection down, 3 s wait,nmcli connection up.firmware-5.binNot fixed by this PR (details in #131)
wmi.creads the status fromdesc_ids[i]instead ofstatus[i]. This firmware uses bundled completions, so discarded frames can be reported as ACKed.Note: I worked through this together with Claude (AI). English is hard for me, so the English was written with AI help. I ran the device tests myself on my comma four, and the results above come from those runs.