ramips: add support for D-Link DRA-1360
authorRani Hod <rani.hod@gmail.com>
Mon, 24 Apr 2023 22:26:28 +0000 (01:26 +0300)
committerHauke Mehrtens <hauke@hauke-m.de>
Sun, 27 Aug 2023 17:13:36 +0000 (19:13 +0200)
commita4eb1ea3319296d99d36be8c4d786f4e3ee6acb9
tree953c3c5cae29bafa48e8f0aa07f8f8fbc2446d5b
parente80a3875172178cdcc02d13826717413cc1534a8
ramips: add support for D-Link DRA-1360

The DRA-1360 rev A is a wall-plug AC1300 repeater.
Hardware is identical (same FCC ID, black case instead of white)
to D-Link DAP-1620 rev B, which is already supported, but a
different model name, revision, and hardware ID are needed.
Thus, the bulk of the DAP-1620 device tree is extracted to a
common dtsi included by the two models' device trees.

Repeating specs and installation instructions from e4c7703:
(note that the RAM size mentioned there was incorrect, oops)

Specs:
- SoC: MT7621AT (880MHz dual-core MIPS1004Kc)
- Memory: 128 MiB RAM, 16 MiB NOR SPI
- WiFi: MT7615DN 2x2 802.11n + 2x2 802.11ac (DBDC)
- Ethernet: 1 RJ45 port 10/100/1000
- Power/status LED: red+green
- LED RSSI bargraph: 2x green, 1x red+green

Installation:
- Keep reset button pressed during plug-in
- Web Recovery Updater is at 192.168.0.50
  (pings are ignored, it listens only for http)
- Upload factory.bin, confirm flashing
  (seems to work best with Chromium-based browsers)

Revert to OEM firmware:
- tail -c+117 DRA1360A1_FW112B03.bin | \
  openssl aes-256-cbc -d -md md5 -out decrypted.bin \
  -k c471706398cb147c6619f8a04a18d53e9c17ede8
- flash decrypted.bin via D-Link Web Recovery

Signed-off-by: Rani Hod <rani.hod@gmail.com>
target/linux/ramips/dts/mt7621_dlink_dap-1620-b1.dts
target/linux/ramips/dts/mt7621_dlink_dra-1360-a1.dts [new file with mode: 0644]
target/linux/ramips/dts/mt7621_dlink_dxx-1xx0-x1.dtsi [new file with mode: 0644]
target/linux/ramips/image/mt7621.mk
target/linux/ramips/mt7621/base-files/etc/board.d/01_leds
target/linux/ramips/mt7621/base-files/etc/board.d/02_network
target/linux/ramips/mt7621/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac