ZyXEL NWA50AX Pro

Under Construction!
This page is currently under construction. You can edit the article to help completing it.

The ZyXEL NWA50AX Pro is ZyXEL's more advanced SOHO 802.11ax/WiFi 6 access point, like many business class APs, it is designed for wall/ceiling mount, and includes a 12v2A power supply, and also PoE support, along side an easily accessible console port, reset button and multi-color LED. Compared to the NWA50AX it adds 160Mhz channels and a 2.5GB ethernet interface

ZyXEL NWA50AX

If the OEM firmware has been upgraded an odd number of times (i.e. 1, 3, 5, 7 etc.) , the install will fail. If in doubt, follow the workaround below:

  • Download the “Firmware OpenWrt Install” image from the table above.
  • Use the web interface of the original OEM software:
    1. Navigate to: “Maintenance” → “Diagnostics” → “Diagnostics” → “Collect Now” → “Download”.
    2. Extract the debug/diag_zysh_system/diag_zysh_system.dbg file from the resulting debug tar.bz2 archive.
    3. grep -i image debug/diag_zysh_system/diag_zysh_system.dbg.
    4. Ensure Current Image num is 1.
    5. If not, then flash a Zyxel OEM firmware upgrade (not an OpenWrt install image), and re-check.
  • Once you are sure that the Install the Current Image num is 1, then install the OpenWrt “factory” image via: “Maintenance” → “Firmware Package”.

...this OpenWrt bug is tracked in https://github.com/openwrt/openwrt/issues/14566. Once it is fixed, this section should be removed from the wiki.

Install OpenWrt (generic explanation)

generic.debrick

See the NWA50AX (non-pro) page for some instructions on the use of the Zyxel-customised version of uboot.

You may need to set the Ethernet interface to 100M mode in order to successfully transfer files using tftp without excessive errors causing uboot to abort. If your attached device is Linux based, you may able to use a command like:

ethtool -s eth2 advertise 0x008

... to limit the speed to 100M.

An example serial console session is shown below - this shows the process of installing a Zyxel factory firmware via tftp:

U-Boot 2022.07-rc3 (Jan 05 2023 - 11:04:38 +0800)

CPU:   MediaTek MT7981
Model: mt7981-rfb
DRAM:  512 MiB
Core:  38 devices, 16 uclasses, devicetree: embed

Initializing NMBM ...
spi-nand: spi_nand spi_nand@0: Winbond SPI NAND was found.
spi-nand: spi_nand spi_nand@0: 256 MiB, block size: 128 KiB, page size: 2048, OOB size: 128
Could not find a valid device for nmbm0
Signature found at block 2047 [0x0ffe0000]
First info table with writecount 0 found in block 1920
Second info table with writecount 0 found in block 1923
NMBM has been successfully attached

Loading Environment from MTD... *** Warning - bad CRC, using default environment

In:    serial@11002000
Out:   serial@11002000
Err:   serial@11002000
Net:
Warning: ethernet1@15100000 (eth0) using random MAC address - c6:d2:0a:63:c9:ae
eth0: ethernet1@15100000
Warning: ethernet@15100000 (eth1) using random MAC address - 72:5b:f6:10:72:25
, eth1: ethernet@15100000
Zyxel version: V1.08
Reading from 0xef00000, size 0x20000
Succeeded
Reading from 0xef80000 to 0x5fb44f10, size 0x20000 ... OK
Autoboot in 2 seconds, press "<Esc><Esc>" to stop
MT7981> ?
?         - alias for 'help'
at        - print OK
atds      - show dual image info
atgo      - boot
athe      - show available commands
atna      - set board IP for tftp
atnf      - set filename for tftp
atns      - set server IP for tftp
atnz      - do firmware update via tftp
atsh      - dump Manufacturer Related Data (MRD)
atsr      - reboot
bootflow  - Boot flows
mtd       - MTD utils
nand      - NAND utility
MT7981> atna 192.168.42.1
MT7981> atns 192.168.42.42
MT7981> atnz 665ACGE1C0.bin
Using ethernet1@15100000 device
TFTP from server 192.168.42.42; our IP address is 192.168.42.1
Filename '665ACGE1C0.bin'.
Load address: 0x46000000
Loading: #T T T ##T ##############################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #############
         722.7 KiB/s
done
Bytes transferred = 38347308 (249222c hex)

## Checking Image at 46000000 ...
   FIT image found
   FIT description: Zyxel FIT (Flattened Image Tree)
    Image 0 (script)
     Description:  unavailable
     Type:         Script
     Compression:  uncompressed
     Data Start:   0x460000d4
     Data Size:    7268 Bytes = 7.1 KiB
     Hash algo:    sha256
     Hash value:   509b12ce4d9b2600785929dc2d5da980185707382b8c97a5b435c9ab5f75fe7b
    Image 1 (BL2)
     Description:  unavailable
     Type:         Firmware
     Compression:  uncompressed
     Data Start:   0x46001dc8
     Data Size:    238292 Bytes = 232.7 KiB
     Architecture: Unknown Architecture
     OS:           Unknown OS
     Load Address: unavailable
     Hash algo:    sha256
     Hash value:   1310e76eca0f51d993f7a41433315ddeeebd74c51fc9919dd84d00645e122439
    Image 2 (FIP)
     Description:  unavailable
     Type:         Firmware
     Compression:  uncompressed
     Data Start:   0x4603c130
     Data Size:    743993 Bytes = 726.6 KiB
     Architecture: Unknown Architecture
     OS:           Unknown OS
     Load Address: unavailable
     Hash algo:    sha256
     Hash value:   b69eaa4203aa5f84aa6d5a8819d4942bc11e58c10bee9621a9e586856c153e10
    Image 3 (ubi)
     Description:  unavailable
     Type:         Firmware
     Compression:  uncompressed
     Data Start:   0x460f1c00
     Data Size:    34603008 Bytes = 33 MiB
     Architecture: Unknown Architecture
     OS:           Unknown OS
     Load Address: unavailable
     Hash algo:    sha256
     Hash value:   241869d2b49ddb0d38eef97a3f0d02b15dbe8e33e5510fd131578f743bb45197
    Image 4 (rootfs_data)
     Description:  unavailable
     Type:         Firmware
     Compression:  uncompressed
     Data Start:   0x481f1c9c
     Data Size:    1966080 Bytes = 1.9 MiB
     Architecture: Unknown Architecture
     OS:           Unknown OS
     Load Address: unavailable
     Hash algo:    sha256
     Hash value:   ddd1df8695afaa43bd21229f119e6d662d237fea03045b27320ca614d1606591
    Image 5 (logs)
     Description:  unavailable
     Type:         Firmware
     Compression:  uncompressed
     Data Start:   0x483d1d34
     Data Size:    262144 Bytes = 256 KiB
     Architecture: Unknown Architecture
     OS:           Unknown OS
     Load Address: unavailable
     Hash algo:    sha256
     Hash value:   f87f504de939cd0139ef54165f7493df1bb01a76a87b096f377322be215f4e85
    Image 6 (myzyxel)
     Description:  unavailable
     Type:         Firmware
     Compression:  uncompressed
     Data Start:   0x48411dcc
     Data Size:    262144 Bytes = 256 KiB
     Architecture: Unknown Architecture
     OS:           Unknown OS
     Load Address: unavailable
     Hash algo:    sha256
     Hash value:   8d6ce766d2b026e9b13fc5a7db12a402c429e3832506ccf7414912a51134f62d
    Image 7 (bootconfig)
     Description:  unavailable
     Type:         Firmware
     Compression:  uncompressed
     Data Start:   0x48451e68
     Data Size:    131072 Bytes = 128 KiB
     Architecture: Unknown Architecture
     OS:           Unknown OS
     Load Address: unavailable
     Hash algo:    sha256
     Hash value:   62d133abf53ccd47817ae63aff2330849e470e2bbac70c1e189bdc766c18967d
    Image 8 (mrd)
     Description:  unavailable
     Type:         Firmware
     Compression:  uncompressed
     Data Start:   0x48471efc
     Data Size:    131072 Bytes = 128 KiB
     Architecture: Unknown Architecture
     OS:           Unknown OS
     Load Address: unavailable
     Hash algo:    sha256
     Hash value:   24b079d092e794b75617358ff34c4040c4e30e490a2a973c04cfc54aef87a8ef
## Checking hash(es) for FIT Image at 46000000 ...
   Hash(es) for Image 0 (script): sha256+
   Hash(es) for Image 1 (BL2): sha256+
   Hash(es) for Image 2 (FIP): sha256+
   Hash(es) for Image 3 (ubi): sha256+
   Hash(es) for Image 4 (rootfs_data): sha256+
   Hash(es) for Image 5 (logs): sha256+
   Hash(es) for Image 6 (myzyxel): sha256+
   Hash(es) for Image 7 (bootconfig): sha256+
   Hash(es) for Image 8 (mrd): sha256+
## Executing script at 46000000
Reading from 0xef80000 to 0x5fb45e80, size 0x20000 ... OK
sha256+
Flashing BL2:                           [  skipped!  ]
Flashing u-boot-env:                    [  skipped!  ]
Flashing FIP:                           [  skipped!  ]
Flashing ubi:                           [    done    ]
Flashing ubi_1:                         [    done    ]
Flashing rootfs_data:                   [  skipped!  ]
Flashing logs:                          [  skipped!  ]
Flashing myzyxel:                       [  skipped!  ]
Flashing bootconfig:                    [  skipped!  ]
Flashing mrd:                           [  skipped!  ]
MT7981> atsr
resetting ...

hardware.button on howto use and configure the hardware button(s). Here, we merely name the buttons, so we can use them in the above Howto.

The ZyXEL NWA50AX Pro has the following button:

BUTTON Event
Reset reset
System-On-Chip Mediatek MT7981
CPU/Speed 1300MHz Dual-core
Flash size 256 MB
RAM 512MB
Wireless MediaTek MT7981
Radios 2
Antenna 2.4 GHz 2×2, 5 GHz 3×3
Ethernet 1x 2.5GbE PoE (802.3at): power draw 20.5 W
Serial Yes

Front:
Insert photo of front of the casing

Back:
Insert photo of back of the casing

Backside label:
Insert photo of backside label

Note: This will void your warranty!

On the bottom side of the device, there are 4 PH1 screws, remove them, flip the device over and pry the top cover off from the ridge around the edge.

Main PCB:
Insert photo of PCB

How to connect to the Serial Port of this specific device:

Unusually, this device has an externally accessible serial port which is 3.3v “logic level” UART (not RS232).

This takes the form of standard 2.54mm (0.1 inch) spaced header pins, which can be used with 2.54mm “dupont” style female plugs.

Remove the soft plastic dust plug next to the Ethernet port. The pin assignments are:

Pin 1: 3.3v **OUTPUT** ("▲" is printed on the case next to this pin).
Pin 2: Transmit data from AP.
Pin 3: Receive data to AP.
Pin 4: GND/reference.

As with all logic level ports, caution should be exercised when making connections; the connected electronic components could be damaged by incorrect connections, and/or electro static discharge (ESD). The 3.3v output pin should only be connected to adapters which require a voltage input from the target device - usually only (relatively rare) optically or magnetically isolated types - if in doubt, leave pin 1 unconnected.

See also: port.serial for general information about serial port types, cables and adapters etc.

Insert photo of PCB with markings for serial port

Serial connection parameters
for ZyXEL NWA50AX Pro
115200, 8N1, 3.3V

F0: 102B 0000 FA: 1040 0000 FA: 1040 0000 [0200] F9: 0000 0000 V0: 0000 0000 [0001] 00: 0000 0000 BP: 2400 0041 [0000] G0: 1190 0000 EC: 0000 0000 [1000] T0: 0000 024B [010F] Jump to BL NOTICE: BL2: v2.7(release):645p0c0-49-g10d224bb-dirty NOTICE: BL2: Built : 17:12:31, Oct 20 2022 NOTICE: WDT: disabled NOTICE: EMI: Using DDR4 settings dump toprgu registers data: 1001c000 | 00000000 0000ffe0 00000000 00000000 1001c010 | 00000fff 00000000 00f00000 00000000 1001c020 | 00000000 00000000 00000000 00000000 1001c030 | 003c0003 003c0003 00000000 00000000 1001c040 | 00000000 00000000 00000000 00000000 1001c050 | 00000000 00000000 00000000 00000000 1001c060 | 00000000 00000000 00000000 00000000 1001c070 | 00000000 00000000 00000000 00000000 1001c080 | 00000000 00000000 00000000 00000000 dump drm registers data: 1001d000 | 00000000 00000000 00000000 00000000 1001d010 | 00000000 00000000 00000000 00000000 1001d020 | 00000000 00000000 00000000 00000000 1001d030 | 00a083f1 000003ff 00100000 00000000 1001d040 | 00000000 00000000 00020303 000000ff 1001d050 | 00000000 00000000 00000000 00000000 1001d060 | 00000002 00000000 00000000 00000000 drm: 500 = 0x8 [DDR Reserve] ddr reserve mode not be enabled yet DDR RESERVE Success 0 [EMI] ComboMCP not ready, using default setting NOTICE: TREFI = 3.9 BYTE_swap:0 BYTE_swap:0 Window Sum 580, worse bit 6, min window 68 Window Sum 596, worse bit 8, min window 72 [TxChooseVref] Worse bit 8, Min win 24, Win sum 405, Final Vref 40 Window Sum 266, worse bit 2, min window 28 Window Sum 308, worse bit 8, min window 34 Window Sum 298, worse bit 2, min window 32 Window Sum 334, worse bit 8, min window 36 Window Sum 322, worse bit 2, min window 36 Window Sum 346, worse bit 8, min window 38 Window Sum 336, worse bit 1, min window 40 Window Sum 364, worse bit 8, min window 42 Window Sum 352, worse bit 1, min window 42 Window Sum 382, worse bit 8, min window 44 Window Sum 364, worse bit 3, min window 42 Window Sum 394, worse bit 10, min window 46 Window Sum 380, worse bit 1, min window 46 Window Sum 412, worse bit 10, min window 48 Window Sum 388, worse bit 2, min window 46 Window Sum 424, worse bit 10, min window 50 Window Sum 400, worse bit 2, min window 48 Window Sum 434, worse bit 10, min window 52 Window Sum 410, worse bit 2, min window 48 Window Sum 444, worse bit 10, min window 52 Window Sum 420, worse bit 1, min window 50 Window Sum 456, worse bit 10, min window 54 Window Sum 426, worse bit 3, min window 50 Window Sum 438, worse bit 3, min window 52 Window Sum 464, worse bit 10, min window 56 Window Sum 442, worse bit 3, min window 52 Window Sum 466, worse bit 10, min window 56 Window Sum 444, worse bit 3, min window 52 Window Sum 446, worse bit 1, min window 54 Window Sum 470, worse bit 15, min window 56 Window Sum 448, worse bit 3, min window 54 NOTICE: EMI: Detected DRAM size: 512MB NOTICE: EMI: complex R/W mem test passed NOTICE: CPU: MT7981 (1300MHz) NOTICE: SPI_NAND parses attributes from parameter page. NOTICE: SPI_NAND Detected ID 0xef NOTICE: Page size 2048, Block size 131072, size 268435456 NOTICE: Initializing NMBM ... NOTICE: Signature found at block 2047 [0x0ffe0000] NOTICE: First info table with writecount 0 found in block 1920 NOTICE: Second info table with writecount 0 found in block 1923 NOTICE: NMBM has been successfully attached in read-only mode NOTICE: BL2: Booting BL31 NOTICE: BL31: v2.7(release):650p0c0-fake-c0-4-g91e93c1f-dirty NOTICE: BL31: Built : 11:05:22, Jan 5 2023 NOTICE: Hello BL31!!! U-Boot 2022.07-rc3 (Jan 05 2023 - 11:04:38 +0800) CPU: MediaTek MT7981 Model: mt7981-rfb DRAM: 512 MiB Core: 38 devices, 16 uclasses, devicetree: embed Initializing NMBM ... spi-nand: spi_nand spi_nand@0: Winbond SPI NAND was found. spi-nand: spi_nand spi_nand@0: 256 MiB, block size: 128 KiB, page size: 2048, OOB size: 128 Could not find a valid device for nmbm0 Signature found at block 2047 [0x0ffe0000] First info table with writecount 0 found in block 1920 Second info table with writecount 0 found in block 1923 NMBM has been successfully attached Loading Environment from MTD... *** Warning - bad CRC, using default environment In: serial@11002000 Out: serial@11002000 Err: serial@11002000 Net: Warning: ethernet1@15100000 (eth0) using random MAC address - ee:ec:15:26:9d:b5 eth0: ethernet1@15100000 Warning: ethernet@15100000 (eth1) using random MAC address - e2:a7:61:c8:06:76 , eth1: ethernet@15100000 Zyxel version: V1.08 Reading from 0xef00000, size 0x20000 Succeeded Reading from 0xef80000 to 0x5fb44f10, size 0x20000 ... OK Autoboot in 2 seconds, press "<Esc><Esc>" to stop ubi0: attaching mtd7 ubi0: scanning is finished ubi0: attached mtd7 (name "ubi_1", size 50 MiB) ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048 ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096 ubi0: good PEBs: 400, bad PEBs: 0, corrupted PEBs: 0 ubi0: user volume: 2, internal volumes: 1, max. volumes count: 128 ubi0: max/mean erase counter: 1/0, WL threshold: 4096, image sequence number: 1677633690 ubi0: available PEBs: 100, total reserved PEBs: 300, PEBs reserved for bad PEB handling: 38 Reading from volume 'kernel' to 0x46000000, size 0x0 ... OK ## Loading kernel from FIT Image at 46000000 ... Using 'config-1' configuration Trying 'kernel-1' kernel subimage Description: ARM64 OpenWrt Linux-5.4.211 Type: Kernel Image Compression: lzma compressed Data Start: 0x460000e8 Data Size: 3678755 Bytes = 3.5 MiB Architecture: AArch64 OS: Linux Load Address: 0x48080000 Entry Point: 0x48080000 Hash algo: crc32 Hash value: 36d4bcc0 Hash algo: sha1 Hash value: ad2362015ca39f32ab0555e8613146fb9f3d18f5 Verifying Hash Integrity ... crc32+ sha1+ OK ## Loading fdt from FIT Image at 46000000 ... Using 'config-1' configuration Trying 'fdt-1' fdt subimage Description: ARM64 OpenWrt mt7981-spim-nand-2500wan-gmac2 device tree blob Type: Flat Device Tree Compression: uncompressed Data Start: 0x4638245c Data Size: 19035 Bytes = 18.6 KiB Architecture: AArch64 Hash algo: crc32 Hash value: 4dc1b243 Hash algo: sha1 Hash value: 0e877c3fc4e7ece3c5288f4adf761c28f12f9308 Verifying Hash Integrity ... crc32+ sha1+ OK Booting using the fdt blob at 0x4638245c Uncompressing Kernel Image Loading Device Tree to 000000005f7f3000, end 000000005f7faa5a ... OK Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] [ 0.000000] Linux version 5.4.211 (jenkins@TWPCZT01613-01) (gcc version 8.4.0 (OpenWrt GCC 8.4.0 r16594+3-ce92de8c8c)) #0 SMP Wed Mar 1 01:21:30 2023 [ 0.000000] Machine model: MediaTek MT7981 RFB [ 0.000000] earlycon: uart8250 at MMIO32 0x0000000011002000 (options '') [ 0.000000] printk: bootconsole [uart8250] enabled Start EnterpriseWLAN system daemon.... .......Interface doesn't accept private ioctl... set (8BE2): Network is down Applying system configuration file, please wait... ..............................EnterpriseWLAN system is configured successfully with startup-config.conf netopeer-server start Welcome to NWA50AX PRO Username:


F0: 102B 0000 FA: 1040 0000 FA: 1040 0000 [0200] F9: 0000 0000 V0: 0000 0000 [0001] 00: 0000 0000 BP: 2400 0041 [0000] G0: 1190 0000 EC: 0000 0000 [1000] T0: 0000 024B [010F] Jump to BL NOTICE: BL2: v2.7(release):645p0c0-49-g10d224bb-dirty NOTICE: BL2: Built : 17:12:31, Oct 20 2022 NOTICE: WDT: disabled NOTICE: EMI: Using DDR4 settings dump toprgu registers data: 1001c000 | 00000000 0000ffe0 00000000 00000000 1001c010 | 00000fff 00000000 00f00000 00000000 1001c020 | 00000000 00000000 00000000 00000000 1001c030 | 003c0003 003c0003 00000000 00000000 1001c040 | 00000000 00000000 00000000 00000000 1001c050 | 00000000 00000000 00000000 00000000 1001c060 | 00000000 00000000 00000000 00000000 1001c070 | 00000000 00000000 00000000 00000000 1001c080 | 00000000 00000000 00000000 00000000 dump drm registers data: 1001d000 | 00000000 00000000 00000000 00000000 1001d010 | 00000000 00000000 00000000 00000000 1001d020 | 00000000 00000000 00000000 00000000 1001d030 | 00a083f1 000003ff 00100000 00000000 1001d040 | 00000000 00000000 00020303 000000ff 1001d050 | 00000000 00000000 00000000 00000000 1001d060 | 00000002 00000000 00000000 00000000 drm: 500 = 0x8 [DDR Reserve] ddr reserve mode not be enabled yet DDR RESERVE Success 0 [EMI] ComboMCP not ready, using default setting NOTICE: TREFI = 3.9 BYTE_swap:0 BYTE_swap:0 Window Sum 556, worse bit 1, min window 68 Window Sum 556, worse bit 10, min window 64 [TxChooseVref] Worse bit 8, Min win 25, Win sum 440, Final Vref 42 Window Sum 98, worse bit 5, min window 6 Window Sum 160, worse bit 12, min window 12 Window Sum 182, worse bit 5, min window 10 Window Sum 240, worse bit 10, min window 24 Window Sum 232, worse bit 5, min window 18 Window Sum 278, worse bit 10, min window 32 Window Sum 270, worse bit 5, min window 26 Window Sum 296, worse bit 9, min window 34 Window Sum 298, worse bit 2, min window 34 Window Sum 318, worse bit 10, min window 36 Window Sum 318, worse bit 2, min window 36 Window Sum 342, worse bit 10, min window 38 Window Sum 338, worse bit 2, min window 40 Window Sum 358, worse bit 10, min window 40 Window Sum 350, worse bit 2, min window 40 Window Sum 374, worse bit 10, min window 42 Window Sum 366, worse bit 1, min window 44 Window Sum 388, worse bit 10, min window 46 Window Sum 378, worse bit 3, min window 44 Window Sum 394, worse bit 3, min window 46 Window Sum 410, worse bit 10, min window 48 Window Sum 404, worse bit 3, min window 48 Window Sum 418, worse bit 10, min window 48 Window Sum 410, worse bit 3, min window 48 Window Sum 432, worse bit 10, min window 50 Window Sum 416, worse bit 3, min window 50 Window Sum 438, worse bit 10, min window 50 Window Sum 424, worse bit 3, min window 50 Window Sum 444, worse bit 10, min window 50 Window Sum 436, worse bit 3, min window 52 Window Sum 452, worse bit 10, min window 54 Window Sum 438, worse bit 3, min window 52 Window Sum 456, worse bit 10, min window 54 Window Sum 442, worse bit 1, min window 54 Window Sum 450, worse bit 1, min window 54 NOTICE: EMI: Detected DRAM size: 512MB NOTICE: EMI: complex R/W mem test passed NOTICE: CPU: MT7981 (1300MHz) NOTICE: SPI_NAND parses attributes from parameter page. NOTICE: SPI_NAND Detected ID 0xef NOTICE: Page size 2048, Block size 131072, size 268435456 NOTICE: Initializing NMBM ... NOTICE: Signature found at block 2047 [0x0ffe0000] NOTICE: First info table with writecount 0 found in block 1920 NOTICE: Second info table with writecount 0 found in block 1923 NOTICE: NMBM has been successfully attached in read-only mode NOTICE: BL2: Booting BL31 NOTICE: BL31: v2.7(release):650p0c0-fake-c0-4-g91e93c1f-dirty NOTICE: BL31: Built : 11:05:22, Jan 5 2023 NOTICE: Hello BL31!!! U-Boot 2022.07-rc3 (Jan 05 2023 - 11:04:38 +0800) CPU: MediaTek MT7981 Model: mt7981-rfb DRAM: 512 MiB Core: 38 devices, 16 uclasses, devicetree: embed Initializing NMBM ... spi-nand: spi_nand spi_nand@0: Winbond SPI NAND was found. spi-nand: spi_nand spi_nand@0: 256 MiB, block size: 128 KiB, page size: 2048, OOB size: 128 Could not find a valid device for nmbm0 Signature found at block 2047 [0x0ffe0000] First info table with writecount 0 found in block 1920 Second info table with writecount 0 found in block 1923 NMBM has been successfully attached Loading Environment from MTD... *** Warning - bad CRC, using default environment In: serial@11002000 Out: serial@11002000 Err: serial@11002000 Net: Warning: ethernet1@15100000 (eth0) using random MAC address - 4e:6f:da:57:fe:c9 eth0: ethernet1@15100000 Warning: ethernet@15100000 (eth1) using random MAC address - 32:d0:17:90:83:47 , eth1: ethernet@15100000 Zyxel version: V1.08 Reading from 0xef00000, size 0x20000 Succeeded Reading from 0xef80000 to 0x5fb44f10, size 0x20000 ... OK Autoboot in 2 seconds, press "<Esc><Esc>" to stop ubi0: attaching mtd6 ubi0: scanning is finished ubi0: attached mtd6 (name "ubi", size 50 MiB) ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048 ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096 ubi0: good PEBs: 400, bad PEBs: 0, corrupted PEBs: 0 ubi0: user volume: 3, internal volumes: 1, max. volumes count: 128 ubi0: max/mean erase counter: 3/1, WL threshold: 4096, image sequence number: 1619888301 ubi0: available PEBs: 0, total reserved PEBs: 400, PEBs reserved for bad PEB handling: 38 Reading from volume 'kernel' to 0x46000000, size 0x0 ... OK ## Loading kernel from FIT Image at 46000000 ... Using 'config-1' configuration Trying 'kernel-1' kernel subimage Description: ARM64 OpenWrt Linux-5.15.137 Type: Kernel Image Compression: lzma compressed Data Start: 0x460000ec Data Size: 3770078 Bytes = 3.6 MiB Architecture: AArch64 OS: Linux Load Address: 0x48000000 Entry Point: 0x48000000 Hash algo: crc32 Hash value: 9a2b13d4 Hash algo: sha1 Hash value: 1d2dbbff63a73e6aba5f642570a0165e8e51757c Verifying Hash Integrity ... crc32+ sha1+ OK ## Loading fdt from FIT Image at 46000000 ... Using 'config-1' configuration Trying 'fdt-1' fdt subimage Description: ARM64 OpenWrt zyxel_nwa50ax-pro device tree blob Type: Flat Device Tree Compression: uncompressed Data Start: 0x46398910 Data Size: 21959 Bytes = 21.4 KiB Architecture: AArch64 Load Address: 0x44000000 Hash algo: crc32 Hash value: 22557617 Hash algo: sha1 Hash value: 7bb2aac02e07b18d3f931e6be7858c60f3c31cf0 Verifying Hash Integrity ... crc32+ sha1+ OK Loading fdt from 0x46398910 to 0x44000000 Booting using the fdt blob at 0x44000000 Uncompressing Kernel Image Loading Device Tree to 000000005f7f2000, end 000000005f7fa5c6 ... OK Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] [ 0.000000] Linux version 5.15.137 (builder@buildhost) (aarch64-openwrt-linux-musl-gcc (OpenW rt GCC 12.3.0 r23630-842932a63d) 12.3.0, GNU ld (GNU Binutils) 2.40.0) #0 SMP Tue Nov 14 13:38:1 1 2023 [ 0.000000] Machine model: ZyXEL NWA50AX Pro [ 0.000000] earlycon: uart8250 at MMIO32 0x0000000011002000 (options '') [ 0.000000] printk: bootconsole [uart8250] enabled Press the [f] key and hit [enter] to enter failsafe mode Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level Please press Enter to activate this console.


Space for additional notes, links to forum threads or other resources.

  • ...
This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • Last modified: 2024/02/12 08:58
  • by 127.0.0.1