Netgear RAX120 (Nighthawk AX12) v2

From TechInfoDepot
Jump to navigationJump to search
multiple revisions of this device, use caution
abgn+ac+ax (AX6000)
wireless router
Support Support page
Wikipedia Netgear
WikiDevi.wi-cat.ru Netgear RAX120 (Nighthawk AX12)
3rd Party Firmware
dd-wrt Status Unknown
OpenWrt Supported
Tomato any flavor Incompatible
Gargoyle Status Unknown
Platform
Brand • Model • Rev Netgear Nighthawk AX12 v2
Model Part Number RAX120
FCC ID PY317300397
Type wireless router
CPU1 checkY Qualcomm IPQ8074A
CPU1 Type ARM Cortex-A53
CPU1 Speed 2.2 GHz ( 4 cores ) 64-bit
Flash1 Chip Winbond W29N04GZBIBA
Flash1 Size 512 MiB 536,870,912 B <br />4,194,304 Kib <br />524,288 KiB <br />4,096 Mib <br />0.5 GiB <br /> (SPI NAND)
RAM1 Size 1 GiB 1,024 MiB <br />1,073,741,824 B <br />8,388,608 Kib <br />1,048,576 KiB <br />8,192 Mib <br /> (DDR3)
RAM1 Chip Nanya NT5CC256M16EP-EK x 2
ETH chip1 Qualcomm IPQ8074A
ETH chip2 Qualcomm Atheros QCA8075
ETH chip3 Aquantia AQR111B0
Switch Qualcomm IPQ8074A
Ethernet Port Count 1-5GbE x 1-1GbE-WAN
5-1GbE-LAN
Wired Standard IEEE 802.3i/3u/3ab/3bz
802.1q vlan Yes

802dot11 OUI: none specified

Stock bootloader U-Boot
Expansion IF types USB 3.0
USB ports 2
USB Hub Compatible Untested
Power 19 VDC, 3.1 A
Connector type barrel
Serial Port (UART) yes, 3.3V TTL, (115200 8N1)
Other
3rd Party Firmware Support OpenWrt • (List | Dev | DLs)
Radio 1
Chip1 Qualcomm QCN5024
Wireless interface OUI none specified
Antenna Connector Type none specified
MIMO status 4x4:4
Wireless Standard IEEE 802.11b/g/n/ax
802.11ax up to 1148 Mbps
802.11n up to 600 Mbps
802.11g up to 54 Mbps
802.11b up to 11 Mbps
WiFi Operating Frequency 2.4 GHz
Radio 2
Chip1 Qualcomm QCN5054
Chip2 Qualcomm QCN5054
Wireless interface OUI none specified
Antenna Connector Type none specified
MIMO status 8x8:8
Wireless Standard IEEE 802.11a/n/ac/ax
802.11ax up to 4804 Mbps
AC-QAM up to 3464 Mbps
802.11ac up to 1733 Mbps
802.11n up to 600 Mbps
802.11a up to 54 Mbps
WiFi Operating Frequency 5 GHz
 FCC ID
Netgear RAX120 (Nighthawk AX12)PY317300397
 CPU1 brandRadio1 chip1 brandRadio2 chip1 brand
Netgear RAX120 (Nighthawk AX12)QualcommQualcommQualcomm
Netgear RAX120 (Nighthawk AX12) v2QualcommQualcommQualcomm

For a list of all currently documented Aquantia SoC's with specifications, see Aquantia.
For a list of all currently documented Qualcomm chipsets with specifications, see Qualcomm.
For a list of all currently documented Qualcomm Atheros (QCA) chipsets with specifications, see Qualcomm Atheros.

For a list of all currently documented Netgear devices with specifications, see Netgear.

• 4804 Mbps - 4SS 5GHz 802.11ax (160MHz chan., 1024-QAM),
• 1148 Mbps - 4SS 2.4GHz 802.11ax (40MHz chan., 1024-QAM) = AX6000 class

Flashing

Flashing OpenWrt

Target: qualcommax
Subtarget: ipq807x
Package architecture: aarch64_cortex-a53
Supported Since Commit
Support started version: 24.10.0
Current supported version: 24.10.5
LAN Hardware: Qualcomm Atheros QCA8075
LAN Comment: Aquantia AQR111B0 5Gbe Phy
WLAN Hardware: Qualcomm QCN5024, 2x Qualcomm QCN5054
WLAN Comment: 4x4:4 MU-MIMO on both bands
Installation method(s):
see git-commit
Install Comment:
Flash *-squashfs-web-ui-factory.img from stock UI, then from OpenWrt flash the *-squashfs-sysupgrade.bin using LuCI or the command line.
Recovery method(s):
see git-commit
Comment:
v2 does not say "RAX120 v2" on label, but has FCC info on right of sticker that v1 does not have
git • >>
ipq807x: add support for Netgear RAX120v2
Netgear Nighthawk RAX120v2 AX WIFI router with 5 1G and 1 5G ports.

The majority of the code is based on @jewwest's PR #11830.

Specifications:
    * CPU: Qualcomm IPQ8074 Quad core Cortex-A53 2.2GHz
    * RAM: 1024MB of DDR3 (Nanya NT5CC256M16EP-EK × 2)
    * Flash: SPI-NAND 512 MiB (Winbond W29N04GZBIBA)
    * Ethernet: 4x 10/100/1000 Mbps LAN,
                1x 10/100/1000 Mbps WAN (Qualcomm QCA8075),
                1x 10/100/1000/2500/5000 Mbps LAN/WAN (Aquantia AQR111B0 PHY)
    * Wi-Fi:
        * 2.4 GHz: Qualcomm QCN5024 4x4
        * 2x 5 GHz: Qualcomm QCN5054 4x4
    * USB: 2x USB 3.0
    * LEDs: Power, 2.4GHz & 5GHz Radio, WPS, WAN, USB1 & USB2, 5G LAN
    * Keys: LEDs On/Off, Power, Reset, RFKILL, WPS
    * UART: Marked J9003 VCC TX RX GND, beginning from "1". 3.3v, 115200n8
    * Power: 19 VDC, 3.1 A

Installation:
    * Flashing OpenWrt is done in two steps:
        a) Flash *-squashfs-web-ui-factory.img from stock UI (thanks to @wangyu-).
           This writes an initramfs based OpenWrt image onto the RAX120v2
        b) From OpenWrt flash the *-squashfs-sysupgrade.bin using LuCI or the commandline

    * U-Boot allows booting an initramfs image via TFTP:
    - Set ip of your PC to 192.168.1.100
        - At the serial console interrupt boot at "Hit any key to stop autoboot:"
        - In u-boot run `tftpsrv`
        - On your PC send the OpenWrt initramfs image:

          tftp 192.168.1.1 -m binary -c put openwrt-ipq807x-generic-netgear_rax120v2-initramfs-uImage.itb

Make 5G Aquantia phy work:
    For the 5G port labeled 'lan5' to work a firmware is needed. This can be loaded in
    u-boot by writing the firmware to the correct mtd partition.

    The firmware file found in the Netgear stock firmware under /lib/firmware/ named
    'AQR-G3_v4.3.C-AQR_DNI_DR-EQ35AX8-R-prov1_ID23888_VER1311.cld' is needed and has to
    be converted to a MBN file.

    The `mkheader.py` script used here can be found in the Netgear V1.2.8.40 GPL source,
    under 'git_home/u-boot.git/tools/mkheader.py'

    Convert the CLD file to MBN using:
    $ python2 mkheader.py 0x44000000 0x13 <*.cld file> aqr_4.3.C.mbn

    This MBN file can then be flashed to the MTD partition to be used by u-boot.

    The necessary files can also be found in
        https://github.com/boretom/openwrt-fork/tree/rax120v2/aquantia-firmware

    * Write MBN file to MTD partition to be loaded automatically by u-boot:

      U-boot automatically tries to load the firmware from nand at address 0x7e00000 which
      corresponds to `/dev/mtd25` in OpenWrt.

        - find ETHPHYFW partition while running OpenWrt (expected: /dev/mtd25)

          $ fgrep -i 'ethphyfw' /proc/mtd
          mtd25: 00080000 00020000 "ethphyfw

        - copy mbn file to /tmp/ folder of the router

          $ scp aqr-v4.3.C.mbn 192.168.1.1:/tmp/

        - write mbn file to ethphyfw partition

          $ mtd write /tmp/aqr_v4.3.C.mbn /dev/mtd25

Revert to stock firmware:
    * Flash the stock firmware to the bootloader using TFTP/NMRP.

References to RAX120v2 GPL source:
    https://www.downloads.netgear.com/files/GPL/RAX120-V1.2.8.40_gpl_src.zip