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 | ||
| inbox:toh:beeline:smartbox_turbo [2022/08/14 09:46] – [Serial] csharper2005 | toh:beeline:smartbox_turbo [2023/05/17 16:52] – [Notes] csharper2005 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Beeline SmartBox TURBO ====== | ====== Beeline SmartBox TURBO ====== | ||
| - | /* This template is intended to be used via https:// | ||
| - | {{page> | ||
| OEM/ODM name: Sercomm S3 DF3 | OEM/ODM name: Sercomm S3 DF3 | ||
| Line 11: | Line 9: | ||
| /*****/ | /*****/ | ||
| - | {{media: | + | {{media: |
| ===== OpenWrt support ===== | ===== OpenWrt support ===== | ||
| Line 25: | Line 23: | ||
| ===== Experimental firmware ===== | ===== Experimental firmware ===== | ||
| - | * Community builds - https:// | + | * [[https:// |
| ===== Hardware highlights ===== | ===== Hardware highlights ===== | ||
| Line 35: | Line 33: | ||
| filter | filter | ||
| ---- | ---- | ||
| + | |||
| + | ===== Backup ===== | ||
| + | |||
| + | It's recommended to make a mtd backup before you start: | ||
| + | |||
| + | 1. Set up a tftp server (e.g. tftpd64 for windows) | ||
| + | |||
| + | 2. Connect to a router using SSH shell and run the following commands: | ||
| + | <code bash> | ||
| + | cd /tmp | ||
| + | for i in 0 1 2 3 4 5 6 7 8 9 10; do nanddump -f mtd$i /dev/mtd$i; \ | ||
| + | tftp -l mtd$i -p 10.0.0.2; md5sum mtd$i >> mtd.md5; rm mtd$i; done | ||
| + | tftp -l mtd.md5 -p 10.0.0.2 | ||
| + | </ | ||
| ===== Installation ===== | ===== Installation ===== | ||
| Line 61: | Line 73: | ||
| ---- | ---- | ||
| + | |||
| + | {{page> | ||
| -> [[docs: | -> [[docs: | ||
| + | |||
| + | ==== OpenWrt installation ==== | ||
| + | |||
| + | <WRAP round info 100%> | ||
| + | **CAUTION: | ||
| + | If you have any third-party firmware (e.g. Padavan, Keenetic, AsusWrt, non-official OpenWrt community builds (especially for Breed bootloader) etc.) installed on your device it's strongly recommended to restore original OEM firmware (including bootloader, EEPROM, partition map etc.) from your backup before you start the OpenWrt installation on your device. | ||
| + | </ | ||
| 1. Login to the router web interface (admin: | 1. Login to the router web interface (admin: | ||
| Line 75: | Line 96: | ||
| 6. Run in SSH shell: | 6. Run in SSH shell: | ||
| - | sh | + | <code bash> |
| + | sh | ||
| + | </ | ||
| 7. Make a mtd backup (optional, see related section) | 7. Make a mtd backup (optional, see related section) | ||
| 8. Change bootflag to Sercomm1 and reboot: | 8. Change bootflag to Sercomm1 and reboot: | ||
| - | printf 1 | dd bs=1 seek=7 count=1 of=/ | + | <code bash> |
| - | | + | printf 1 | dd bs=1 seek=7 count=1 of=/ |
| + | reboot | ||
| + | </ | ||
| 9. Login to the router web interface (admin: | 9. Login to the router web interface (admin: | ||
| Line 90: | Line 115: | ||
| - | ==== mtd backup ==== | ||
| - | |||
| - | 1. Set up a tftp server (e.g. tftpd64 for windows) | ||
| - | |||
| - | 2. Connect to a router using SSH shell and run the following commands: | ||
| - | cd /tmp | ||
| - | for i in 0 1 2 3 4 5 6 7 8 9 10; do nanddump -f mtd$i /dev/mtd$i; \ | ||
| - | tftp -l mtd$i -p 10.0.0.2; md5sum mtd$i >> mtd.md5; rm mtd$i; done | ||
| - | tftp -l mtd.md5 -p 10.0.0.2 | ||
| ==== OEM easy installation ==== | ==== OEM easy installation ==== | ||
| Line 112: | Line 128: | ||
| ===== Return to Stock ===== | ===== Return to Stock ===== | ||
| 1. Change the bootflag to Sercomm1 in OpenWrt CLI and then reboot: | 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 stock (Beeline) firmware if you want to overwrite OpenWrt in Slot 0 completely. | 2. Optional: Update with any stock (Beeline) firmware if you want to overwrite OpenWrt in Slot 0 completely. | ||
| - | ==== Flash Layout ==== | + | ===== Flash Layout |
| ^ mtd ^ partition | ^ mtd ^ partition | ||
| Line 127: | Line 145: | ||
| | mtd8 | Configuration/ | | mtd8 | Configuration/ | ||
| | mtd9 | Debug (Ftool) | | mtd9 | Debug (Ftool) | ||
| - | | mtd10 | + | | mtd10 |
| ===== Upgrading OpenWrt ===== | ===== Upgrading OpenWrt ===== | ||
| Line 153: | Line 171: | ||
| * Login as root via SSH on 192.168.1.1, | * Login as root via SSH on 192.168.1.1, | ||
| - | < | + | < |
| cd /tmp | cd /tmp | ||
| sysupgrade / | sysupgrade / | ||
| Line 164: | Line 182: | ||
| -> [[docs: | -> [[docs: | ||
| - | ==== Sercomm | + | ==== sercomm-recovery utility ==== |
| 1. Compile [[https:// | 1. Compile [[https:// | ||
| - | git clone https:// | + | <code bash> |
| - | | + | git clone https:// |
| + | make | ||
| + | </ | ||
| 2. Connect the router with a cable and run sercomm-recovery: | 2. Connect the router with a cable and run sercomm-recovery: | ||
| - | sudo ./ | + | <code bash> |
| + | sudo ./ | ||
| + | </ | ||
| where //enp0s3// - network interface connected the router, // | where //enp0s3// - network interface connected the router, // | ||
| Line 204: | Line 227: | ||
| Here, we merely name the buttons, so we can use them in the above Howto. | Here, we merely name the buttons, so we can use them in the above Howto. | ||
| - | The Beeline Smartbox | + | The Beeline Smartbox |
| ^ BUTTON | ^ BUTTON | ||
| Line 271: | Line 294: | ||
| There are 2 crews behind the rubber feet. There are also clips around the edge of the case you will need to prize open, using, for example, a plastic card. | There are 2 crews behind the rubber feet. There are also clips around the edge of the case you will need to prize open, using, for example, a plastic card. | ||
| - | {{media: | + | {{media: |
| ==== Serial ==== | ==== Serial ==== | ||
| Line 277: | Line 300: | ||
| How to connect to the Serial Port of the Beeline SmartBox TURBO:\\ | How to connect to the Serial Port of the Beeline SmartBox TURBO:\\ | ||
| - | {{media: | + | {{media: |
| You need to connect R53 and R54 pins (marked red on the photo). For example using the solder. | You need to connect R53 and R54 pins (marked red on the photo). For example using the solder. | ||
| Line 1686: | Line 1709: | ||
| ===== Notes ===== | ===== Notes ===== | ||
| + | |||
| + | === OpenWrt online Image Builder === | ||
| + | * [[https:// | ||
| + | |||
| + | === OpenWrt community builds (unofficial) === | ||
| + | * [[https:// | ||
| + | |||
| <nspages -h1 -subns -exclude: | <nspages -h1 -subns -exclude: | ||
| ===== Tags ===== | ===== Tags ===== | ||
| [[meta: | [[meta: | ||
| {{tag> | {{tag> | ||