Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| inbox:toh:beeline:smartbox_turbo [2022/08/14 09:46] – [Serial] csharper2005 | toh:beeline:smartbox_turbo [2024/02/12 11:13] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| 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 ===== | ||
| - | ---- datatable ---- | + | <!-- ToH: { |
| - | cols | + | " |
| - | headers | + | " |
| - | align : c,c,c,c,c,c,c | + | " |
| - | filter | + | " |
| - | filter | + | |
| - | ---- | + | } --> |
| ===== Experimental firmware ===== | ===== Experimental firmware ===== | ||
| - | * Community builds - https:// | + | * [[https:// |
| ===== Hardware highlights ===== | ===== Hardware highlights ===== | ||
| - | ---- datatable ---- | + | <!-- ToH: { |
| - | cols | + | " |
| - | header | + | " |
| - | align : c,c,c,c,c,c,c,c,c,c,c,c,c | + | " |
| - | 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 | ||
| + | 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 40: | Line 53: | ||
| /* stable release */ | /* 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 | ||
| - | filter | ||
| - | ---- | ||
| - | */ | ||
| - | + | <!-- ToH: { | |
| - | /* snapshot */ | + | " |
| - | /* delete once stable release is available */ | + | " |
| - | ---- datatable ---- | + | " |
| - | cols | + | " |
| - | headers | + | " |
| - | align : c,c,c | + | |
| - | filter | + | } --> |
| - | filter | + | |
| - | ---- | + | |
| -> [[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 84: | ||
| 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 103: | ||
| - | ==== 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 116: | ||
| ===== 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 133: | ||
| | mtd8 | Configuration/ | | mtd8 | Configuration/ | ||
| | mtd9 | Debug (Ftool) | | mtd9 | Debug (Ftool) | ||
| - | | mtd10 | + | | mtd10 |
| ===== Upgrading OpenWrt ===== | ===== Upgrading OpenWrt ===== | ||
| Line 153: | Line 159: | ||
| * 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 170: | ||
| -> [[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 215: | ||
| 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 213: | Line 224: | ||
| ===== Hardware ===== | ===== Hardware ===== | ||
| ==== Info ==== | ==== Info ==== | ||
| - | ---- datatemplatelist dttpllist ---- | + | <!-- ToH: { |
| - | template: meta:template_datatemplatelist | + | " |
| - | cols | + | " |
| - | filter | + | " |
| - | filter | + | " |
| - | ---- | + | " |
| + | | ||
| + | } --> | ||
| Line 271: | Line 284: | ||
| 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 290: | ||
| 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 1699: | ||
| ===== 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> | ||