Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
toh:zyxel:nwa55axe [2022/10/22 09:05] – Created from the form at meta:create_new_device_page nokitoh:zyxel:nwa55axe [2024/06/05 09:03] – [OEM bootlog] nokius
Line 13: Line 13:
 </WRAP> </WRAP>
  
-/*****/ +{{:media:zyxel:zyxel-nwa55axe-front.jpg?nolink&400|}}
-/* How to add images ========> http://openwrt.org/meta/adding_images_to_openwrt_wiki */ +
-/*****/ +
- +
-{{media:example:genericrouter1.png?200|Generic Router}}+
  
 <WRAP BOX> <WRAP BOX>
Line 45: Line 41:
 </WRAP> </WRAP>
  
----- datatable ---- +<!-- ToH: { 
-cols    BrandModelVersionsSupported Current Rel, OEM device homepage URL_url, Forum Search_search-forums, Device Techdata_pageid +  "source""json", 
-headers BrandModel, Version, Current Release, OEM Info, Forum Search, Technical Data +  "dom": "t", 
-align   c,c,c,c,c,c,c +  "paging": false
-filter  : Brand=ZyXEL +  "rotate"true
-filter  Model=NWA55AXE +  "shownColumns"["brand""model""version""supportedcurrentrel""oemdevicehomepageurl""forumsearch", "deviceid"]
-filter  Versions~ +  "filterColumns"{"brand": "^ZyXEL$", "model""^NWA55AXE$", "version""^$"} 
-----+-->
  
 /* If no unsupported functions known, comment out the following datatable or delete it. */ /* If no unsupported functions known, comment out the following datatable or delete it. */
----- datatable ---- +<!-- ToH: { 
-cols    Unsupported Functions_unsupporteds +  "source""json", 
-filter  : Brand=ZyXEL +  "dom""t", 
-filter  : Model=NWA55AXE +  "paging"false, 
-filter  : Versions~ +  "shownColumns"["unsupported_functions"], 
-----+  "filterColumns": {"brand": "^ZyXEL$", "model": "^NWA55AXE$", "version": "^$"
 +-->
  
 ===== Experimental Versions ===== ===== Experimental Versions =====
Line 74: Line 71:
  
 ===== Hardware Highlights ===== ===== Hardware Highlights =====
----- datatable ---- +<!-- ToH: { 
-cols    ModelVersionsCPUCPU MHzCPU Cores_numcores, Flash MB_mbflashs, RAM MB_mbram, WLAN Hardware, WLAN 2.4GHz, WLAN 5.0GHz, Ethernet 100M ports_, Ethernet Gbit ports_, Modem, USB ports_ +  "source""json", 
-header  : ModelVersion,SoC,CPU MHz,CPU Cores,Flash MB,RAM MB,WLAN Hardware,WLAN2.4,WLAN5.0,100M ports,Gbit ports,Modem,USB +  "dom": "t", 
-align   : c,c,c,c,c,c,c,c,c,c,c,c,c +  "paging": false, 
-filter  : Brand=ZyXEL +  "rotate": true
-filter  Model=NWA55AXE +  "shownColumns"["model""version""cpu""cpumhz""cpucores""flashmb""rammb""wlanhardware""wlan24ghz""wlan50ghz""ethernet100mports""ethernet1gports""modem""usbports"]
-filter  Versions~ +  "filterColumns"{"brand": "^ZyXEL$", "model""^NWA55AXE$", "version""^$"} 
-----+-->
  
  
 ===== Installation ===== ===== Installation =====
-/* stable release */ 
-/* uncomment once stable release is available 
----- datatable ---- 
-cols    : Model, Versions, Supported Current Rel, Firmware OpenWrt Install URL_url, Firmware OpenWrt Upgrade URL_url, Firmware OEM Stock URL_url 
-headers : Model, Version, Current Release, Firmware OpenWrt Install, Firmware OpenWrt Upgrade, Firmware OEM Stock 
-align   : c,c,c 
-filter  : Brand=ZyXEL 
-filter  : Model=NWA55AXE 
-filter  : Versions~ 
----- 
-*/ 
  
 +<!-- ToH: {
 +  "source": "json",
 +  "dom": "t",
 +  "paging": false,
 +  "rotate": true,
 +  "shownColumns": ["model", "version", "supportedcurrentrel", "firmwareopenwrtinstallurl", "firmwareopenwrtupgradeurl", "firmwareoemstockurl"],
 +  "filterColumns": {"brand": "^ZyXEL$", "model": "^NWA55AXE$", "version": "^$"}
 +} -->
  
-/* snapshot */ +====== Web UI =====
-/* delete once stable release is available */ +
----- datatable ---- +
-cols    : Model, Versions, Supported Current Rel, Firmware OpenWrt snapshot Install URL_url, Firmware OpenWrt snapshot Upgrade URL_url, Firmware OEM Stock URL_url +
-headers : Model, Version, Current Release, Firmware OpenWrt snapshot Install, Firmware OpenWrt snapshot Upgrade, Firmware OEM Stock +
-align   : c,c,c +
-filter  : Brand=ZyXEL +
-filter  : Model=NWA55AXE +
-filter  : Versions~ +
-----+
  
 +  - Connect to the device via lan
 +  - Set your IP to `192.168.1.20`
 +  - Open Web UI at `192.168.1.2`
 +  - Login with username "admin" and password "1234" in standalone mode
 +  - At maintenance/firmware-package upload the factory image (see [[toh:hwdata:zyxel:zyxel_nwa55axe|Techdata: ZyXEL NWA55AXE]])
 +  - The device should reboot into openwrt an be accessible via `192.168.1.1`
  
--> [[docs:guide-user:installation:generic.flashing|Install OpenWrt (generic explanation)]] 
  
-FIXME Please add the installation procedure here.+<WRAP BOX> 
 +As the device uses a dual-image partition layout, OpenWrt can only 
 +installed on Slot A. This requires the current active image prior 
 +flashing the device to be on Slot B.
  
 +If the currently installed image is started from Slot A, the device will
 +flash OpenWrt to Slot B. OpenWrt will panic upon first boot in this case
 +and the device will return to the ZyXEL firmware upon next boot.
 +
 +If this happens, first install a ZyXEL firmware upgrade of any version
 +and install OpenWrt after that.
 +</WRAP>
 +
 +====== TFTP =====
 +
 +This installation routine is especially useful in case
 +  * unknown device password (NWA55AXE lacks reset button)
 +  * bricked device
 +
 +Attach to the UART console header of the device. Interrupt the boot
 +procedure by pressing Enter.
 +
 +The bootloader has a reduced command-set available from CLI, but more
 +commands can be executed by abusing the atns command.
 +
 +Boot a OpenWrt initramfs image available on a TFTP server at
 +192.168.1.66. Rename the image to owrt.bin
 +
 +<code>
 + $ atnf owrt.bin
 + $ atna 192.168.1.88
 + $ atns "192.168.1.66; tftpboot; bootm"
 +</code>
 +
 +Upon booting, set the booted image to the correct slot:
 +
 +<code>
 + $ zyxel-bootconfig /dev/mtd10 get-status
 + $ zyxel-bootconfig /dev/mtd10 set-image-status 0 valid
 + $ zyxel-bootconfig /dev/mtd10 set-active-image 0
 +</code>
 +
 +Copy the OpenWrt ramboot-factory image to the device using scp.
 +Write the factory image to NAND and reboot the device.
 +
 +<code>
 + $ mtd write ramboot-factory.bin firmware
 + $ reboot
 +</code>
 ==== Flash Layout ==== ==== Flash Layout ====
 <WRAP BOX> <WRAP BOX>
Line 123: Line 160:
 ==== OEM easy installation ==== ==== OEM easy installation ====
  
-<WRAP BOX> +Upload the Factory image using the devices web interface.
-FIXME //The instructions below are for Broadcom devices and only serve as an example.//\\ +
-**//Remove / modify them if they do not apply to this particular device!//**+
  
-This section deals with +As the device uses a dual-image partition layout, OpenWrt can only 
-  * How you install OpenWrt from a device freshly opened +installed on slot A. This requires the current active image prior 
-  * The steps required such as reset to factory defaults if the device has already been configured+flashing the device to be on slot B.
  
-**Note:** Reset router to factory defaults if it has been previously configured. +If the currently installed image is started from slot A, the device will 
-  * Browse to ''<nowiki>http://192.168.1.1/Upgrade.asp</nowiki>'' +flash OpenWrt to slot BOpenWrt will panic upon first boot in this case 
-  * Upload .bin file to router +and the device will return to the ZyXEL firmware upon next boot.
-  * Wait for it to reboot +
-  * Telnet to 192.168.1.1 and set a root password, or browse to ''<nowiki>http://192.168.1.1</nowiki>'' if LuCI is installed. +
-</WRAP>+
  
 +If this happens, first install a ZyXEL firmware upgrade of any version
 +and install OpenWrt after that.
 ==== OEM installation using the TFTP method ==== ==== OEM installation using the TFTP method ====
  
-->  [[docs:guide-user:installation:generic.flashing.tftp]]+This installation routine is especially useful in case 
 + * unknown device password (NWA55AXE lacks reset button) 
 + * bricked device
  
-=== Specific values needed for tftp ===+Attach to the UART console header of the device. Interrupt the boot 
 +procedure by pressing Enter.
  
-<WRAP BOX>+The bootloader has a reduced command-set available from CLI, but more 
 +commands can be executed by abusing the atns command.
  
-FIXME Enter values for "FILL-IN" below+Boot a OpenWrt initramfs image available on a TFTP server at 
 +192.168.1.66. Rename the image to owrt.bin
  
-^ Bootloader tftp server IPv4 address  | FILL-IN   | +    $ atnf owrt.bin 
-^ Bootloader MAC address (special)     | FILL-IN   | +    $ atna 192.168.1.88 
-^ Firmware tftp image                  | [[:downloads|Latest OpenWrt release]] (**''NOTE:''** Name must contain //"tftp"//) | +    $ atns "192.168.1.66; tftpboot; bootm"
-^ TFTP transfer window                 | FILL-IN seconds                                | +
-^ TFTP window start                    | approximately FILL-IN seconds after power on   | +
-^ TFTP client required IP address      | FILL-IN                                        |+
  
-</WRAP>+Upon booting, set the booted image to the correct slot: 
 + 
 +    $ zyxel-bootconfig /dev/mtd10 get-status 
 +    $ zyxel-bootconfig /dev/mtd10 set-image-status 0 valid 
 +    $ zyxel-bootconfig /dev/mtd10 set-active-image 0 
 + 
 +Copy the OpenWrt ramboot-factory image to the device using scp. 
 +Write the factory image to NAND and reboot the device.
  
 +    $ mtd write ramboot-factory.bin firmware
 +    $ reboot
 ===== Upgrading OpenWrt ===== ===== Upgrading OpenWrt =====
 ->  [[docs:guide-user:installation:generic.sysupgrade]] ->  [[docs:guide-user:installation:generic.sysupgrade]]
Line 270: Line 315:
 </WRAP> </WRAP>
  
----- datatemplatelist dttpllist ---- +<!-- ToH: { 
-templatemeta:template_datatemplatelist +  "source""json", 
-cols    BrandModelVersionsDevice TypeAvailabilitySupported Since Commit_gitSupported since RelSupported current RelUnsupportedBootloaderCPUTargetCPU MHzFlash MBsRAM MBSwitchEthernet 100M ports_Ethernet Gbit ports_Comments network ports_ModemVLANWLAN 2.4GHzWLAN 5.0GHzWLAN HardwaresWLAN Comments_Detachable Antennas_USB ports_SATA ports_Comments USB SATA ports_SerialJTAGLED countButton countPower supplyDevice Techdata_pageidForum topic URL_urlwikidevi URL_urlOEM Device Homepage URL_urlFirmware OEM Stock URL_urlFirmware OpenWrt Install URL_urlFirmware OpenWrt Upgrade URL_urlComments_ +  "dom""t", 
-filter  : Brand=ZyXEL +  "paging"false, 
-filter  Model=NWA55AXE +  "rotate": true, 
-filter  Versions= +  "shownColumns": ["brand""model""version""devicetype""availability""supportedsincecommit""supportedsincerel""supportedcurrentrel""unsupported_functions""bootloader""cpu""target""cpumhz""flashmb""rammb""switch""ethernet100mports""ethernet1gports""commentsnetworkports""modem""vlan""wlan24ghz""wlan50ghz""wlanhardware""wlancomments""detachableantennas""usbports""sataports""commentsusbsataports""serial""jtag""ledcount""buttoncount""powersupply""deviceid""owrt_forum_topic_url""wikideviurl""oemdevicehomepageurl""firmwareoemstockurl", "firmwareopenwrtinstallurl", "firmwareopenwrtupgradeurl", "comments"]
-----+  "filterColumns"{"brand": "^ZyXEL$", "model""^NWA55AXE$", "version""^$"} 
 +-->
  
 ==== Photos ==== ==== Photos ====
Line 285: Line 331:
  
 //Front://\\ //Front://\\
-**Insert photo of front of the casing**+{{:media:zyxel:zyxel-nwa55axe-front.jpg?nolink&400|}}
  
 //Back://\\ //Back://\\
-**Insert photo of back of the casing**+{{:media:zyxel:zyxel-nwa55axe-back.jpg?nolink&400|}}
  
 //Backside label://\\ //Backside label://\\
Line 297: Line 343:
 **Note:** This will void your warranty! **Note:** This will void your warranty!
  
-<WRAP BOX> +Remove the two screws indicated:\\ 
-FIXME //Describe what needs to be done to open the device, e.g. remove rubber feet, adhesive labels, screws...// +{{:media:zyxel:zyxel-nwa55axe-open-case-screws.jpg?nolink&400|}} 
-  * To remove the cover and open the device, do a/b/c + 
-</WRAP>+Slide the PCB tray out from the outer housing as shown:\\ 
 +{{:media:zyxel:zyxel-nwa55axe-open-case-method.jpg?nolink&400|}}
  
 //Main PCB://\\ //Main PCB://\\
-**Insert photo of PCB**+{{:media:zyxel:zyxel-nwa55axe-pcb.jpg?nolink&400|}}
  
 ==== Serial ==== ==== Serial ====
 -> [[docs:techref:hardware:port.serial]] general information about the serial port, serial port cable, etc. -> [[docs:techref:hardware:port.serial]] general information about the serial port, serial port cable, etc.
  
-How to connect to the Serial Port of this specific device:\\ +The Serial Port of this specific device is indicated by the red ellipse:\\ 
-**Insert photo of PCB with markings for serial port**+{{:media:zyxel:zyxel-nwa55axe-pcb.jpg?nolink&400|}}
  
-<WRAP BOX> +The board may not come with header pins attached.  In this case, remove the four screws indicated in blue.  You may also want to either unplug the antenna cables, or remove the nuts holding the RP-SMA ports in place in the plastic housing.  Remove the PCB to allow soldering the header pins from the back side of the board.
-FIXME //Replace EXAMPLE by real values.// +
-</WRAP>+
  
-Serial connection parameters\\ for ZyXEL NWA55AXE @@Version@@ EXAMPLE 115200, 8N1, 3.3V |+The pinout is pretty obvious, but just in case: 
 +Vcc: board voltage (~3.3V; do not connect) | 
 +^ T | TxD: signal transmitted from device to host PC | 
 +^ R | RxD: signal received at device from host PC | 
 +^ G | GND: ground |
  
 +^ **Serial connection parameters** | **ZyXEL NWA55AXE** |
 +^ Baud rate | 115,200 |
 +^ Data bits | 8 |
 +^ Stop bits | 1 |
 +^ Logic level | 3.3V |
 ==== JTAG ==== ==== JTAG ====
 -> [[docs:techref:hardware:port.jtag]] general information about the JTAG port, JTAG cable, etc. -> [[docs:techref:hardware:port.jtag]] general information about the JTAG port, JTAG cable, etc.
Line 332: Line 386:
  
 ===== Bootlogs ===== ===== Bootlogs =====
 +
 ==== OEM bootlog ==== ==== OEM bootlog ====
 <WRAP bootlog> <WRAP bootlog>
-<nowiki>COPY HERE THE BOOTLOG WITH THE ORIGINAL FIRMWARE</nowiki>+<nowiki> 
 +U-Boot SPL 2018.09 (Jan 22 2021 - 07:42:43 +0000) 
 +Trying to boot from NAND 
 + 
 +Initializing NMBM ... 
 +Signature found at block 1023 [0x07fe0000] 
 +First info table with writecount 0 found in block 960 
 +Second info table with writecount 0 found in block 963 
 +NMBM has been successfully attached 
 + 
 + 
 +U-Boot 2018.09 (Jan 22 2021 - 07:42:43 +0000) 
 + 
 +CPU:   MediaTek MT7621AT ver 1, eco 3 
 +Clocks: CPU: 880MHz, DDR: 600MHz (1200MT/s), Bus: 220MHz, XTAL: 40MHz 
 +Model: MediaTek MT7621 reference board (NAND) 
 +DRAM:  256 MiB 
 +NAND:  128 MiB 
 + 
 +Initializing NMBM ... 
 +Signature found at block 1023 [0x07fe0000] 
 +First info table with writecount 0 found in block 960 
 +Second info table with writecount 0 found in block 963 
 +NMBM has been successfully attached 
 + 
 +Loading Environment from NMBM... *** Warning - bad CRC, using default environment 
 + 
 +In:    uartlite0@1e000c00 
 +Out:   uartlite0@1e000c00 
 +Err:   uartlite0@1e000c00 
 +Net: 
 +Warning: eth@1e100000 (eth0) using random MAC address - fa:26:d7:78:e2:6c 
 +eth0: eth@1e100000 
 +Reading from 0x7700000, size 0x20000 
 +Succeeded 
 +Zyxel version:V1.03 
 +gpio: pin 6 (gpio 6) value is 1 
 +gpio: pin 24 (gpio 24) value is 0 
 +gpio: pin 24 (gpio 24) value is 1 
 +Hit any key to stop autoboot: 
 +Loading FIT image at offset 0x2980000 to memory 0x83000000, size 0x38ad24 ... 
 +Automatic boot of image at addr 0x83000000 ... 
 +## Loading kernel from FIT Image at 83000000 ... 
 +   Using 'config@1' configuration 
 +   Trying 'kernel@1' kernel subimage 
 +     Description:  MIPS OpenWrt Linux-4.4.198 
 +     Type:         Kernel Image 
 +     Compression:  lzma compressed 
 +     Data Start:   0x830000e4 
 +     Data Size:    3700285 Bytes = 3.5 MiB 
 +     Architecture: MIPS 
 +     OS:           Linux 
 +     Load Address: 0x81001000 
 +     Entry Point:  0x81001000 
 +     Hash algo:    crc32 
 +     Hash value:   68a1444b 
 +     Hash algo:    sha1 
 +     Hash value:   9ff9ef1add755e522a38b8a3ca688862a42f625f 
 +   Verifying Hash Integrity ... crc32+ sha1+ OK 
 +## Loading fdt from FIT Image at 83000000 ... 
 +   Using 'config@1' configuration 
 +   Trying 'fdt@1' fdt subimage 
 +     Description:  MIPS OpenWrt mt7621-rfb-ax-nmbm device tree blob 
 +     Type:         Flat Device Tree 
 +     Compression:  uncompressed 
 +     Data Start:   0x83387868 
 +     Data Size:    12690 Bytes = 12.4 KiB 
 +     Architecture: MIPS 
 +     Hash algo:    crc32 
 +     Hash value:   22dfdc4b 
 +     Hash algo:    sha1 
 +     Hash value:   1d76e5da661e6d2a8eafb4175232705f43e4132c 
 +   Verifying Hash Integrity ... crc32+ sha1+ OK 
 +   Booting using the fdt blob at 0x83387868 
 +   Uncompressing Kernel Image ... OK 
 +   Loading Device Tree to 8fe67000, end 8fe6d191 ... OK 
 +[    0.000000] Linux version 4.4.198 (jenkins@NT121613-PC10) (gcc version 5.4.0 (LEDE GCC 5.4.0 r48+2-a5857a0e) ) #0 SMP Wed Jan 10 06:31:00 UTC 2024 
 +[    0.000000] SoC Type: MediaTek MT7621 ver:1 eco:3 
 +[    0.000000] bootconsole [early0] enabled 
 +[    0.000000] CPU0 revision is: 0001992f (MIPS 1004Kc) 
 +[    0.000000] MIPS: machine is MediaTek MT7621 RFB (802.11ax, NAND with NMBM) 
 +[    0.000000] Determined physical RAM map: 
 +[    0.000000]  memory: 10000000 @ 00000000 (usable) 
 +[    0.000000] CPU Clock: 1000MHz 
 +[    0.688459] zyUMAC_wal_attach: num_radios 2 
 + 
 +[    0.693633] zyUMAC_wal_wphy_create: g_num_radios 2 
 +[    0.693633] Start EnterpriseWLAN system daemon.... 
 +..........................................Applying system configuration file, please wait... 
 +.................................EnterpriseWLAN system is configured successfully with startup-config.conf 
 +netopeer-server start 
 + 
 +Welcome to NWA55AXE 
 +</nowiki>
 </WRAP>\\ </WRAP>\\
  
Line 348: Line 496:
  
 ===== Tags ===== ===== Tags =====
-<WRAP BOX> 
-FIXME //Add tags below, then remove this fixme.// 
-</WRAP> 
  
-[[meta:tags|How to add tags]] +{{tag>ramips mt7621 mt7915 2core 128flash 256ram 1port GigabitEthernet 802.11bgn 802.11ax 4ant serial}}
-{{tag>EXAMPLETAG}}+
  • Last modified: 2024/06/05 10:16
  • by nokius