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:beeline:smartbox_turbo [2022/08/14 16:09] – ↷ Page moved from inbox:toh:beeline:smartbox_turbo to toh:beeline:smartbox_turbo tmomas | toh:beeline:smartbox_turbo [2023/04/03 05:39] – [Installation] csharper2005 | ||
|---|---|---|---|
| Line 9: | Line 9: | ||
| /*****/ | /*****/ | ||
| - | {{media: | + | {{media: |
| ===== OpenWrt support ===== | ===== OpenWrt support ===== | ||
| Line 23: | Line 23: | ||
| ===== Experimental firmware ===== | ===== Experimental firmware ===== | ||
| - | * Community builds - https:// | + | * [[https:// |
| ===== Hardware highlights ===== | ===== Hardware highlights ===== | ||
| Line 33: | 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 59: | 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 73: | 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 88: | 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 110: | 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 125: | Line 145: | ||
| | mtd8 | Configuration/ | | mtd8 | Configuration/ | ||
| | mtd9 | Debug (Ftool) | | mtd9 | Debug (Ftool) | ||
| - | | mtd10 | + | | mtd10 |
| ===== Upgrading OpenWrt ===== | ===== Upgrading OpenWrt ===== | ||
| Line 151: | 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 162: | 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 202: | 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 269: | 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 275: | 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 1684: | Line 1709: | ||
| ===== Notes ===== | ===== Notes ===== | ||
| + | |||
| + | === OpenWrt online Image Builder === | ||
| + | * [[https:// | ||
| + | |||
| + | === OpenWrt community builds (unofficial) === | ||
| + | * [[https:// | ||
| + | |||
| + | === Breed bootloader === | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| <nspages -h1 -subns -exclude: | <nspages -h1 -subns -exclude: | ||
| ===== Tags ===== | ===== Tags ===== | ||
| [[meta: | [[meta: | ||
| {{tag> | {{tag> | ||