User Tools

Site Tools


toh:airlink101:ar725w

Airlink101 AR725W

Supported Versions

Hardware Highlights

Installation

Flashing

The factory firmware expects a header, apparently proprietary to routers based on Gemtek boards.

/* Gemtek */
typedef struct {
        unsigned char   magic[4];       /* ASCII: GMTK */
        unsigned char   version[4];     /* x.x.x.x */
        unsigned int    pid;            /* Product ID */
        unsigned int    imagesz;        /* The length of this image file ( kernel +
                                         * romfs + this header) */
        unsigned int    checksum;       /* CRC32 */
        unsigned int    fastcksum;      /* Partial CRC32 on (First(256),
                                         * medium(256), last(512)) */
        unsigned char   build[4];
        unsigned char   language[4];
} gt_imghdr_t;

The program mkheader_gemtek, part of firmware-utils, generates this header from a uImage. The header is not written to flash.

Default layout

The bootloader is uBoot.

Mapped starting at 0xbc400000:

0x000000 - 0x050000 uBoot
    0x30000 uBoot environment variables
    0x40000 RT2872 EEPROM data
    0x40004 MAC address

0x050000 - 0x130000 Linux Kernel
0x130000 - 0x390000 RootFS
0x390000 - 0x3e0000 LANGUAGE_PACK
0x3e0000 - 0x3f0000 NVRAM
0x3f0000 - 0x400000 NVRAM_FACTORY

Since the language and NVRAM partitions are only used by the factory firmware, OpenWrt uses a single partition starting at 0x50000 and running to the end of the 4MB.

Hardware

Networking

The SoC's builtin Ethernet is connected to a IP175E 5-port 100mbit switch. VLAN setup is supported in OpenWrt.

Serial Port

The serial port is located at J6 on the board. The baud rate is 57600.

TXD 0 0 VCC 3.3V
    0 0 VCC 3.3V
    0 0 GND
RXD 0 0 GND
    0

Tags

toh/airlink101/ar725w.txt · Last modified: 2018/05/11 19:07 by tmomas