From e1c07117ea9ac47b50b8a2fea70493105f4ca35b Mon Sep 17 00:00:00 2001 From: David Bauer Date: Sun, 2 Aug 2020 14:51:07 +0200 Subject: [PATCH] ath79: add QCA9888 BDF for Archer C59 v1 Add the correct BDF for the Archer C59 v1. The BDF originates from the vendor firmware, obtainable from TP-Links website. Without this BDF, TX power was way to high. Signed-off-by: David Bauer --- package/firmware/ipq-wifi/Makefile | 4 +++- .../board-tp-link_archer-c59-v1.qca9888 | Bin 0 -> 12168 bytes .../etc/hotplug.d/firmware/11-ath10k-caldata | 4 ++-- target/linux/ath79/image/generic-tp-link.mk | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) create mode 100644 package/firmware/ipq-wifi/board-tp-link_archer-c59-v1.qca9888 diff --git a/package/firmware/ipq-wifi/Makefile b/package/firmware/ipq-wifi/Makefile index e2e3796144..60e9ee2076 100644 --- a/package/firmware/ipq-wifi/Makefile +++ b/package/firmware/ipq-wifi/Makefile @@ -50,7 +50,8 @@ ALLWIFIBOARDS:= \ plasmacloud_pa1200 \ plasmacloud_pa2200 \ qxwlan_e2600ac \ - tp-link_archer-c58-v1 + tp-link_archer-c58-v1 \ + tp-link_archer-c59-v1 ALLWIFIPACKAGES:=$(foreach BOARD,$(ALLWIFIBOARDS),ipq-wifi-$(BOARD)) @@ -137,5 +138,6 @@ $(eval $(call generate-ipq-wifi-package,plasmacloud_pa1200,Plasma Cloud PA1200)) $(eval $(call generate-ipq-wifi-package,plasmacloud_pa2200,Plasma Cloud PA2200)) $(eval $(call generate-ipq-wifi-package,qxwlan_e2600ac,Qxwlan E2600AC)) $(eval $(call generate-ipq-wifi-package,tp-link_archer-c58-v1,TP-Link Archer C58 v1)) +$(eval $(call generate-ipq-wifi-package,tp-link_archer-c59-v1,TP-Link Archer C59 v1)) $(foreach PACKAGE,$(ALLWIFIPACKAGES),$(eval $(call BuildPackage,$(PACKAGE)))) diff --git a/package/firmware/ipq-wifi/board-tp-link_archer-c59-v1.qca9888 b/package/firmware/ipq-wifi/board-tp-link_archer-c59-v1.qca9888 new file mode 100644 index 0000000000000000000000000000000000000000..46e482b44591a4a2f9ab726ebaf219afd2e1bac7 GIT binary patch literal 12168 zcmeHNeM}Q)7=Mc(>Tq(UI8pYl;s=FEDMgb`AwnTr2d6ScA>*a}~dcV$(UYA!^v-mZ?$V5@Y;hBhh5Z{_+pq7PD-0&wIUsV5_a@!rVRA_kPd& zywAsbzaHi8-uoymH7+&Vl%UIuGcHJ7n2w5zixEgsJlP{O2U>nbS#s%`!WsF+g>h@l zg{5(Y1<5+GmtV4aQvvDfbu%hgZz^29p*%Tt(;D;IO>t?n-ixbDC{{qc8gi-Qujv&E zG-6v-c|G({_&pfNL#U!E02G8&2n8e(B_L=7fx)6PQzR8aiHV87J$$IptAdf!>746s zBOt*GO2^>1I*d(C{k~tEL7)$mbZ;gT7Ton9-1O){J z1_mP30Tum|F(@WrG-_-djj|N3ZE*ZRYUU2?4tDmX9}y9ONOMbASQsMBEh9&cM5MXp zIsK3jx8sXr66!BEFpEvKef&U+e?5o87yr)A&a=oC5<H8mphHlZfBlz3~EO<*xWJ(Ih+m9mVoam=Yc-|y1L5T>}>jd0}2ftB{>^n zrcH^8dIx%c-23@)Z*MqgE*mjE{-q}%Fz|2DSAift&lMjM0vCFstXr46#AW-d_jk$m zGNH7sw6+ZrmTs$UBaP&q@r1<2YNlgM48u?J!~=yXDix+&2lK#k1Nsr=+C5S;^{C-;XbpgyFCUVbml%Njr&7!)XuFs7#!x&7>1?;)6tL z4xXc(L%Y6&C--707xk}v@9Eqfs*TPu^S1WOH~a4{25QgC-{lY*xGL7nEbF=;G;=jf zK9kS4vKFSukfBKs&T>|kGc7cvkUU3EYNAosd7+Wp%&uovbX^oaXE!nhOaXt6-OH31 zGBrBBh1v_5KtplXko2TVV*{Bcks1r36pIQp9_c;dRm43P~l^Sfyo`=s!0W* zm9wzbrUiy%`!QiJXJ&IvTGy1KV^Pm>`$2v)$FeKBzkpgB*|kiL{S42u8<@ogeb;ee z7hle1n>1p;>F8+GbIe}HmvL*^oF0d;pRZvHn5FiU{BD?JmO)EWHHhUA)0>`cv!O9h}t4xOOlXff5vYCv|6`+YB=(G5JAub2_!mZ4b z%#s%d}=Vv z@53GHwW@4SevYQC{Oq!+`QcfIj^^%}yESr+a*-#$D=jOmaV3$fsCic%TZH+w@ipT- z=BsaFEXmd2x8TaT`FrEJNoHlPr+ke^3iuT6-3{T3FPz_UJbo8056$=F_vxXW-G&NH zVOZA1wkknagNu~QJo&XZR$AwC`Xc2A`wp$QrdG$Y5sW84*(Ng}Gw|PFASn2avE!() z@PYSa{k@?cMQdHDL3gz#OOK~bn+l&PQIpkECQpu8kUbf$$Y5d>1^l~%beiI?U&G6Xl=3tyoWNMTe<6*8v z_RUY$)YxYZFps0nhb25AArIrCUBVL*w!(M{{06m2*a~*BFX1JykAr;Q09FBh2MB{VOL!NMybaYs#z8D)DiK2iDMj%1AaxR=6vm*KAIX?3E(SV4J_9)h;^xF3 zn>*%JA)Nz1uD14T-tgD!_isO|{dE2QooBV7&fB$e=US_CtaC?iEn~N%R`=`m_7G zpFP9$_riVA=X{mZuR3whnM$#&j-kVO*nAXyCI-1!# zlS;x#+9Y}=T9|*J<@}W=_d_o0M*`pfE08y79-+P$cf?z(m{lXi>ki+u{JWn20PTuC Aga7~l literal 0 HcmV?d00001 diff --git a/target/linux/ath79/generic/base-files/etc/hotplug.d/firmware/11-ath10k-caldata b/target/linux/ath79/generic/base-files/etc/hotplug.d/firmware/11-ath10k-caldata index 24496dac35..d1570f749a 100644 --- a/target/linux/ath79/generic/base-files/etc/hotplug.d/firmware/11-ath10k-caldata +++ b/target/linux/ath79/generic/base-files/etc/hotplug.d/firmware/11-ath10k-caldata @@ -215,11 +215,11 @@ case "$FIRMWARE" in ln -sf /lib/firmware/ath10k/pre-cal-pci-0000\:00\:00.0.bin \ /lib/firmware/ath10k/QCA9888/hw2.0/board.bin ;; - tplink,archer-c58-v1) + tplink,archer-c58-v1|\ + tplink,archer-c59-v1) caldata_extract "art" 0x5000 0x2f20 ath10k_patch_mac $(macaddr_add $(mtd_get_mac_binary mac 0x8) -1) ;; - tplink,archer-c59-v1|\ tplink,archer-c59-v2|\ tplink,archer-c60-v1|\ tplink,archer-c60-v2|\ diff --git a/target/linux/ath79/image/generic-tp-link.mk b/target/linux/ath79/image/generic-tp-link.mk index a0a7106ae0..58fb52182a 100644 --- a/target/linux/ath79/image/generic-tp-link.mk +++ b/target/linux/ath79/image/generic-tp-link.mk @@ -69,7 +69,7 @@ define Device/tplink_archer-c59-v1 DEVICE_VARIANT := v1 TPLINK_BOARD_ID := ARCHER-C59-V1 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \ - ath10k-firmware-qca9888-ct + ath10k-firmware-qca9888-ct ipq-wifi-tp-link_archer-c59-v1 SUPPORTED_DEVICES += archer-c59-v1 endef TARGET_DEVICES += tplink_archer-c59-v1 -- 2.30.2