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_giga [2022/08/21 19:38] – [Experimental firmware] csharper2005 | toh:beeline:smartbox_giga [2023/08/31 11:03] – [OpenWrt installation] csharper2005 | ||
|---|---|---|---|
| Line 13: | Line 13: | ||
| /*****/ | /*****/ | ||
| - | {{media: | + | {{media: |
| Line 44: | Line 44: | ||
| It's recommended to make a mtd backup before you start: | It's recommended to make a mtd backup before you start: | ||
| - | 1. Get SSH access - [[: | + | 1. [[: |
| 2. Set up a tftp server (e.g. tftpd64 for windows) | 2. Set up a tftp server (e.g. tftpd64 for windows) | ||
| Line 85: | Line 85: | ||
| ---- | ---- | ||
| + | |||
| + | {{page> | ||
| -> [[docs: | -> [[docs: | ||
| Line 95: | Line 97: | ||
| </ | </ | ||
| - | 1. Downgrade | + | 1. Install |
| - | 2. Give factory OpenWrt image a shorter name, e.g. 1001.img. Or just remove | + | 2. Remove |
| - | 3. Upload and update the firmware | + | 3. Install OpenWrt //factory image// |
| Remark: | Remark: | ||
| Line 106: | Line 108: | ||
| ==== OEM easy installation ==== | ==== OEM easy installation ==== | ||
| - | See Installation section | + | See [[: |
| ==== OEM installation using the TFTP method ==== | ==== OEM installation using the TFTP method ==== | ||
| Line 206: | Line 208: | ||
| 3. Wait until the router is flashed and rebooted. | 3. Wait until the router is flashed and rebooted. | ||
| - | [[https:// | + | [[https:// |
| Line 292: | Line 294: | ||
| // | // | ||
| - | {{media: | + | {{media: |
| //Back://\\ | //Back://\\ | ||
| - | {{media: | + | {{media: |
| //Backside label://\\ | //Backside label://\\ | ||
| - | {{media: | + | {{media: |
| ==== Opening the case ==== | ==== Opening the case ==== | ||
| Line 307: | Line 309: | ||
| //Main PCB://\\ | //Main PCB://\\ | ||
| - | {{media: | + | {{media: |
| - | {{media: | + | {{media: |
| - | {{media: | + | {{media: |
| ==== Serial ==== | ==== Serial ==== | ||
| Line 317: | Line 319: | ||
| How to connect to the Serial Port of this specific device:\\ | How to connect to the Serial Port of this specific device:\\ | ||
| - | {{media: | + | {{media: |
| ^ Serial connection parameters\\ for Beeline SmartBox GIGA | 57600, 8N1, 3.3V | | ^ Serial connection parameters\\ for Beeline SmartBox GIGA | 57600, 8N1, 3.3V | | ||
| Line 329: | Line 331: | ||
| ===== Bootloader mods ===== | ===== Bootloader mods ===== | ||
| - | ==== Breed bootloader ==== | + | |
| + | |||
| + | ==== Restoring the original U-boot | ||
| {{page> | {{page> | ||
| - | Original Breed for Xiaomi R3G can be used, but breedenter utility is required to enter the Breed. Breed web interface shouldn' | ||
| - | See //Notes -> Breed bootloader// section for links | + | **Input conditions: |
| + | * router with Breed bootloader | ||
| - | Breed settings for Beeline Smartbox GIGA: | + | **You will need:** |
| + | * PC or Virtual machine with Linux | ||
| + | * mtd partitions backup (**mtd0.bin** - //u-boot bootloader//, | ||
| + | * http server with mtd partitions backup (i.e. with IP 192.168.1.2) | ||
| + | * recovery image (see [[https:// | ||
| + | |||
| + | |||
| + | === U-Boot and stock firmware recovery steps === | ||
| + | |||
| + | **<color # | ||
| + | |||
| + | 1. Enter the Breed telnet shell (IP: 192.168.1.1) | ||
| + | |||
| + | 2. Download //dynamic partition map// backup from your http server and write it: | ||
| + | <code bash> | ||
| + | wget http:// | ||
| + | </ | ||
| + | <code bash> | ||
| + | flash erase 0x100000 0x200000 | ||
| + | </ | ||
| + | <code bash> | ||
| + | flash write 0x100000 0x80001000 0x100000 | ||
| + | </ | ||
| + | |||
| + | 2. Download //Factory// backup from your http server and write it: | ||
| + | <code bash> | ||
| + | wget http:// | ||
| + | </ | ||
| + | <code bash> | ||
| + | flash write 0x200000 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 | ||
| + | </ | ||
| + | <code bash> | ||
| + | flash dump 0x200000 | ||
| + | </ | ||
| - | ^ Setting | + | 5. Use [[https:// |
| - | | autoboot.command | + | |
| ===== Hardware mods ===== | ===== Hardware mods ===== | ||
| Line 354: | Line 412: | ||
| Rating 100-330 uF x 16V. | Rating 100-330 uF x 16V. | ||
| - | {{media: | + | {{media: |
| ===== Bootlogs ===== | ===== Bootlogs ===== | ||
| Line 1642: | Line 1700: | ||
| * [[https:// | * [[https:// | ||
| - | === OpenWrt unofficial | + | === OpenWrt |
| * [[https:// | * [[https:// | ||
| - | |||
| - | === Breed bootloader === | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| ===== Tags ===== | ===== Tags ===== | ||
| [[meta: | [[meta: | ||
| - | {{tag> | + | {{tag> |