openwrt/target/linux/ipq40xx/files/arch/arm/boot/dts
Marcin Gajda 07b9186e88 ipq40xx: Add support Netgear LBR20
**Netgear LBR20** is a router with two gigabit ethernets , three wifi radios and integrated LTE cat.18 modem.

SoC Type: Qualcomm IPQ4019
RAM: 512 MiB
Flash: 256 MiB , SLC NAND, 2 Gbit (Macronix MX30LF2G18AC)
Bootloader: U-Boot
Modem: LTE CAT.18 Quectel EG-18EA ,  Max. 1.2Gbps downlink / 150Mbps uplink

WiFi class AC2200:
- radio0 : 5G on QCA9888 , WiFi5- 802.11a/n/ac MU-MIMO 2x2 , 887Mbps , 80MHz - limited for low channels
- radio1: 2,4G on IPQ4019 ,WiFi4- 802.11b/g/n MIMO2x2 300Mbps 40Mhz
- radio2: 5G on IPQ4019 , WiFi5- 802.11a/n/ac MU-MIMO 2x2 , 887Mbps ,80Mhz - limited for high channels  (from 100 up to 165) . Becouse of DFS remember to set country before turning on.

Ethernet: 2x1GbE (WAN/LAN1, LAN2)
LEDs:  section power : green and red  , section on top (orbi) drived by TLC59208F: red, green ,blue and white
USB ports: No
Buttons:  2 Reset and SYNC(WPS)
Power: 12 VDC, 2,5 A
Connector type: Barrel

OpenWRT Installation
1. Simplest way is just do upgrade from webpage with *factory.img
2. You can also do it with standard tool for Netgear's debricking - NMPRFlash
3. Most advanced way is to open device , connect to UART console and :
- Prepare OpenWrt initramfs image in TFTP server root (server IP 192.168.1.10)
- Connect serial console (115200,8n1) to UART connector
- Connect TFTP server to RJ-45 port
- Stop in u-Boot and run u-Boot command:

> setenv serverip 192.168.1.10
> set fdt_high 0x85000000
> tftpboot 0x83000000 openwrt-ipq40xx-generic-netgear_lbr20-initramfs-zImage.itb
> bootm 0x83000000

- Login via ssh
- upload or download *sysupgrade.bin ( like wget ... or scp transfer)
-  Install image via "sysupgrade -n" (like “sysupgrade -n /tmp/openwrt-ipq40xx-generic-netgear_lbr20-squashfs-sysupgrade.bin”)

Back to Stock
- Download firmware from official Netgear's webpage , it will be *.img file after decompressing.
- Use NMRPFlash tool  ( detailed insructions on project page https://github.com/jclehner/nmrpflash )

Open the case
- Unscrew nuts and remove washers from antenna's conectors.
- There are two Torx T10 screws under the label next to antenna conectors. You have to unglue this label from left and right corner to get it
- Two parts of shell covers will slide out from eachother , you have to unglue two small rubber pads and namplate sticker on bottom to do that.
- PCB is screwed with 4Pcs of Torx T10 screws
- Before lifting up PCB remove pigtiles for LTE antennas and release them from PCB and radiator (black and white wires)
- On other side of PCB ,in left bottom corner there is already soldered with 4 pins UART connector for console. Counting from left it is  +3,3V , TX , RX ,GND (reffer to this picture: https://i.ibb.co/Pmrf9KB/20240116-103524.jpg )

BDF's files are in firmware_qca-wireless  https://github.com/openwrt/firmware_qca-wireless/ and in parallel sent to ath10k@lists.infradead.org.

Signed-off-by: Marcin Gajda <mgajda@o2.pl>
2024-02-23 19:46:23 +01:00
..
qcom-ipq40x9-dr40x9.dts ipq40xx: convert to nvmem-layout 2023-11-25 23:14:54 +01:00
qcom-ipq4018-a42.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4018-ap120c-ac.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4018-cap-ac.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4018-cs-w3-wd1200g-eup.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4018-dap-2610.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4018-ea6350v3.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4018-eap1300.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4018-ecw5211.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4018-emd1.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4018-emr3500.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4018-ens620ext.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4018-ex61x0v2.dtsi ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4018-ex6100v2.dts ipq40xx: tidy up dts-v1 statements 2020-09-25 21:10:41 +02:00
qcom-ipq4018-ex6150v2.dts ipq40xx: tidy up dts-v1 statements 2020-09-25 21:10:41 +02:00
qcom-ipq4018-fritzbox-4040.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4018-gl-a1300.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4018-gl-ap1300.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4018-hap-ac2.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4018-jalapeno.dts
qcom-ipq4018-jalapeno.dtsi ipq40xx: convert to nvmem-layout 2023-11-25 23:14:54 +01:00
qcom-ipq4018-magic-2-wifi-next.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4018-meshpoint-one.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4018-mf287_common.dtsi ipq40xx: drop redundant label with new LED color/function format 2024-02-07 14:48:37 +01:00
qcom-ipq4018-mf287.dts ipq40xx: remove mac-address-increment 2023-11-25 23:14:54 +01:00
qcom-ipq4018-mf287plus.dts ipq40xx: remove mac-address-increment 2023-11-25 23:14:54 +01:00
qcom-ipq4018-mf287pro.dts ipq40xx: remove mac-address-increment 2023-11-25 23:14:54 +01:00
qcom-ipq4018-nbg6617.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4018-pa1200.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4018-rt-ac58u.dts ipq40xx: update ASUS RT-AC58U leds DTS nodes 2023-12-02 21:57:38 +01:00
qcom-ipq4018-rutx10.dts ipq40xx: move Teltonika RUT STM32 IO to specific DTS 2023-07-26 01:17:08 +02:00
qcom-ipq4018-rutx50.dts ipq40xx: add support for Teltonika RUTX50 2023-07-26 01:17:08 +02:00
qcom-ipq4018-rutx.dtsi ipq40xx: Use SoC DTSI for Teltonika RUTX 2023-08-15 16:41:22 +02:00
qcom-ipq4018-sxtsq-5-ac.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4018-wac510.dts ipq40xx: drop redundant label with new LED color/function format 2024-02-07 14:48:37 +01:00
qcom-ipq4018-wap-ac-lte.dts ipq40xx: add support for Mikrotik wAP R ac / LTE / LTE6 2022-11-27 13:28:22 +00:00
qcom-ipq4018-wap-ac.dts ipq40xx: add support for Mikrotik wAP R ac / LTE / LTE6 2022-11-27 13:28:22 +00:00
qcom-ipq4018-wap-ac.dtsi ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4018-wap-r-ac.dts ipq40xx: add support for Mikrotik wAP R ac / LTE / LTE6 2022-11-27 13:28:22 +00:00
qcom-ipq4018-whw01.dts ipq40xx: convert to nvmem-layout 2023-11-25 23:14:54 +01:00
qcom-ipq4018-wr-1.dts ipq40xx: drop redundant label with new LED color/function format 2024-02-07 14:48:37 +01:00
qcom-ipq4018-wre6606.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4018-wrtq-329acn.dts ipq40xx: convert to nvmem-layout 2023-11-25 23:14:54 +01:00
qcom-ipq4019-a62.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4019-cm520-79f.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4019-e2600ac-c1.dts ipq40xx: convert to nvmem-layout 2023-11-25 23:14:54 +01:00
qcom-ipq4019-e2600ac-c2.dts ipq40xx: convert to nvmem-layout 2023-11-25 23:14:54 +01:00
qcom-ipq4019-e2600ac.dtsi ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4019-ea8300.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4019-eap2200.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4019-fritzbox-7530.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4019-fritzrepeater-1200.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4019-fritzrepeater-3000.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4019-gl-b2200.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4019-habanero-dvk.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4019-hap-ac3-lte6-kit.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4019-hap-ac3.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4019-lbr20.dts ipq40xx: Add support Netgear LBR20 2024-02-23 19:46:23 +01:00
qcom-ipq4019-le1.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4019-lhgg-60ad.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4019-map-ac2200.dts ipq40xx: convert some boards to DSA 2022-10-02 23:04:39 +02:00
qcom-ipq4019-mf18a.dts ipq40xx: fix dts error in LED color/function conversion 2024-02-09 01:44:19 +01:00
qcom-ipq4019-mf282plus.dts ipq40xx: remove mac-address-increment 2023-11-25 23:14:54 +01:00
qcom-ipq4019-mf286d.dts ipq40xx: remove mac-address-increment 2023-11-25 23:14:54 +01:00
qcom-ipq4019-mf289f.dts ipq40xx: drop redundant label with new LED color/function format 2024-02-07 14:48:37 +01:00
qcom-ipq4019-mr8300.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4019-ncp-hg100-cellular.dts ipq40xx: convert to DSA and enable Sony NCP-HG100/Cellular 2022-10-09 22:45:06 +02:00
qcom-ipq4019-oap100.dts ipq40xx: convert to nvmem-layout 2023-11-25 23:14:54 +01:00
qcom-ipq4019-orbi.dtsi ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4019-pa2200.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4019-r619ac-64m.dts ipq40xx: add support for P&W R619AC (aka G-DOCK 2.0) 2021-11-14 14:28:34 +01:00
qcom-ipq4019-r619ac-128m.dts ipq40xx: add support for P&W R619AC (aka G-DOCK 2.0) 2021-11-14 14:28:34 +01:00
qcom-ipq4019-r619ac.dtsi ipq40xx: drop redundant label with new LED color/function format 2024-02-07 14:48:37 +01:00
qcom-ipq4019-rbr40.dts ipq40xx: add support for Netgear RBX40 2023-09-16 12:08:03 +02:00
qcom-ipq4019-rbr50.dts ipq40xx: add support for Netgear SRR60/SRS60 and RBR50/RBS50 2021-11-01 00:56:51 +01:00
qcom-ipq4019-rbs40.dts ipq40xx: add support for Netgear RBX40 2023-09-16 12:08:03 +02:00
qcom-ipq4019-rbs50.dts ipq40xx: add support for Netgear SRR60/SRS60 and RBR50/RBS50 2021-11-01 00:56:51 +01:00
qcom-ipq4019-rt-ac42u.dts ipq40xx: fix dts error in LED color/function conversion 2024-02-09 01:44:19 +01:00
qcom-ipq4019-rtl30vw.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4019-srr60.dts ipq40xx: add support for Netgear SRR60/SRS60 and RBR50/RBS50 2021-11-01 00:56:51 +01:00
qcom-ipq4019-srs60.dts ipq40xx: add support for Netgear SRR60/SRS60 and RBR50/RBS50 2021-11-01 00:56:51 +01:00
qcom-ipq4019-u4019-32m.dts ipq40xx: convert to nvmem-layout 2023-11-25 23:14:54 +01:00
qcom-ipq4019-u4019.dtsi ipq40xx: drop ESSEDMA + AR40xx DTS nodes 2022-10-02 23:04:38 +02:00
qcom-ipq4019-whw03v2.dts ipq40xx: drop redundant label with new LED color/function format 2024-02-07 14:48:37 +01:00
qcom-ipq4019-wifi.dts ipq40xx: use upstreamed SDI disable support 2023-10-02 19:03:30 +02:00
qcom-ipq4019-wpj419.dts ipq40xx: convert to nvmem-layout 2023-11-25 23:14:54 +01:00
qcom-ipq4019-wtr-m2133hp.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4019-x1pro.dts ipq40xx: convert to nvmem-layout 2023-11-25 23:14:54 +01:00
qcom-ipq4019-x1pro.dtsi ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4019-xx8300.dtsi ipq40xx: Linksys MR8300: fix the USB port power 2023-02-25 20:33:40 +01:00
qcom-ipq4028-wpj428.dts ipq40xx: convert to nvmem-layout 2023-11-25 23:14:54 +01:00
qcom-ipq4029-ap-303.dts ipq40xx: remove mac-address-increment 2023-11-25 23:14:54 +01:00
qcom-ipq4029-ap-303h.dts ipq40xx: remove mac-address-increment 2023-11-25 23:14:54 +01:00
qcom-ipq4029-ap-365.dts ipq40xx: remove mac-address-increment 2023-11-25 23:14:54 +01:00
qcom-ipq4029-aruba-glenmorangie.dtsi ipq40xx: remove mac-address-increment 2023-11-25 23:14:54 +01:00
qcom-ipq4029-gl-b1300.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4029-gl-s1300.dts ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4029-insect-common.dtsi ipq40xx: convert to new LED color/function format where possible 2024-02-07 14:48:37 +01:00
qcom-ipq4029-mr33.dts ipq40xx: add support for Meraki MR74 2022-06-19 12:31:02 +02:00
qcom-ipq4029-mr74.dts ipq40xx: add support for Meraki MR74 2022-06-19 12:31:02 +02:00
qcom-ipq4029-ws-ap391x.dts ipq40xx: add support for Extreme Networks WS-AP391x series APs 2023-09-25 23:21:09 +02:00
qcom-ipq4029-ws-ap3915i.dts ipq4019: fix dts white-space 2023-02-08 02:29:55 +01:00