openwrt/package/firmware/ipq-wifi
Vincent Tremblay 9e4ede8344 ipq40xx: add support for Linksys WHW03 V2
SOC:             Qualcomm IPQ4019
WiFi 1:          QCA4019 IEEE 802.11b/g/n
WiFi 2:          QCA4019 IEEE 802.11a/n/ac
WiFi 3:          QCA8888 IEEE 802.11a/n/ac
Bluetooth:       Qualcomm CSR8811 (A12U)
Zigbee:          Silicon Labs EM3581 NCP + Skyworks SE2432L
Ethernet:        Qualcomm Atheros QCA8072 (2-port)
Flash 1:         Mactronix MX30LF4G18AC-XKI
RAM (NAND):      SK hynix H5TC4G63CFR-PBA (512MB)
LED Controller:  NXP PCA9633 (I2C)
Buttons:         Single reset button (GPIO).

- The three WiFis were fully tested and are configured with the same settings as in the vendor firmware.
- The specific board files were submitted to the ATH10k mailing list but I'm still waiting for a reply. They can be removed once they are approved upstream.
- Two ethernet ports are accessible on the device. By default one is configured as WAN and the other one is LAN. They are fully working.

Bluetooth:
========
- Fully working with the following caveats:
  - RFKILL need to be enabled in the kernel.
  - An older version of bluez is needed as bccmd is needed to configure the chip.

Zigbee:
======
- The spidev device is available in the /dev directory.
- GPIOs are configured the same way as in the vendor firmware.
- Tests are on-going. I am working on getting access to the Silicon Labs stack to validate that it is fully working.

Installation:
=========
The squash-factory image can be installed via the Linksys Web UI:
1. Open "http://192.168.1.1/ca" (Change the IP with the IP of your device).
2. Login with your admin password.
3. To enter into the support mode, click on the "CA" link and the bottom of the page.
4. Open the "Connectivity" menu and upload the squash-factory image with the "Choose file" button.
5. Click start. Ignore all the prompts and warnings by click "yes" in all the popups.

The device uses a dual partition mechanism. The device automatically revert to the previous partition after 3 failed boot attempts.
If you want to force the previous firmware to load, you can turn off and then turn on the device for 2 seconds, 3 times in a row.

It can also be done via TFTP:
1. Setup a local TFTP server and configure its IP to 192.168.1.100.
2. Rename your image to "nodes_v2.img" and put it to the TFTP root of your server.
3. Connect to the device through the serial console.
4. Power on device and press enter when prompted to drop into U-Boot.
5. Flash the partition of your choice by typing "run flashimg" or "run flashimg2".
6. Once flashed, enter "reset" to reboot the device.

Reviewed-by: Robert Marko <robimarko@gmail.com>
Signed-off-by: Vincent Tremblay <vincent@vtremblay.dev>
2023-01-15 12:55:38 +01:00
..
board-aruba_ap-365.qca4019 ipq40xx: add Aruba AP-365 specific BDF 2022-06-02 16:50:12 +02:00
board-devolo_magic-2-wifi-next.qca4019 ipq40xx: add support for devolo Magic 2 WiFi next 2020-12-22 20:55:40 +01:00
board-edgecore_ecw5410.qca9984 ipq806x: add Edgecore ECW5410 support 2020-09-17 08:42:17 +02:00
board-edgecore_oap100.qca4019 ipq40xx: add Edgecore OAP-100 support 2020-09-17 08:43:07 +02:00
board-extreme-networks_ws-ap3915i.qca4019 ipq-wifi: add Extreme Networks WS-AP3915i 2022-09-06 02:54:30 +02:00
board-glinet_gl-a1300.qca4019 ipq40xx: add support for GL.iNet GL-A1300 2022-11-09 23:34:37 +01:00
board-glinet_gl-ap1300.qca4019 ipq40xx: add support for GL.iNet GL-AP1300 2020-12-25 10:38:13 +01:00
board-glinet_gl-s1300.qca4019 ipq40xx: add support for GL.iNet GL-S1300 2020-07-08 16:07:05 +02:00
board-linksys_ea8300.qca4019 ipq40xx: Add support for Linksys EA8300 (Dallas) 2019-05-18 13:43:54 +02:00
board-linksys_ea8300.qca9888 ipq40xx: Add support for Linksys EA8300 (Dallas) 2019-05-18 13:43:54 +02:00
board-linksys_whw03v2.qca4019 ipq40xx: add support for Linksys WHW03 V2 2023-01-15 12:55:38 +01:00
board-linksys_whw03v2.qca9888 ipq40xx: add support for Linksys WHW03 V2 2023-01-15 12:55:38 +01:00
board-p2w_r619ac.qca4019 ipq40xx: R619AC: replace space with - separator in variant string 2022-07-15 15:21:44 +02:00
board-pakedge_wr-1.qca4019 ipq-wifi: add Pakedge WR-1 support 2022-09-07 21:21:38 +02:00
board-qxwlan_e2600ac-c1.qca4019 ipq40xx: update E2600AC c1/c2 board 2022-03-25 18:14:13 +01:00
board-qxwlan_e2600ac-c2.qca4019 ipq40xx: update E2600AC c1/c2 board 2022-03-25 18:14:13 +01:00
board-qxwlan_e2600ac.qca4019 ipq-wifi: drop deprecated .bin support 2020-01-26 01:20:46 +01:00
board-sony_ncp-hg100-cellular.qca4019 ipq40xx: add support for Sony NCP-HG100/Cellular 2022-09-24 23:53:53 +02:00
board-teltonika_rutx.qca4019 ipq40xx: Add support for Teltonika RUTX10 2021-11-28 18:39:01 +01:00
board-zte_mf18a.qca99x0 ipq40xx: Add support ZTE MF18A 2023-01-14 19:19:36 +01:00
board-zte_mf18a.qca4019 ipq40xx: Add support ZTE MF18A 2023-01-14 19:19:36 +01:00
board-zte_mf289f.qca4019 ipq40xx: Add ZTE MF289F 2022-09-24 23:53:53 +02:00
board-zte_mf289f.qca9984 ipq40xx: Add ZTE MF289F 2022-09-24 23:53:53 +02:00
Makefile ipq40xx: add support for Linksys WHW03 V2 2023-01-15 12:55:38 +01:00