Re: [PATCH v2] ipq40xx: add support for Wallystech DR40x9
> > Signed-off-by: Robert Marko > > [Fixup dts for 2 missing crypto options] > > [Remove sfp from dts] > > [Add 'config' partition] > > [Update to latest wifi board bin files - received from Wallystech R] > > [Extensively tested on DR4029-V04] > > Signed-off-by: Koen Vandeputte > > If robert is OK with the change, I would drop the [] part. > > Also the BDF now are in a separate repo [1]. Please submit the separate > file there and then the ipq-wifi package needs to be bumped to the new > version and the the new board file added. > > [1] https://git.openwrt.org/?p=project/firmware/qca-wireless.git;a=summary > Cant say I have any opinion about the [] part. Regards, Robert ___ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel
Re: [PATCH v2] ipq40xx: add support for Wallystech DR40x9
On Fri, Mar 17, 2023 at 02:20:27PM +0100, Koen Vandeputte wrote: > From: Robert Marko > > Adds support for the Wallys DR40x9 series boards. > They come in IPQ4019 and IPQ4029 versions. > IPQ4019/4029 only differ in that that IPQ4029 is the industrial version that > is rated to higher temperatures. > > Specifications are: > * CPU: Qualcomm IPQ40x9 (4x ARMv7A Cortex A7) at 716 MHz > * RAM: 512 MB > * Storage: 2MB of SPI-NOR, 128 MB of parallel NAND > * USB 3.0 TypeA port for users > * MiniPCI-E with PCI-E 2.0 link > * MiniPCI-E for LTE modems with only USB2.0 link > * 2 SIM card slots that are selected via GPIO11 > * MicroSD card slot > * Ethernet: 2x GBe with 24~48V passive POE > * SFP port (Does not work, I2C and GPIO's not connected on hardware) > * DC Jack > * UART header > * WLAN: In-SoC 2x2 802.11b/g/n and 2x2 802.11a/n/ac > * 4x MMCX connectors for WLAN > * Reset button > * 8x LED-s > > Installation instructions: > Connect to UART, pins are like this: > -> 3.3V | TX | RX | GND > > Settings are 115200 8n1 > > Boot initramfs from TFTP: > tftpboot 0x8400 > openwrt-ipq40xx-generic-wallys_dr40x9-initramfs-fit-uImage.itb > > bootm > > Then copy the sysupgrade image to the /tmp folder and execute sysupgrade -n > > > Signed-off-by: Robert Marko > [Fixup dts for 2 missing crypto options] > [Remove sfp from dts] > [Add 'config' partition] > [Update to latest wifi board bin files - received from Wallystech R] > [Extensively tested on DR4029-V04] > Signed-off-by: Koen Vandeputte If robert is OK with the change, I would drop the [] part. Also the BDF now are in a separate repo [1]. Please submit the separate file there and then the ipq-wifi package needs to be bumped to the new version and the the new board file added. [1] https://git.openwrt.org/?p=project/firmware/qca-wireless.git;a=summary > --- > > v2: > - Remove unused alias > - Use original labels > > package/firmware/ipq-wifi/Makefile| 2 + > .../ipq-wifi/board-wallys_dr40x9.qca4019 | Bin 0 -> 24316 bytes > .../ipq40xx/base-files/etc/board.d/02_network | 1 + > .../base-files/etc/board.d/03_gpio_switches | 3 + > .../base-files/lib/upgrade/platform.sh| 3 +- > .../arch/arm/boot/dts/qcom-ipq40x9-dr40x9.dts | 422 ++ > target/linux/ipq40xx/image/generic.mk | 13 + > 7 files changed, 443 insertions(+), 1 deletion(-) > create mode 100644 package/firmware/ipq-wifi/board-wallys_dr40x9.qca4019 > create mode 100644 > target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq40x9-dr40x9.dts > > diff --git a/package/firmware/ipq-wifi/Makefile > b/package/firmware/ipq-wifi/Makefile > index f1c60a7782..dc2a8e1e3b 100644 > --- a/package/firmware/ipq-wifi/Makefile > +++ b/package/firmware/ipq-wifi/Makefile > @@ -50,6 +50,7 @@ ALLWIFIBOARDS:= \ > redmi_ax6 \ > sony_ncp-hg100-cellular \ > teltonika_rutx \ > + wallys_dr40x9 \ > xiaomi_ax3600 \ > xiaomi_ax9000 \ > zte_mf18a \ > @@ -150,6 +151,7 @@ $(eval $(call > generate-ipq-wifi-package,qxwlan_e2600ac-c2,Qxwlan E2600AC C2)) > $(eval $(call generate-ipq-wifi-package,redmi_ax6,Redmi AX6)) > $(eval $(call generate-ipq-wifi-package,sony_ncp-hg100-cellular,Sony > NCP-HG100/Cellular)) > $(eval $(call generate-ipq-wifi-package,teltonika_rutx,Teltonika RUTX)) > +$(eval $(call generate-ipq-wifi-package,wallys_dr40x9,Wallys DR40X9)) > $(eval $(call generate-ipq-wifi-package,xiaomi_ax3600,Xiaomi AX3600)) > $(eval $(call generate-ipq-wifi-package,xiaomi_ax9000,Xiaomi AX9000)) > $(eval $(call generate-ipq-wifi-package,zte_mf18a,ZTE MF18A)) > diff --git a/package/firmware/ipq-wifi/board-wallys_dr40x9.qca4019 > b/package/firmware/ipq-wifi/board-wallys_dr40x9.qca4019 > new file mode 100644 > index > ..f23ecdfabbb90dc8d293676c4449a5fa9e90e721 > GIT binary patch > literal 24316 > zcmeHPdr(tX8b1jj%4*?;fV{kf@JeV1A*2{2@{BY<3KkU!un1IR1@j)RX > z0<|DS&^joOrihHi2gGV^?Tj+*=8pf3%%_bZ6FG+tKc{GrNm>?hSzi5={iA0qz > zIp6v2`Of*yFDJ>p_x!kTCdP-x?-Ye|QbQBc<1>UnE|+C1F?~E+ii)iT#f7Xw > zxis{xVrglpbnjLUUMoCUP`($dayhKZf^uoWfkRt&7nGFLRD=pMc$};#ISKmHU|+N_ > zk%}*aB_5k3IJ39UWvdp(;1UV$GQR_A|m3aCr?NM>KgFNUrxp9 > zlO62fCFS;9zZTs{;29KnY`Qkx>f+qi`nof%|#kfeL*k6 z4I8(Cta}+9h7~Hs&=N~^baZrZaIiBF0LHPIS}1O?ondl^b;D#~H#5zgq0Cg4xl-CZ > zge{wCF`mrCP*+pUzU0U;wi zgNcv28fyx(li|VPu9g~U_V(nMiGHjZwDF-sQ)5-OI5`@3xE~w>Ca!dygd@C>95wMV > zbdcc=eXx__>{LDjcGp@{nw`PtOgjV{$M=F-4U`u+NN<7~^5Owh~Y>J+tLyz1UPx > z6}2xo(1g*lgps%q&5mgwpV^i|2mIJlh > zq^umbn9uubK1e^ouGsX}jlrtUH=07Le2PX-7FWmYV`d^zH(@)WjGf~ebE!|-A!>ZJ > z%DedbN0mKcb-typ`O6C>B3eBH4vy=7v%wj0b=%|_2vCk9O4?H2lGBTM= > z!g4!1__MrbS{yIeXK_64zq6f-1_b!Szd*X5pFiD?PS3PoJLjB49}-b6Ap%)h8EJI7 > zFC5|LpP&3NHHDo4@tJ}CI@^DL_|x}>Hmu>M^^RnF`~Sgq^?&;G@grT^B@7qu > zx^xJhk3g-ou6YPcm@zVv$I~UKa5-#NNF-KWu*QRZaPeLiN5dyDCqqyKiAUp+a5Nk# > zRUEE6`d)Ke$9x3{rsbAZ3I(OGDGw-!7wX0K61$)-hzFX0Ca@D8Bp@kh3Ohv{hsGfy > zl#6oN+y`7_3%Z59Ma)4t2p^pZLVdxsIunyXFcTG_=3>fy5Pcee8;Oquy+9aUz=d >
[PATCH v2] ipq40xx: add support for Wallystech DR40x9
From: Robert Marko Adds support for the Wallys DR40x9 series boards. They come in IPQ4019 and IPQ4029 versions. IPQ4019/4029 only differ in that that IPQ4029 is the industrial version that is rated to higher temperatures. Specifications are: * CPU: Qualcomm IPQ40x9 (4x ARMv7A Cortex A7) at 716 MHz * RAM: 512 MB * Storage: 2MB of SPI-NOR, 128 MB of parallel NAND * USB 3.0 TypeA port for users * MiniPCI-E with PCI-E 2.0 link * MiniPCI-E for LTE modems with only USB2.0 link * 2 SIM card slots that are selected via GPIO11 * MicroSD card slot * Ethernet: 2x GBe with 24~48V passive POE * SFP port (Does not work, I2C and GPIO's not connected on hardware) * DC Jack * UART header * WLAN: In-SoC 2x2 802.11b/g/n and 2x2 802.11a/n/ac * 4x MMCX connectors for WLAN * Reset button * 8x LED-s Installation instructions: Connect to UART, pins are like this: -> 3.3V | TX | RX | GND Settings are 115200 8n1 Boot initramfs from TFTP: tftpboot 0x8400 openwrt-ipq40xx-generic-wallys_dr40x9-initramfs-fit-uImage.itb bootm Then copy the sysupgrade image to the /tmp folder and execute sysupgrade -n Signed-off-by: Robert Marko [Fixup dts for 2 missing crypto options] [Remove sfp from dts] [Add 'config' partition] [Update to latest wifi board bin files - received from Wallystech R] [Extensively tested on DR4029-V04] Signed-off-by: Koen Vandeputte --- v2: - Remove unused alias - Use original labels package/firmware/ipq-wifi/Makefile| 2 + .../ipq-wifi/board-wallys_dr40x9.qca4019 | Bin 0 -> 24316 bytes .../ipq40xx/base-files/etc/board.d/02_network | 1 + .../base-files/etc/board.d/03_gpio_switches | 3 + .../base-files/lib/upgrade/platform.sh| 3 +- .../arch/arm/boot/dts/qcom-ipq40x9-dr40x9.dts | 422 ++ target/linux/ipq40xx/image/generic.mk | 13 + 7 files changed, 443 insertions(+), 1 deletion(-) create mode 100644 package/firmware/ipq-wifi/board-wallys_dr40x9.qca4019 create mode 100644 target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq40x9-dr40x9.dts diff --git a/package/firmware/ipq-wifi/Makefile b/package/firmware/ipq-wifi/Makefile index f1c60a7782..dc2a8e1e3b 100644 --- a/package/firmware/ipq-wifi/Makefile +++ b/package/firmware/ipq-wifi/Makefile @@ -50,6 +50,7 @@ ALLWIFIBOARDS:= \ redmi_ax6 \ sony_ncp-hg100-cellular \ teltonika_rutx \ + wallys_dr40x9 \ xiaomi_ax3600 \ xiaomi_ax9000 \ zte_mf18a \ @@ -150,6 +151,7 @@ $(eval $(call generate-ipq-wifi-package,qxwlan_e2600ac-c2,Qxwlan E2600AC C2)) $(eval $(call generate-ipq-wifi-package,redmi_ax6,Redmi AX6)) $(eval $(call generate-ipq-wifi-package,sony_ncp-hg100-cellular,Sony NCP-HG100/Cellular)) $(eval $(call generate-ipq-wifi-package,teltonika_rutx,Teltonika RUTX)) +$(eval $(call generate-ipq-wifi-package,wallys_dr40x9,Wallys DR40X9)) $(eval $(call generate-ipq-wifi-package,xiaomi_ax3600,Xiaomi AX3600)) $(eval $(call generate-ipq-wifi-package,xiaomi_ax9000,Xiaomi AX9000)) $(eval $(call generate-ipq-wifi-package,zte_mf18a,ZTE MF18A)) diff --git a/package/firmware/ipq-wifi/board-wallys_dr40x9.qca4019 b/package/firmware/ipq-wifi/board-wallys_dr40x9.qca4019 new file mode 100644 index ..f23ecdfabbb90dc8d293676c4449a5fa9e90e721 GIT binary patch literal 24316 zcmeHPdr(tX8b1jj%4*?;fV{kf@JeV1A*2{2@{BY<3KkU!un1IR1@j)RX z0<|DS&^joOrihHi2gGV^?Tj+*=8pf3%%_bZ6FG+tKc{GrNm>?hSzi5={iA0qz zIp6v2`Of*yFDJ>p_x!kTCdP-x?-Ye|QbQBc<1>UnE|+C1F?~E+ii)iT#f7Xw zxis{xVrglpbnjLUUMoCUP`($dayhKZf^uoWfkRt&7nGFLRD=pMc$};#ISKmHU|+N_ zk%}*aB_5k3IJ39UWvdp(;1UV$GQR_A|m3aCr?NM>KgFNUrxp9 zlO62fCFS;9zZTs{;29KnY`Qkx>f+qi`nof%|#kfeL*k60U;wiCa!dygd@C>95wMV zbdcc=eXx__>{LDjcGp@{nw`PtOgjV{$M=F-4U`u+NN<7~^5Owh~Y>J+tLyz1UPx z6}2xo(1g*lgps%q&5mgwpV^i|2mIJlh zq^umbn9uubK1e^ouGsX}jlrtUH=07Le2PX-7FWmYV`d^zH(@)WjGf~ebE!|-A!>ZJ z%DedbN0mKcb-typ`O6C>B3eBH4vy=7v%wj0b=%|_2vCk9O4?H2lGBTM= z!g4!1__MrbS{yIeXK_64zq6f-1_b!Szd*X5pFiD?PS3PoJLjB49}-b6Ap%)h8EJI7 zFC5|LpP&3NHHDo4@tJ}CI@^DL_|x}>Hmu>M^^RnF`~Sgq^?&;G@grT^B@7qu zx^xJhk3g-ou6YPcm@zVv$I~UKa5-#NNF-KWu*QRZaPeLiN5dyDCqqyKiAUp+a5Nk# zRUEE6`d)Ke$9x3{rsbAZ3I(OGDGw-!7wX0K61$)-hzFX0Ca@D8Bp@kh3Ohv{hsGfy zl#6oN+y`7_3%Z59Ma)4t2p^pZLVdxsIunyXFcTG_=3>fy5Pcee8;Oquy+9aUz=d zI1x!jQ`xEF2sGkx1QLx#v!lhjH^DH+htfg66Fdf%}6X|tzJMzVe5sFyN0>`(%-sr{ut}@vS?$h;BSqtVz zv9z7}9`VatER;zkPAI>e|J#Xx$H=D(>O%2{dkDR%iPH0x6VUvr}AgDNi z0N3xC^#Fu}Ajr@0g>0YzNQI)qgq1Cna6qT~_|WG_JG9TY(&@Qv0YJbffu9Zn(C z;&=cs)*?Uv1oruB5I}Y#JLSUC#RcDVG>C*yR~iD(hSyWcAf!>T7SS`AJ4io*JaZh;QOFrN`rnU6yF0CCp74HLGk@hF}Fd#18O~pW<6Fuy31x6 ztgJvS*)vYd%qwa>bFNQwP5Xs8ePy9CI~(d074boR*gj$^5KajZF)C(@#X`WF;voW5 zz!r#ki*|iIJE}FBJJ%gSDM{QUB#jcujYMK7*=MoW{66%*bNX_*T;f>ExetFK=iWg> zB0<7^bqme_ck6|S*PdBR#diWnXz>8!+|#CChNED*agU3@^`}y)084stcXtO^(uV8Z)kO)L!aW)Z1<}_wDZW?!{7;>HHrH-k@9v(Q?CxE^-k1(!+{T*P zs@%#YCT+Gv)2NIr+!}9odBv2hd1_MK6F!&=GJRGwF zj|KL?dE6evZgl{No1KH>;)Fo-LLfjOu<8()<;IQI+ErkVB}7He@dQwxmX-0Q9| zZ_Qq4u0qw4`zMBMd!3F$rbBDVb8PJz^6fEwft33|aTa!?d;FpC6~=7M)aS*}_RWa4