From c9a124f40f134203f64ce56ec465be2f30cb4a0f Mon Sep 17 00:00:00 2001 From: David Bauer Date: Mon, 11 Mar 2019 18:05:32 +0100 Subject: [PATCH] ipq40xx: add support for AVM FRITZ!Repeater 3000 Hardware -------- CPU: Qualcomm IPQ4019 RAM: 256M (NANYA NT5CC128M16JR-EK) FLASH: 128M NAND (Macronix MX30LF1G18AC-XKI) ETH: Qualcomm QCA8072 WiFi2: IPQ4019 2T2R 2SS b/g/n WiFi5: IPQ4019 2T2R 2SS n/ac WiFi5: QCA9984 4T4R 4SS n/ac LED: - Connect green/blue/red - Power green BTN: WPS/Connect UART: 115200n8 3.3V VCC - RX - TX - GND (Square is VCC) Installation ------------ 1. Grab the uboot for the Device from the 'u-boot-fritz3000' subdirectory. Place it in the same directory as the 'eva_ramboot.py' script. It is located in the 'scripts/flashing' subdirectory of the OpenWRT tree. 2. Assign yourself the IP address 192.168.178.10/24. Connect your Computer to one of the boxes LAN ports. 3. Connect Power to the Box. As soon as the LAN port of your computer shows link, load the U-Boot to the box using following command. > ./eva_ramboot.py --offset 0x85000000 192.168.178.1 uboot-fritz3000.bin 4. The U-Boot will now start. Now assign yourself the IP address 192.168.1.70/24. Copy the OpenWRT initramfs (!) image to a TFTP server root directory and rename it to 'FRITZ3000.bin'. 5. The Box will now boot OpenWRT from RAM. This can take up to two minutes. 6. Copy the U-Boot and the OpenWRT sysupgrade (!) image to the Box using scp. SSH into the Box and first write the Bootloader to both previous kernel partitions. > mtd write /path/to/uboot-fritz3000.bin uboot0 > mtd write /path/to/uboot-fritz3000.bin uboot1 7. Remove the AVM filesystem partitions to make room for our kernel + rootfs + overlayfs. > ubirmvol /dev/ubi0 --name=avm_filesys_0 > ubirmvol /dev/ubi0 --name=avm_filesys_1 8. Flash OpenWRT peristently using sysupgrade. > sysupgrade -n /path/to/openwrt-sysupgrade.bin Signed-off-by: David Bauer --- board-avm_fritzrepeater-3000.bin | Bin 0 -> 24332 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 board-avm_fritzrepeater-3000.bin diff --git a/board-avm_fritzrepeater-3000.bin b/board-avm_fritzrepeater-3000.bin new file mode 100644 index 0000000000000000000000000000000000000000..69e40a1e7a5218ee0028f88bfe5b5a8a73636e32 GIT binary patch literal 24332 zcmeHPTTl~O8a_d8Dk`0XTL?`^xWy#_0;>_CgbZHQ*)J|s;UY=sf#7H04QN8Ia0g5xV$8$q)IC~ zP_EUBw58kQEUl92;+j&TDT#}zFRsxRe^IwRHGh{VJy)Hl$t}~D71x#3h!W!B;uvro z9vqVwJMPP1fHlXNiTT9%n+Jd!C<0)emoL!-aLZ4CwKse@5}`1G7z%)dgoJ;;c>`o@ zPw@6%=ToS%hV97f!!{mZJbk}c2N?9lH1%B%6d)}~TTrh40>k-pPyHQLYBTON%{_R^Rx9!I;uO$C}HbqsWE zX*!@$!fx05+MsKuH2Tqa--RZTBX`2J<>vCIm=E`Ry` z!Rk}V<-)>X?CH&>Z?aE|YeNovJKE5*>#V4Od+^B>{ju~izM7Tvc&NH1qdIc8zw*X) zZMUlJHx0q%_s8q|V~>aGSw+hWB|2LQ0S~XW>o;sdSbhOP!6Bj4C;m)Le8$cQ2zI(<)xW9gRh*XD4!^+2P>=_!q$s3ls3e`22i#Z(zMbu^WwU zEGhyW9rg8jd04s>tY7cxNrsXNBLsYYC~UC3{`2GSN(NCYFFEyiP!p(PVKlMjiy)ttAu*{i1J)b60=HG-g{OK2m1B zSsZJQ-Y@gDt%Pe*dJfJUeHtYir8y9wPmMW%u`{nql0C^$+Mkd1WhtgrKFIwwpZv@DI%v}x;@b|~UW&q-W z0D(LzNW9@gJ`Yu7(5~vW_sI=VJak2aIz|ip6t%-XN|MJ6+FI?YYvySK5mFu$U4J_-R7_*gH3AL<&Vv1I3 z71Xl+iAh?i6;RhfoYQ0Fqq}TQgO!!2Gi%0K`TGyHcU`%T-<|y1T>8pFWo9<)cWi`< za>ZPX4V3Sc2!>)}3{!%{cZrA$m5F6o;)2~@&qQ@a^OyJ|C^KD>j$|>nNVXt5n3`VV zHG2%|dycA?%Po$p-1~T^x%XHXg8_;6jU5&yxSy4K@8?A#1TQNE1os{QcX!fazZLv$ zHuoNK5K^czU+z7O^1Xc|02Z2iPvl6%Kg_tuYRvR=f_rc0?KrM0+S-W;Ix%YDR0Q;rG|8uZ|WzNRv=;)mLX77N<+D2yYch<5hmvre# zJ9Bz0L6n?Ho9;s+KqEjSuv`%+D$?YW+E{*l!C z2&{m3;QjE0&FzJq`k@bxsWawE95clmxl^s?3Ov&!F@{XuHFX&d7p6-iCU4_IMuV~eQhG??l%H{lwS+$fs5WH#V?O$uWyK4BWr=?b%?F_V8bT`*J?Dx^HZ!PFBK z1*Uqe)Ac;(zM$k!oM|k>1tF;sRTN78Y(G=D?L#{0K1*T^~PM?mZ@vz zPQ1}rpp)T~#y(x0YG-tyB|?R6FPW05mq^KEZo?}K%EIueLGyXM#<*Lz1OLw0qpMe` zqJt;znJ!sU3MEpy(i;sUbeq4z4;Xf+IMB5f*BTV6VEj*}eqEI+RT^vl4j(i&>GnuD zghPL?FcM64nVazj@dml|ZMAecyx;YeYoRA|17_Zn+-*{X0df)J*3-rR^6 z7$hq8)Ys;txCUy7`96LXVkwuRukK7n-w&0Y+inmX3Ml+* zXQL)X6zLb}ap%&piVTG$HaPJ7Kz@7tQJ!v7*3+An7v#+mRYCio^=fmrMnwhy@TmW2 zr7BG<3JJM4e7H+~LRiDx{dh#%nbIt%4BY>uzqUxRC4w91^Wa+LA(aZ{`?8FEStsM` z{Pt|vdH-g~g{0%W3ctM%O_lp{lriCm`@~><%}y0R+K@VPY@Qy56kyhGQY$zn-@<}@4Xjn-F|iqih93x!D2XopEl75%nt!)i60ByZ+_XX z7%!T84|(y6$lG5^JbOpEEcFw47;@@K4m@Jv(Gwi|buGeXCFII)-o{TQOX%Uv+brd( zuY0_OOHc6Wy_(m-Lew5S3-_Mj+j|KAY2o0LJp7kSeg3OCKY|Ii|GIW literal 0 HcmV?d00001 -- 2.30.2