From ba5074c57f8ad011d3027a4214a69cbe938095f7 Mon Sep 17 00:00:00 2001 From: Ken Date: Fri, 30 Aug 2024 15:18:48 +0800 Subject: [PATCH] ipq95xx: WF189 update BDF and set eth mac address Fixes: WIFI-14096 Signed-off-by: Ken --- .../ath12k-wifi/board-cig-wf189.bin.ipq53xx | Bin 63488 -> 63488 bytes .../ath12k-wifi/board-cig-wf189.bin.qcn9224 | Bin 161792 -> 161792 bytes .../ipq53xx/base-files/etc/board.d/02_network | 29 ++++++++++++++++++ 3 files changed, 29 insertions(+) diff --git a/feeds/ipq95xx/ath12k-wifi/board-cig-wf189.bin.ipq53xx b/feeds/ipq95xx/ath12k-wifi/board-cig-wf189.bin.ipq53xx index 48ebfd7ae24d0788185229ca3f482b40b6ed970a..3cec1c58d9398f868a60bdaa83da45028e985374 100755 GIT binary patch delta 1416 zcmb`HT}V@57{~wTL)$SUr<*0jW+(hQldg0~l)=ba!_cXWr38|Vw1yOhlMJ+vUFUH+ zqCzaXDEojqiqx!-ZuO#@x)P)dE%3q%p)Qp5yk}>4rWgf1a9*D0IluFN{_lIvHn=Jb zt_oHTeF9kg0zM^pj(ctG<3zsLG8nrO+OOqhedS^|gohlb6^Y*L1_IZCuw(u-;YFo>UH}0`MDJ=3e9L0ATA0okIV8m@^dvyyVrZ5(wRUxo}mQy zaR@h2j8+t(8U=8|itou>)ql|Wfsp5fj6lXM133m89E2<}q{KP%cPcMPWz?j?25nK9 zAmjmgNe^-pQcQz>q`Z8jK`#xJ+a|jvmG_3-tt$D*OYi6%%5;@Dd0{GT#-_KZ?BvBb zmw!+(A06A#4qonvse6jLr6;Ic z#kwl7T}F44?WRuKdEhitV63hXBbF(6sawu;-AtjU3uq_y40S7rwYk#ME*Y$@tFsYe zJBV#)qhAgwq}Z6r*(TdZ?1c`Xkysb8c3pRvSfr9?%7YLGu9S=+AYgfdGY>-(K&mSIBm>eW14Z*22l7@yCz)`+=!x yU^G6i=hGRv>VKonB-%yUfi?YK#gp_TmzP*A?`nG;2~{7e&xE+Qf#e-IOqF}69s<|xuiv=Gq(C#Y$}x^_-h zSp-5CLZ#SeXlbGM3fpjPB?Z>|t&UW7Cea`bd=Zp<+NyA%GmViD9 zto{ONzeGWt$?6mI*1&HeJRm(6Bt1{APcIb#GsI3MA7W6U-3!GA6JUj@m+gWI?Z%Yw z#OG{%$vj>jYB>|ObXX-B8TyR*OGbK>7wtDrg)g-=3Zg#Jc21DCgzk|0oBpyrN9mG* zMp~eysw)5X8GRs-%ll@dUtP&e>Q$BU(JVF(1pXwQUtQVcy=I(O)pd%}lcqoEEjVre zh!VU(F~)ELk6^=18H9ZTOxx%*FB)=4siAgkXIFQTP=}(Lc0m=Ahe0l3XU@FT|#dg+)9oP5ZYs) z8gY|Rrohm>6?WX1E^}+&*X=M}mLZlb&b?3Q?z=HG#^pDrmxzdA$5eI}|HrZqt5Gx> zNgJJANVnOJWR}~)%d^{Jet|ysE=L-=no$0o^7#EepV#Yg`Fxt@@wl9^-sx;;sH+1s z&Fgi!oDSC2)BvgT*g1!zzP`2=AT5uR=&Y-*2IBL&Ax=mZ@cWYuG%a-=7hsY+Y=VK; zn>tU`i}zM`1C1*2Mw+Ity*CN!=;*`*d&l{CVDEj%{Z?OGXpz-IY%?axqGeHmmn;j^ Tv(>2tl}RP!{;D5e-aP*gc)CND diff --git a/feeds/ipq95xx/ath12k-wifi/board-cig-wf189.bin.qcn9224 b/feeds/ipq95xx/ath12k-wifi/board-cig-wf189.bin.qcn9224 index 2762ba2475a14adf044ef197659918f4f98b1c4a..cb2b068b4e496bfc2d2395fbb63a04449e0b062c 100755 GIT binary patch delta 3627 zcmd5WhG>w`26akwFQylWSo$u~03*Vu~A0+QY~yN3|Qdlw_Jgn09Lt03DMNCP_yDPZ3up;oWc zg1t+JW~m;b3SlDy8raBE*d!seOR2E&5Y_5+2weyc0-4}ofCC2$3^*1_Xuc%<0gkN_ z`o7R1OwlvYK=T@Cy#|`suu8_nh8C>V@TpFKhO;^b8s9{-@qjKBTs-^=E&&F?B~sA9 zC2*A(`oL9e#6XVeBDj{AFyNpt)r`@D<}2VjX-2c3LY@VEJ_I)p7r-q50k;TIaBJWi zxJwNEGPsM4zk@r&gy9?$I$twkj)THfGbSE1qju7afqpFQ&a4;}$)d1yfo z?ai~)fWFyA1m1*@kM%q&O&EQH!siqwVNuU_6uPlr&kJdmE8tm;9k%dr9$Eyr4lN=D z4P1tnYQt~PQf|b+d=vVbD1@-LmLfB18!2R2Fs~M&^<6_Rv`#Z3d{1GqgYy zC&uK}OPKG@fT{?}tt|FaE-F`FH)UW6y3T_P(P&gw?yTz^?eh-QEhozE^_AGiA>LbK z-!_@tP5UC#l;>P?*<2X#R%vs1{VW-18PVHXu zrB^ueGe-)&p<{=MTm*a4W1kLCRaH?@hASp*w$ajREiIilFX0{AidD1OVwpFztZ+`E`nCLG9;W4k$$}^w_NdX{wbLHVS5)e?eWcje*+u$!-z&#SvsSTd_p|rHTBVI!NA6P^2Y({>J68wEVCe&Z z-*&hbL}P!!u-_kv_yeJ^KMf3yGy=v|$)Znm4unYd0*t3>G@2BRC}0U17gJ)k z$aBmrsZ6So>ZDClyL3pZ*EQ?9bOX9feW|`y|2977R(+>_SFM&M4=UByWb%*_x|YYy zgv=t`p3EZhurq%;dDU6lNG7qfz@^k`-DI}2x{ypIbMS`A&i#eNNWsd^g#vtL)46$Y zpb~GsFasI+XbzdLlJNqSj7t(^T9*l?Y{PY9j=$Lx@XzyAIv$%u z;@u8?cZ{3;Kc(Z54{-Ffly1jqtH!3|k*$pPR>kQ!IZuq9|IWVIhGKNQBtge}Vs!kL z(P8qM4_gv+yk!f(j?Vx#Y={wP$JbPDRsdYCq<7z5>TTMLxjT~Hb|3YA_z~s~tMJu6 z>Wwdzj%}2VS4?D=#z}aYO2Ut+BrKPWBH`ZNV0Uj{Aky3C51;A5>x@6r*As~Jbceem z;ZP(JIvtJ#!=Z2>j4~7s2Z9mg>(e2Bpc^UqwBLU!@{9jeNDw$)Z34fIcpiU8F)YrU zya1*@*Ilu|2-0-{fl7+JYvJQ8As+m{bSX}$=-2kwa{ml$E{Znn1dEdZTP-k5l=mBk~yWW<; z?RQvv-b%MXs|o3sVTJihx=UWkE}46)Be+%p;C}PiNHeT5$42tdW(|LNT7uQq!LQ28 zeSOJf+!f(Fm#w!V zi9~mIJk9|{AgP#)-k`A)Wp+@ps7PRT3S8sagV>+4mzd#YMoND&gl@`pmVGXNN?(Kz z+JhM58*x72zw9`;Bf?@{aGa|g!pCnjL>)!W{u2o9KWL-WX9pz>9ky2r|Ir8h4UYe1 z!d!`w&YujSTPxK*5k43&h-raaD-~Y*U2;zi3f(grNfs{Tw~nJ*!5H_1W~^oVfg)W$ zTN6>F{cL~acwJ-knFp=Qzcp+BI%cMPb)u>Be(amPnWq(zKAKFj)<0YFMT*OjtpT<83HRMxg6q{2$h8Rf$PB zNv{fr^{^JIkuf^rDqYvB@KqC%5tDy2YH)_GNS%>nWFV4>yi<3)?o3@c8jtoz--~`0 z9gAXds$_V?+Qp;4(5qXHu{J!*)$(KP1iBkIy-iUzu|^rAHOk6n*58U>{jExz9c{s{qb;z- zC5NppIXvzshwjv|51<*IaM|I>-0+8BNbppy>0>A_gG5fx!Y?X3Z5Gbe=ca#v3>eQ; z=;3U`uS@8v_Vy-|^Nk4g5(#ey^Y3`}iHLc8?CJ3^EzD1XFDelE_-!sdQbGLt7v-S6QaO^YP-5gsfPZ_X z@&~2ky%`H6O5;m{(}Pdp7LQM$#dxj6g8rlD$+(4d$$_UzXXGWwlbwyd^!HI{E zVz&a5)n6*HC-KKNKgJvTKhncCK@TT6J9MBmrCnWolB*!>DA!9%yy+)eu4LYWjDK^V#o`s^5Tu=|I&@-zlU9GLhH4r Fe*n(H)tCSP diff --git a/feeds/ipq95xx/ipq53xx/base-files/etc/board.d/02_network b/feeds/ipq95xx/ipq53xx/base-files/etc/board.d/02_network index bc8f374e9..6cdc12dee 100755 --- a/feeds/ipq95xx/ipq53xx/base-files/etc/board.d/02_network +++ b/feeds/ipq95xx/ipq53xx/base-files/etc/board.d/02_network @@ -1,6 +1,8 @@ #!/bin/sh . /lib/functions/uci-defaults.sh +. /lib/functions.sh +. /lib/functions/system.sh ipq53xx_setup_interfaces() { @@ -20,9 +22,36 @@ ipq53xx_setup_interfaces() esac } +qcom_setup_macs() +{ + local board="$1" + + case $board in + cig,wf189) + mtd=$(find_mtd_chardev "0:APPSBLENV") + [ -z "$mtd" ] && return; + mac=$(grep BaseMacAddress= $mtd | cut -dx -f2) + [ -z "$mac" ] && return; + wan_mac=$(macaddr_canonicalize $mac) + lan_mac=$(macaddr_add "$wan_mac" 1) + ucidef_set_network_device_mac eth0 $lan_mac + ucidef_set_network_device_mac eth1 $wan_mac + ucidef_set_label_macaddr $wan_mac + ;; + *) + wan_mac=$(cat /sys/class/net/eth1/address) + lan_mac=$(macaddr_add "$wan_mac" 1) + ;; + esac + [ -n "$lan_mac" ] && ucidef_set_interface_macaddr "lan" $lan_mac + [ -n "$wan_mac" ] && ucidef_set_interface_macaddr "wan" $wan_mac + [ -n "$wan_mac" ] && ucidef_set_label_macaddr "$wan_mac" +} + board_config_update board=$(board_name) ipq53xx_setup_interfaces $board +qcom_setup_macs $board board_config_flush exit 0