17 lines
1.3 KiB
Text
17 lines
1.3 KiB
Text
|
|
# WCN6750 WLAN board data (calibration, Qualcomm/Fairphone) - taken from the
|
||
|
|
# stock modem partition on-device instead of being shipped (fp6 repo
|
||
|
|
# journal/base/ 2026-10-14, journal/blobs/). The device tree asks ath11k for
|
||
|
|
# the Fairphone_Gen_6 entry; upstream linux-firmware's board-2.bin has none,
|
||
|
|
# the driver silently falls back to generic data, and the FP6 Plus does not
|
||
|
|
# associate on that (user report 2026-10-14; the FP6 happens to work either
|
||
|
|
# way). The container built here is upstream's file with every entry kept
|
||
|
|
# plus the device's own bdwlan.elf under the requested name; it lives in
|
||
|
|
# /lib/firmware/updates, which the loader searches first. Active slot first,
|
||
|
|
# the other slot as fallback; no hash pin - calibration data is OEM data and
|
||
|
|
# the WLAN firmware verifies what it is given.
|
||
|
|
ath11k-bdf modem_a,modem_b image/qca6750/bdwlan.elf bus=ahb,qmi-chip-id=1,qmi-board-id=255,variant=Fairphone_Gen_6 /usr/lib/firmware/ath11k/WCN6750/hw1.0/board-2.bin.zst /usr/lib/firmware/updates/ath11k/WCN6750/hw1.0/board-2.bin
|
||
|
|
# Fallback for a driver that probed before extraction (the service runs
|
||
|
|
# pre-coldplug, so this normally no-ops): re-probing ath11k restarts the
|
||
|
|
# WPSS remoteproc and the firmware reads the new container; the association
|
||
|
|
# comes back through NetworkManager.
|
||
|
|
rebind platform 17110040.wifi
|