openwrt/target/linux/ipq40xx/patches-5.10
Peter Adkins b4184c666c ipq40xx: add support for Linksys WHW01 v1
This patch adds support for Linksys WHW01 v1 ("Velop") [FCC ID Q87-03331].

Specification
-------------

SOC:             Qualcomm IPQ4018
WiFi 1:          Qualcomm QCA4019 IEEE 802.11b/g/n
WiFi 2:          Qualcomm QCA4019 IEEE 802.11a/n/ac
Bluetooth:       Qualcomm CSR8811 (A12U)
Ethernet:        Qualcomm QCA8072 (2-port)
SPI Flash 1:     Mactronix MX25L1605D (2MB)
SPI Flash 2:     Winbond W25M02GV (256MB)
DRAM:            Nanya NT5CC128M16IP-DI (256MB)
LED Controller:  NXP PCA963x (I2C)
Buttons:         Single reset button (GPIO).

Notes
-----

There does not appear to be a way to trigger TFTP recovery without entering
U-Boot. The device must be opened to access the serial console in order to
first flash OpenWrt onto a device from factory.

The device has automatic recovery backed by a second set of partitions on
the larger of the two SPI flash ICs. Both the primary and secondary must
be flashed to prevent accidental rollback to "factory" after 3 failed boot
attempts.

Serial console
--------------

A serial console is available on the following pins of the populated J2
connector on the device mainboard (115200 8n1).

(<-- Top of PCB / Device)

  J2
  [o o o o o o]
       |   | |
       |   |  `-- GND
       |    `---- TX
       `--------- RX

Installation instructions
-------------------------

1. Setup TFTP server with server IP set to 192.168.1.236.
2. Copy compiled `...squashfs-factory.bin` to `nodes-jr.img` in tftp root.
3. Connect to console using pinout detailed in the serial console section.
4. Power on device and press enter when prompted to drop into U-Boot.
5. Flash first partition device via `run flashimg`.
6. Once complete, reset device and allow to power up completely.
7. Once comfortable with device upgrade reboot and drop back into U-Boot.
8. Flash the second partition (recovery) via `run flashimg2`.

Revert to "factory"
-------------------

1. Download latest firmware update from vendor support site.
2. Copy extracted `.img` file to `nodes-jr.img` in tftp root.
3. Connect to console using pinout detailed in the serial console section.
4. Power on device and press enter when prompted to drop into U-Boot.
5. Flash first partition device via `run flashimg`.
6. Once complete, reset device and allow to power up completely.
7. Once comfortable with device upgrade reboot and drop back into U-Boot.
8. Flash the second partition (recovery) via `run flashimg2`.

Link: https://github.com/openwrt/openwrt/pull/3682
Signed-off-by: Peter Adkins <peter@sunkenlab.com>
(calibration from nvmem, updated to 5.10+5.15)
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
2022-06-05 21:19:32 +02:00
..
104-clk-fix-apss-cpu-overclocking.patch ipq40xx: 5.10: copy patches 2021-09-25 19:28:54 +02:00
300-clk-qcom-ipq4019-add-ess-reset.patch ipq40xx: 5.10: copy patches 2021-09-25 19:28:54 +02:00
301-arm-compressed-add-appended-DTB-section.patch ipq40xx: 5.10: refresh patches to apply 2021-09-25 19:28:54 +02:00
302-arm-compressed-set-ipq40xx-watchdog-to-allow-boot.patch kernel: bump 5.10 to 5.10.94 2022-02-01 23:34:07 +00:00
400-mmc-sdhci-sdhci-msm-use-sdhci_set_clock-instead-of-s.patch kernel: bump 5.10 to 5.10.115 2022-05-16 20:26:38 +02:00
420-firmware-qcom-scm-disable-SDI.patch kernel: bump 5.10 to 5.10.110 2022-04-09 19:31:46 +02:00
421-firmware-qcom-scm-cold-boot-address.patch ipq40xx: qcom_scm: Fix cold boot address command 2022-03-25 18:14:13 +01:00
702-dts-ipq4019-add-PHY-switch-nodes.patch kernel: bump 5.10 to 5.10.83 2021-12-12 21:11:30 +01:00
703-net-IPQ4019-needs-rfs-vlan_tag-callbacks-in.patch kernel: bump 5.10 to 5.10.109 2022-03-30 18:33:38 +02:00
705-net-add-qualcomm-ar40xx-phy.patch ipq40xx: 5.10: move AR40xx to MDIO drivers 2021-09-25 19:28:54 +02:00
706-dt-bindings-net-add-QCA807x-PHY.patch ipq40xx: 5.10: copy patches 2021-09-25 19:28:54 +02:00
707-net-phy-Add-Qualcom-QCA807x-driver.patch kernel: bump 5.10 to 5.10.100 2022-02-11 23:17:40 +01:00
708-arm-dts-ipq4019-QCA807x-properties.patch kernel: bump 5.10 to 5.10.83 2021-12-12 21:11:30 +01:00
710-net-add-qualcomm-essedma-ethernet-driver.patch ipq40xx: 5.10: copy patches 2021-09-25 19:28:54 +02:00
711-dts-ipq4019-add-ethernet-essedma-node.patch kernel: bump 5.10 to 5.10.83 2021-12-12 21:11:30 +01:00
850-soc-add-qualcomm-syscon.patch ipq40xx: 5.10: refresh patches to apply 2021-09-25 19:28:54 +02:00
900-dts-ipq4019-ap-dk01.1.patch ipq40xx: 5.10: copy patches 2021-09-25 19:28:54 +02:00
901-arm-boot-add-dts-files.patch ipq40xx: add support for Linksys WHW01 v1 2022-06-05 21:19:32 +02:00
902-dts-ipq4019-ap-dk04.1.patch ipq40xx: 5.10: copy patches 2021-09-25 19:28:54 +02:00
0001-v5.12-ARM-dts-qcom-ipq4019-add-USB-devicetree-nodes.patch kernel: bump 5.10 to 5.10.110 2022-04-09 19:31:46 +02:00
0002-v5.12-ARM-dts-qcom-ipq4019-add-more-labels.patch kernel: bump 5.10 to 5.10.110 2022-04-09 19:31:46 +02:00
0003-v5.12-ARM-dts-qcom-ipq4019-add-SDHCI-VQMMC-LDO-node.patch kernel: bump 5.10 to 5.10.110 2022-04-09 19:31:46 +02:00