openwrt-6.x/package/boot
David Bentham d8f4453bf2 mediatek: add Comfast CF-E393AX support
Comfast CF-E393AX is a dual-band Wi-Fi 6 POE ceiling mount access point.

Oem firmware is a custom openwrt 21.02 snapshot version.

We can gain access via ssh once we remove the root password.

Hardware specification:
  SoC: MediaTek MT7981A 2x A53
  Flash: 128 MB SPI-NAND
  RAM: 256MB DDR3
  Ethernet: 1x 10/100/1000 Mbps built-in PHY (WAN)
            1x 10/100/1000/2500 Mbps MaxLinear GPY211C (LAN)
  Switch: MediaTek MT7531AE
  WiFi: MediaTek MT7976D
  LEDS: 1x (Red, Blue and Green)
  Button: Reset
  UART: 3.3v, 115200n8
  --------------------------
  | Layout |
  | ----------------- |
  | 4 | VCC GND TX RX | <= |
  | ----------------- |
  --------------------------

Gain SSH access:
1. Login into web interface (http://apipaddress/computer/login.html),
   and download the
   configuration(http://apipaddress/computer/config.html).

2. Rename downloaded backup config - 'backup.file to backup.tar.gz',
   Enter 'fakeroot' command then decompress the configuration:
   tar -zxf backup.tar.gz

3. Edit 'etc/shadow', update (remove) root password:
   With password =
   'root:$1$xf7D0Hfg$5gkjmvgQe4qJbe1fi/VLy1:19362:0:99999:7:::'
   'root:$1$xf7D0Hfg$5gkjmvgQe4qJbe1fi/VLy1:19362:0:99999:7:::'
   to
   Without password =
   'root::0:99999:7:::'
   'root::0:99999:7:::'

4. Repack 'etc' directory back to a new backup file:
   tar -zcf backup-ssh.tar.gz etc/
5. Rename new config tar.gz file to 'backup-ssh.file'
   Exit fakeroot - 'exit'

6. Upload new configuration via web interface, now you
   can SSH with the following:

   'ssh -vv -o HostKeyAlgorithms=+ssh-rsa \
   -o PubkeyAcceptedAlgorithms=+ssh-rsa root@192.168.10.1'.

   Backup the mtd partitions
   - https://openwrt.org/docs/guide-user/installation/generic.backup

7. Copy openwrt factory firmware to the tmp folder to install via ssh:

   'scp -o HostKeyAlgorithms=+ssh-rsa \
   -o PubkeyAcceptedAlgorithms=+ssh-rsa \
   *-mediatek-filogic-comfast_cf-e393ax-squashfs-factory.bin \
   root@192.168.10.1:/tmp/'

   'sysupgrade -n -F \
   /tmp/*--mediatek-filogic-comfast_cf-e393ax-squashfs-factory.bin'

8. Once led has stopped flashing - Connect via ssh with the
   default openwrt ip address - 'ssh root@192.168.1.1'

9. SSH copy the openwrt sysupgrade firmware and upgrade
   as per the default instructions.

Signed-off-by: David Bentham <db260179@gmail.com>
2024-02-02 13:01:38 +01:00
..
apex boot/apex: Restore the APEX boot loader 2023-10-20 13:26:45 +02:00
arm-trusted-firmware-bcm63xx
arm-trusted-firmware-mediatek uboot-mediatek: add initial Zyxel EX5601-T0 support 2023-11-25 14:51:21 +01:00
arm-trusted-firmware-mvebu
arm-trusted-firmware-rockchip arm-trusted-firmware-rockchip: Update to 2.10 2024-01-20 21:11:22 +01:00
arm-trusted-firmware-sunxi arm-trusted-firmware-sunxi: Update to 2.10 2023-12-20 10:53:48 +08:00
arm-trusted-firmware-tools
at91bootstrap treewide: Add extra CPE identifier 2023-09-25 23:06:33 +02:00
fconfig
grub2
imx-bootlets
kexec-tools
kobs-ng
mt7623n-preloader
opensbi
rkbin rkbin: add new TF-A package for rk35xx 2023-11-26 19:44:56 +01:00
tfa-layerscape
uboot-armsr
uboot-at91
uboot-bcm53xx uboot-bcm53xx: bump to 2024.01 2024-01-20 19:38:20 +01:00
uboot-bcm4908
uboot-envtools mediatek: add Comfast CF-E393AX support 2024-02-02 13:01:38 +01:00
uboot-fritz4040
uboot-imx
uboot-kirkwood
uboot-lantiq
uboot-layerscape
uboot-mediatek uboot-mediatek: add support for JDCloud RE-CP-03 2024-01-19 21:43:32 +01:00
uboot-mvebu uboot-mvebu: armada 388 clearfog: support additional ddr configurations 2023-10-22 10:52:40 +02:00
uboot-mxs
uboot-omap
uboot-oxnas
uboot-rockchip uboot-rockchip: Update to 2024.01 2024-01-20 21:11:22 +01:00
uboot-sifiveu uboot-sifiveu: use intree dtc explicitly 2023-11-26 19:44:56 +01:00
uboot-sunxi uboot-sunxi: use intree dtc explicitly 2023-11-26 19:44:56 +01:00
uboot-tegra
uboot-zynq