tn3399_openwrt/target/linux/ath79/image
David Bauer 1e1695f959 ath79: add support for ZTE MF281
Add support for the ZTE MF281 battery-powered WiFi router.

Hardware
--------
SoC:    Qualcomm Atheros QCA9563
RAM:    128M DDR2
FLASH:  2M SPI-NOR (GigaDevice GD25Q16)
        128M SPI-NAND (GigaDevice)
WLAN:   QCA9563 2T2R 802.11 abgn
        QCA9886 2T2R 802.11 nac
WWAN:   ASRMicro ASR1826
ETH:    Qualcomm Atheros QCA8337
UART:   115200 8n1
        Unpopulated connector next to SIM slot
        (SIM) GND - RX - TX - 3V3
        Don't connect 3V3
BUTTON: Reset - WPS
LED:    1x debug-LED (internal)
        LEDs on front of the device are controlled
        using the modem CPU and can not be controlled
        by OpenWrt

Installation
------------

1. Connect to the serial console. Power up the device and interrupt
   autoboot when prompted

2. Connect a TFTP server reachable at 192.168.1.66 to the ethernet port.
   Serve the OpenWrt initramfs image as "speedbox-2.bin"

3. Boot the initramfs image using U-Boot

   $ setenv serverip 192.168.1.66
   $ setenv ipaddr 192.168.1.154
   $ tftpboot 0x84000000 speedbox-2.bin
   $ bootm

4. Copy the OpenWrt factory image to the device using scp and write to
   the NAND flash

   $ mtd write /path/to/openwrt/factory.bin firmware

WWAN
----

The WWAN card can be used with OpenWrt. Example configuration for
connection with a unauthenticated dual-stack APN:

network.lte=interface
network.lte.proto='ncm'
network.lte.device='/dev/ttyACM0'
network.lte.pdptype='IPV4V6'
network.lte.apn='internet.telekom'
network.lte.ipv6='auto'
network.lte.delay='10'

The WWAN card is running a modified version of OpenWrt and handles
power-management as well as the LED controller (AW9523). A root shell
can be acquired by installing adb using opkg and executing "adb shell".

Signed-off-by: David Bauer <mail@david-bauer.net>
2022-09-08 13:57:18 +02:00
..
bin ath79: add support for PISEN WMB001N 2019-08-08 21:00:59 +08:00
lzma-loader ath79: lzma-loader: allow setting custom kernel magic 2021-04-08 09:20:59 +02:00
common-buffalo.mk ath79: use common device definition for Buffalo devices 2020-09-16 17:31:03 +02:00
common-mikrotik.mk treewide: call check-size before append-metadata 2021-07-10 19:40:10 +02:00
common-netgear.mk treewide: call check-size before append-metadata 2021-07-10 19:40:10 +02:00
common-senao.mk ath79: improve factory.bin for some Senao devices 2022-03-13 19:54:57 +01:00
common-tp-link.mk treewide: call check-size before append-metadata 2021-07-10 19:40:10 +02:00
common-ubnt.mk ath79: switch some RedBoot based devices to OKLI loader 2022-06-24 17:09:54 +02:00
common-yuncore.mk ath79: add support for YunCore TFTP image generation 2019-11-25 17:32:46 +01:00
generic-tp-link.mk ath79: use rtl8367 as a module 2022-07-01 20:22:52 +02:00
generic-ubnt.mk ath79: add variant UniFi AP LR 2022-08-06 20:15:30 +02:00
generic.mk ath79: add support for Extreme Networks WS-AP3805i 2022-08-29 01:09:17 +02:00
Makefile ath79: switch some RedBoot based devices to OKLI loader 2022-06-24 17:09:54 +02:00
mikrotik.mk ath79: add support for RouterBOARD mAP 2022-06-29 12:36:04 +02:00
nand.mk ath79: add support for ZTE MF281 2022-09-08 13:57:18 +02:00
tiny-netgear.mk ath79: netgear: trim down uImage customisations 2020-11-25 16:33:49 +01:00
tiny-tp-link.mk ath79: Move TPLink WPA8630Pv2 to ath79-tiny target 2022-04-09 19:31:46 +02:00
tiny-ubnt.mk ath79: move ubnt-xm to tiny 2022-06-11 21:22:58 +02:00
tiny.mk ath79: image: use 'kmod-usb-chipidea2' for AR933x devices 2022-02-21 22:22:30 +01:00