Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
toh:zyxel:t-56 [2024/12/10 10:19] – [Installation] frollictoh:zyxel:t-56 [2024/12/12 12:34] – [Installation] frollic
Line 1: Line 1:
 ====== ZyXEL T-56 ====== ====== ZyXEL T-56 ======
  
-/* This template is intended to be used via https://openwrt.org/meta/create_new_device_page ONLY.  */ +The Zyxel T-56 is an ISP (Odido and Hyperoptic) branded EX5601-T1, which is the same as the T0 version, without the SFP+ port
-/* DO NOT CREATE NEW DEVICEPAGES VIA COPY & PASTE! */ +
-/* USE https://openwrt.org/meta/create_new_device_page */+
  
-//Write a shortrelevant description of the device. Include a technical overview, but avoid marketing buzzwords/useless stuff. Two to four sentences is about right. A picture is goodtoo. Edit the page to see how to add pictures.// +Installation is differentdue to locked down firmware and boot loader, but once installed, you get the same functionality as in the T1.
- +
-<WRAP BOX> +
-FIXME Any text with a light background (like this one) provides instructions for creating the Details Page. When you have filled in correct/useful information (instead of any template that's there) **remove the instructions, as well as the ''<nowiki><WRAP></nowiki>'' that encloses it.** +
-</WRAP>+
  
 /*****/ /*****/
 /* How to add images ========> http://openwrt.org/meta/adding_images_to_openwrt_wiki */ /* How to add images ========> http://openwrt.org/meta/adding_images_to_openwrt_wiki */
 /*****/ /*****/
- 
-{{media:example:genericrouter1.png?200|Generic Router}} 
- 
-<WRAP BOX> 
-FIXME 
-===== Getting started with a new Device Page ===== 
-  - This is an empty template that suggests the information that should be present on a well-constructed Device Page. This means, that **you have to fill it with life and information.** 
-  - There are several "fixme" tags with text on a light background (like this text) throughout this template. As you fill in the page, remove those tags so that people can judge its completeness. 
-  - When there are no more "fixme" tags left, delete this one too, along with the ''<nowiki><WRAP></nowiki>'' that encloses it. 
- 
-===== Keep the articles modular ===== 
-  * Please include only model specific information, omit bla,bla and put everything generic into separate articles 
-  * If you have no time to write certain stuff, link to [[docs:start]] 
-  * [[docs:guide-user:base-system:start]] should lead the way, do not explain this again 
-  * DO NOT provide a complete howto here! Instead //groom// the [[docs:start|general documentation]]. 
-</WRAP> 
  
 ===== Supported Versions ===== ===== Supported Versions =====
Line 37: Line 15:
   "dom": "t",   "dom": "t",
   "paging": false,   "paging": false,
-  "shownColumns": ["brand", "model", "version", "supportedcurrentrel", "oemdevicehomepageurl", "forumsearch", "deviceid"],+  "shownColumns": ["brand", "model", "version", "supportedcurrentrel", "oemdevicehomepageurl", "forumsearch", "deviceid", "unsupported_functions"],
   "filterColumns": {"brand": "^ZyXEL$", "model": "^T-56$"}   "filterColumns": {"brand": "^ZyXEL$", "model": "^T-56$"}
 } --> } -->
- 
-/* If no unsupported functions known, comment out the following datatable or delete it. */ 
-<!-- ToH: { 
-  "source": "json", 
-  "dom": "t", 
-  "paging": false, 
-  "shownColumns": ["unsupported_functions"], 
-  "filterColumns": {"brand": "^ZyXEL$", "model": "^T-56$"} 
-} --> 
- 
- 
 ===== Hardware Highlights ===== ===== Hardware Highlights =====
 <!-- ToH: { <!-- ToH: {
Line 56: Line 23:
   "dom": "t",   "dom": "t",
   "paging": false,   "paging": false,
-  "shownColumns": ["model", "version", "cpu", "cpumhz", "cpucores", "flashmb", "rammb", "wlanhardware", "wlan24ghz", "wlan50ghz", "ethernet100mports", "ethernet1gports", "modem", "usbports"],+  "shownColumns": ["model", "version", "cpu", "cpumhz", "cpucores", "flashmb", "rammb", "wlanhardware", "wlan24ghz", "wlan50ghz", "ethernet1gports", "ethernet2_5gports", "usbports"],
   "filterColumns": {"brand": "^ZyXEL$", "model": "^T-56$"}   "filterColumns": {"brand": "^ZyXEL$", "model": "^T-56$"}
   } -->   } -->
Line 71: Line 38:
 } --> } -->
  
-The T-56 requires serial to be flashed with OpenWRT, since the ISP added a password to zloader.+:!: The T-56 requires [[:toh:zyxel:t-56#serial|serial]] for installing OpenWRT, since the ISP added a password to zloader
 + 
 +:!: The installation instruction will wipe the existing firmware, and maximize the flash space for OpenWRT (~400MB free) aka "ubootmod"
 + 
 +:!: Going back to stock will be hard(er), if not impossible. Backing up the stock firmware isn't covered by this guide.
  
 Use the 1GbE Ethernet ports until you've TFTP booted the ubootmod-initramfs-recovery.itb image. Use the 1GbE Ethernet ports until you've TFTP booted the ubootmod-initramfs-recovery.itb image.
 +
 +
 +Until you reach the flashing section, everything will be done from RAM, if you reboot, you'll have to start over.
  
 The **mt7986-ram-ddr4-bl2.bin** can be downloaded from https://downloads.openwrt.org/snapshots/targets/mediatek/filogic/,  The **mt7986-ram-ddr4-bl2.bin** can be downloaded from https://downloads.openwrt.org/snapshots/targets/mediatek/filogic/, 
 the rest from https://downloads.openwrt.org/releases/23.05.5/targets/mediatek/filogic/ the rest from https://downloads.openwrt.org/releases/23.05.5/targets/mediatek/filogic/
-**Use the -ubootmod- files**.+Use the **zyxel_ex5601-t0-ubootmod-** files!
  
-Disassemble the device, and connect to the serial port, and switch it on. +  * Disassemble the device, and connect to the serial port, and switch it on. 
  
 Verify serial's working by interrupting the boot process. Verify serial's working by interrupting the boot process.
Line 89: Line 63:
 </code> </code>
  
-Close your term application and download the mtk_bootloader from https://github.com/981213/mtk_uartboot. +  * Close your term application and download the mtk_bootloader from https://github.com/981213/mtk_uartboot. 
  
 There are premade binaries available for Apple and x86 in https://github.com/981213/mtk_uartboot/releases.  There are premade binaries available for Apple and x86 in https://github.com/981213/mtk_uartboot/releases. 
  
-Switch off the device, change the -s parameter making it match your serial port, and execute: +  * Switch off the device, change the -s parameter making it match your serial port, and execute: 
 <code> <code>
 % mtk_uartboot -s [serial port] --aarch64 -p mt7986-ram-ddr4-bl2.bin -f openwrt-23.05.5-mediatek-filogic-zyxel_ex5601-t0-ubootmod-bl31-uboot.fip % mtk_uartboot -s [serial port] --aarch64 -p mt7986-ram-ddr4-bl2.bin -f openwrt-23.05.5-mediatek-filogic-zyxel_ex5601-t0-ubootmod-bl31-uboot.fip
Line 100: Line 74:
 Handshake... Handshake...
 </code> </code>
-Switch on the T-56 and you should see+    * Switch on the T-56 and you should see
 <code> <code>
 hw code: 0x7986 hw code: 0x7986
Line 130: Line 104:
 ================================== ==================================
 </code> </code>
-Once mtk_uartboot finishes, you can start up your serial port application again, and see the boot loader looping, and requesting an image.+  * Once mtk_uartboot finishes, you can start up your serial port application again, and see the boot loader looping, and requesting an image.
  
-You can keep serial connected throughout the rest of the installation process.+(You can keep serial connected throughout the rest of the installation process.)
  
 <code> <code>
Line 144: Line 118:
 ERROR: can't get kernel image! ERROR: can't get kernel image!
 </code>  </code> 
-Reconfigure your TFTP host to use 192.168.1.254, and serve the file the boot loader is requesting.+  * Reconfigure your TFTP host to use 192.168.1.254, and serve the file the boot loader is requesting.
  
 <code> <code>
Line 163: Line 137:
 </code> </code>
  
-You can connect the device to your existing network, and wget the files you need, or (Win)scp them over to the device's /tmp folder.+  * You can connect the device to your existing network, and wget the files you need, or (Win)scp them over to the device's /tmp folder.
  
 You also have the option to switch over to ssh, or keep using serial for the actual installation. You also have the option to switch over to ssh, or keep using serial for the actual installation.
Line 170: Line 144:
  
 You'll need the following files transferred (or downloaded) to the router's /tmp folder: You'll need the following files transferred (or downloaded) to the router's /tmp folder:
-  * kmod-mtd-rw*_aarch64_cortex-a53.ipk +  * kmod-mtd-rw_*_aarch64_cortex-a53.ipk 
-  * openwrt-mediatek-filogic*-ubootmod-initramfs-recovery.itb +  * zyxel_ex5601-t0-ubootmod-initramfs-recovery.itb 
-  * openwrt-mediatek-filogic-*-ubootmod-preloader.bin +  * zyxel_ex5601-t0-ubootmod-preloader.bin 
-  * openwrt-mediatek-filogic-*-ubootmod-bl31-uboot.fip +  * zyxel_ex5601-t0-ubootmod-bl31-uboot.fip 
-  * openwrt-mediatek-filogic-*ubootmod-squashfs-sysupgrade.itb+  * zyxel_ex5601-t0-ubootmod-squashfs-sysupgrade.itb
  
 <code> <code>
Line 187: Line 161:
 </code> </code>
  
-(Up until now, everything you've done have been executed from RAM, if you reboot, you'll have to start over.)+**Flashing**
  
-If you used one of the LAN ports to download the files required, you might want to disconnect it, it'll start generate port status updates after you've executed the 1st ubimkvol command. +If you used one of the LAN ports to download the files required, you might want to disconnect it, it'll start generate annoying port status updates after you've executed the 1st command.
- +
-**Flashing**+
  
 <code> <code>
Line 209: Line 181:
 You can also upgrade the device to the latest OpenWRT version, if there's one available. You can also upgrade the device to the latest OpenWRT version, if there's one available.
  
-Always use the Zyxel **EX5601-T0 (OpenWrt U-Boot layout)** images when flashing.+Always use the Zyxel **EX5601-T0 (OpenWrt U-Boot layout)** images when upgrading.
  
  
Line 227: Line 199:
  
  
-===== Upgrading OpenWrt ===== 
-->  [[docs:guide-user:installation:generic.sysupgrade]] 
- 
-<WRAP BOX> 
- 
-FIXME These are generic instructions. Update with your router's specifics. 
- 
-==== LuCI Web Upgrade Process ==== 
- 
-  * Browse to ''<nowiki>http://192.168.1.1/cgi-bin/luci/mini/system/upgrade/</nowiki>'' LuCI Upgrade URL 
-  * Upload image file for sysupgrade to LuCI 
-  * Wait for reboot 
- 
-==== Terminal Upgrade Process ==== 
- 
-If you don't have a GUI (LuCI) available, you can alternatively upgrade via the command line. 
-There are two command line methods for upgrading: 
- 
-  * ''sysupgrade'' 
-  * ''mtd'' 
- 
-Note: It is important that you put the firmware image into the ramdisk (/tmp) before you start flashing. 
- 
-=== sysupgrade === 
- 
-  * Login as root via SSH on 192.168.1.1, then enter the following commands: 
- 
-<code> 
-cd /tmp 
-wget http://downloads.openwrt.org/snapshots/trunk/XXX/xxx.abc 
-sysupgrade /tmp/xxx.abc 
-</code> 
- 
-=== mtd === 
- 
-If ''sysupgrade'' does not support this router, use ''mtd''. 
- 
-  * Login as root via SSH on 192.168.1.1, then enter the following commands: 
- 
-<code> 
-cd /tmp 
-wget http://downloads.openwrt.org/snapshots/trunk/XXX/xxx.abc 
-mtd write /tmp/xxx.abc linux && reboot 
-</code> 
- 
-</WRAP> 
  
 ===== Debricking ===== ===== Debricking =====
Line 284: Line 210:
 Set up your Internet connection, configure wireless, configure USB port, etc. Set up your Internet connection, configure wireless, configure USB port, etc.
  
-===== Specific Configuration ===== 
  
-<WRAP BOX> 
-FIXME Please fill in real values for this device, then remove the EXAMPLEs 
- 
-==== Network interfaces ==== 
-The default network configuration is: 
-^ Interface Name   ^ Description                  ^ Default configuration    ^ 
-| br-lan           | EXAMPLE LAN & WiFi           | EXAMPLE 192.168.1.1/24   | 
-| vlan0 (eth0.0)   | EXAMPLE LAN ports (1 to 4)   | EXAMPLE None             | 
-| vlan1 (eth0.1)   | EXAMPLE WAN port             | EXAMPLE DHCP             | 
-| wl0              | EXAMPLE WiFi                 | EXAMPLE Disabled         | 
- 
-</WRAP> 
- 
-==== Switch Ports (for VLANs) ==== 
-<WRAP BOX> 
-FIXME Please fill in real values for this device, then remove the EXAMPLEs 
- 
-Numbers 0-3 are Ports 1-4 as labeled on the unit, number 4 is the Internet (WAN) on the unit, 5 is the internal connection to the router itself. Don't be fooled: Port 1 on the unit is number 3 when configuring VLANs. vlan0 = eth0.0, vlan1 = eth0.1 and so on. 
-^ Port             ^ Switch port   ^ 
-| Internet (WAN)   | EXAMPLE 4     | 
-| LAN 1            | EXAMPLE 3     | 
-| LAN 2            | EXAMPLE 2     | 
-| LAN 3            | EXAMPLE 1     | 
-| LAN 4            | EXAMPLE 0     | 
- 
-</WRAP> 
  
 ==== Buttons ==== ==== Buttons ====
Line 331: Line 230:
 ===== Hardware ===== ===== Hardware =====
 ==== Info ==== ==== Info ====
-<WRAP BOX> 
-FIXME 
-  - This table is automatically generated, **once the correct filters for Brand and Model are set.** 
-  - If you see "Nothing." instead of a table, please **edit this section and adjust the filters with the proper Brand and Model.** Just try, it's easy. 
-  - If you still don't see a table here, or a table filled with '¿': [[toh:start|Is there already a Techdata page available]] for ZyXEL T-56 ? If not: [[meta:create_new_dataentry_page|Create one]]. 
-  - If you see a table with the desired device data, everything is OK and you can delete this text and the ''<nowiki><WRAP></nowiki>'' that encloses it. 
-  - If it still doesn't work: Don't panic, calm down, take a deep breath and [[:contact|contact a wiki admin]] (tmomas) for help. 
-</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=T-56 +  "rotate": true, 
-filter  : Versions= +  "shownColumns": ["brand""model""version""devicetype""availability""supportedsincecommit""supportedsincerel""supportedcurrentrel""unsupported_functions""bootloader""cpu""target""cpumhz""flashmb""rammb""switch""ethernet100mports""ethernet1gports""ethernet2_5gports""commentsnetworkports""modem""vlan""wlan24ghz""wlan50ghz""wlanhardware""wlancomments""detachableantennas""usbports""serial""jtag""ledcount""buttoncount""powersupply""deviceid""owrt_forum_topic_url""wikideviurl""oemdevicehomepageurl""firmwareopenwrtinstallurl""firmwareopenwrtupgradeurl", "comments"]
-----+  "filterColumns"{"brand": "^ZyXEL$", "model""^T-56$"} 
 +-->
  
 ==== Photos ==== ==== Photos ====
Line 367: Line 259:
 **Note:** This will void your warranty! **Note:** This will void your warranty!
  
-<WRAP BOX> +You need to remove the four screws, then use force to open the caseit's held together using latches.
-FIXME //Describe what needs to be done to open the device, e.g. remove rubber feet, adhesive labels, screws, ...// +
-  * To remove the cover and open the devicedo a/b/c +
-</WRAP> +
- +
-//Main PCB://\\ +
-**Insert photo of PCB**+
  
 ==== 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:\\ +Serial port is located in the corner of the PCB, below the USB3 port.
-**Insert photo of PCB with markings for serial port**+
  
-<WRAP BOX> +Pins are pre soldered
-FIXME //Replace EXAMPLE by real values.// +
-</WRAP>+
  
-^ Serial connection parameters\\ for ZyXEL T-56 @@Version@@ EXAMPLE 115200, 8N1, 3.3V |+^ Serial connection parameters for ZyXEL T-56 | 115200, 8N1, 3.3V |
  
-==== JTAG ==== +<code> 
--> [[docs:techref:hardware:port.jtag]] general information about the JTAG port, JTAG cable, etc++-------+-------+-------+-------+-------+ 
- +| +3.3V |  RX    TX   | empty |  GND  | 
-How to connect to the JTAG Port of this specific device:\\ ++---+---+-------+-------+-------+-------+ 
-**Insert photo of PCB with markings for JTAG port**+    | 
 +    +--- Don'connect 
 +</code>
  
 ===== Bootloader mods ===== ===== Bootloader mods =====
 -> [[docs:techref:bootloader]] -> [[docs:techref:bootloader]]
- 
-===== Hardware mods ===== 
- 
-None so far. 
  
  
Line 1375: Line 1256:
  
 ===== Tags ===== ===== Tags =====
-<WRAP BOX> 
-FIXME //Add tags below, then remove this fixme.// 
-</WRAP> 
  
-[[meta:tags|How to add tags]] +{{tag>mediatek MT7986 512NAND 1024RAM 5Port GigabitEthernet 2.5GigabitEthernet u-boot 4core 2WNIC 802.11bgn 802.11ax 1usb usb3.1 hwVLAN wifi6 ARMv8 filogic cortexa53 2button 12v_powered serial crypto}}
-{{tag>EXAMPLETAG}}+
  • Last modified: 2024/12/19 13:20
  • by frollic