Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
| toh:wifire:s1500_nbn [2022/08/14 15:51] – [WiFire S1500 NBN] csharper2005 | toh:wifire:s1500_nbn [2023/10/16 19:48] – [Installation] csharper2005 | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| /* This template is intended to be used via https:// | /* This template is intended to be used via https:// | ||
| - | {{page> | ||
| OEM/ODM name: Sercomm S1500 BUC | OEM/ODM name: Sercomm S1500 BUC | ||
| The WiFire S1500.NBN is a CPE wireless router based on the MT7621 platform. | The WiFire S1500.NBN is a CPE wireless router based on the MT7621 platform. | ||
| - | //Write a short, relevant description of the device. Include a technical overview, but avoid marketing buzzwords/ | + | /* //Write a short, relevant description of the device. Include a technical overview, but avoid marketing buzzwords/ |
| /*****/ | /*****/ | ||
| Line 16: | Line 15: | ||
| - | ===== OpenWrt support | + | ===== Supported Versions |
| - | <color orange> | + | |
| ---- datatable ---- | ---- datatable ---- | ||
| cols : Brand, Model, Versions, Supported Current Rel, OEM device homepage URL_url, Forum Search_search-forums, | cols : Brand, Model, Versions, Supported Current Rel, OEM device homepage URL_url, Forum Search_search-forums, | ||
| Line 23: | Line 22: | ||
| align : c, | align : c, | ||
| filter | filter | ||
| - | filter | + | filter |
| ---- | ---- | ||
| - | OpenWrt forum thread: https:// | ||
| - | |||
| - | |||
| - | /*** if info available: uncomment and fill in | ||
| - | ===== Supporting activities ===== | ||
| - | //Describe if there are any ongoing activities that might lead to OpenWrt support.// | ||
| - | |||
| - | * | ||
| - | ***/ | ||
| ===== Experimental firmware ===== | ===== Experimental firmware ===== | ||
| Line 42: | Line 32: | ||
| - | ===== Hardware | + | ===== Hardware |
| - | ^ CPU ^ Ram ^ Flash (NAND) | + | ---- datatable ---- |
| - | | MediaTek MT7621AT (880 MHz, 2 cores) | + | cols : Model, Versions, |
| + | header | ||
| + | align | ||
| + | filter | ||
| + | filter | ||
| + | ---- | ||
| /*** if info available: uncomment and fill in | /*** if info available: uncomment and fill in | ||
| Line 56: | Line 50: | ||
| ***/ | ***/ | ||
| + | ===== Installation ===== | ||
| + | |||
| + | |||
| + | /* stable release */ | ||
| + | ---- 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 | ||
| + | filter | ||
| + | ---- | ||
| + | |||
| + | |||
| + | -> [[docs: | ||
| + | |||
| + | ===== OpenWrt installation ===== | ||
| + | |||
| + | - Remove all dots from the factory image filename (except the dot before file extension) | ||
| + | - Upload and update the firmware via the original web interface | ||
| + | - Two options are possible after the reboot: | ||
| + | * OpenWrt - that's OK, the mission accomplished | ||
| + | * Stock firmware - install Stock firmware (to switch booflag from Sercomm0 to Sercomm1) and then OpenWrt factory image. | ||
| + | |||
| + | |||
| + | ===== Return to Stock ===== | ||
| + | 1. Change the bootflag to Sercomm1 in OpenWrt CLI and then reboot: | ||
| + | <code bash> | ||
| + | printf 1 | dd bs=1 seek=7 count=1 of=/ | ||
| + | </ | ||
| + | |||
| + | 2. Optional: Update with any version of stock firmware if you want to overwrite OpenWrt in Slot 0 completely. | ||
| - | /*** if info available: uncomment and fill in | ||
| ===== Debricking ===== | ===== Debricking ===== | ||
| -> [[docs: | -> [[docs: | ||
| - | ***/ | + | |
| + | ==== sercomm-recovery utility ==== | ||
| + | 1. Compile [[https:// | ||
| + | <code bash> | ||
| + | git clone https:// | ||
| + | make | ||
| + | </ | ||
| + | |||
| + | 2. Connect the router with a cable and run sercomm-recovery: | ||
| + | <code bash> | ||
| + | sudo ./ | ||
| + | </ | ||
| + | where: | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | 3. Wait until the router is flashed and rebooted. | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | It's also possible to create a recovery image containing OpenWrt. | ||
| + | |||
| + | === How to make own recovery images === | ||
| + | |||
| + | You can use mtd0 (" | ||
| Line 112: | Line 161: | ||
| ===== Hardware ===== | ===== Hardware ===== | ||
| ==== Info ==== | ==== Info ==== | ||
| - | ^ Architecture | + | |
| - | ^ Vendor | + | ---- datatemplatelist dttpllist ---- |
| - | ^ Bootloader | + | template: meta: |
| - | ^ System-On-Chip | MediaTek MT7621AT | + | cols : Brand, Model, Versions, Device Type, Availability, |
| - | ^ CPU/ | + | filter |
| - | ^ Flash-Chip | NAND (ESMT F59L1G81MA) | + | filter |
| - | ^ Flash size | 128 MiB | | + | ---- |
| - | ^ RAM | 128 MiB (Nanya NT5CC64M16GP) | + | |
| - | ^ Wireless / 2.4 GHz | MT7602EN, b/g/n, MIMO 2x2 | | + | |
| - | ^ Wireless / 5 GHz | MT7612EN, a/n/ac, MIMO 2x2 | | + | |
| - | ^ Ethernet | + | |
| - | ^ Switch | + | |
| - | ^ Buttons | + | |
| - | ^ USB | 1x 2.0 | | + | |
| - | ^ UART | [[#Serial|Yes]] (Not soldered on the board) | | + | |
| - | ^ mPCIe | via J2 on PCB (Not soldered on the board) | | + | |
| - | ^ JTAG | [[# | + | |
| ---- datatemplatelist dttpllist ---- | ---- datatemplatelist dttpllist ---- | ||
| Line 231: | Line 270: | ||
| ^5g |*:10 |LAN +2| | ^5g |*:10 |LAN +2| | ||
| + | |||
| + | |||
| + | ===== Bootloader mods ===== | ||
| + | |||
| + | ==== Restoring the original U-boot bootloader and stock firmware | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | **Input conditions: | ||
| + | * router with Breed bootloader installed | ||
| + | |||
| + | **You will need:** | ||
| + | * PC or Virtual machine with Linux | ||
| + | * mtd partitions backup (**uboot.bin** - //u-boot bootloader//, | ||
| + | * http server with mtd partitions backup (i.e. with IP 192.168.1.2) | ||
| + | * recovery image (see [[: | ||
| + | |||
| + | |||
| + | === U-Boot and stock firmware recovery steps === | ||
| + | |||
| + | **<color # | ||
| + | |||
| + | 1. Enter the Breed telnet shell (IP: 192.168.1.1) | ||
| + | |||
| + | 2. Download //Factory// backup from your http server and write it: | ||
| + | <code bash> | ||
| + | wget http:// | ||
| + | </ | ||
| + | <code bash> | ||
| + | flash erase 0x100000 0x100000 | ||
| + | </ | ||
| + | <code bash> | ||
| + | flash write 0x100000 0x80001000 0x100000 | ||
| + | </ | ||
| + | |||
| + | 3. Download //u-boot bootloader// | ||
| + | |||
| + | **<color # | ||
| + | |||
| + | <code bash> | ||
| + | wget http:// | ||
| + | </ | ||
| + | <code bash> | ||
| + | flash erase 0x0 0x100000 | ||
| + | </ | ||
| + | <code bash> | ||
| + | flash write 0x0 0x80001000 0x100000 | ||
| + | </ | ||
| + | |||
| + | 4. Check written data and reboot: | ||
| + | <code bash> | ||
| + | flash dump 0x0 | ||
| + | </ | ||
| + | <code bash> | ||
| + | flash dump 0x100000 | ||
| + | </ | ||
| + | |||
| + | 5. Use [[: | ||
| ===== Bootlogs ===== | ===== Bootlogs ===== | ||
| + | |||
| ==== OEM bootlog ==== | ==== OEM bootlog ==== | ||
| <WRAP bootlog> | <WRAP bootlog> | ||
| Line 2070: | Line 2168: | ||
| ===== Tags ===== | ===== Tags ===== | ||
| [[meta: | [[meta: | ||
| - | {{tag> | ||
| {{tagpage> | {{tagpage> | ||
| {{tagpage> | {{tagpage> | ||
| Line 2093: | Line 2190: | ||
| {{tagpage> | {{tagpage> | ||
| {{tagpage> | {{tagpage> | ||
| - | {{tagpage> | ||