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:sercomm:ad1018 [2021/01/28 09:08] – [NAND flash chip specs] danitool | toh:sercomm:ad1018 [2021/08/15 19:57] – [OEM NAND flash layout] danitool | ||
|---|---|---|---|
| Line 61: | Line 61: | ||
| - Press the '' | - Press the '' | ||
| - ssh to 192.168.1.1 and set a root password, or browse to '' | - ssh to 192.168.1.1 and set a root password, or browse to '' | ||
| - | |||
| - | |||
| - | ==== Installation via CFE web (http) server ==== | ||
| - | |||
| - | The RESET button only works in this router for sending an unkown Sercomm image via an unknown transfer procedure. | ||
| - | |||
| - | We will use the serial port TX-RX shortcircuit trick (or a serial TTL adapter) for entering into CFE's standard web interface recovery | ||
| - | |||
| - | - Set a **static IP** on your computer, use 192.168.1.35 (or any compatible), | ||
| - | - Unplug the router' | ||
| - | - Shortcircuit TX and RX [[# | ||
| - | - Plug the router' | ||
| - | - Remove the TX-RX shortcircuit. | ||
| - | - Browse to '' | ||
| - | - Send the new firmware and wait some minutes until the firmware upgrade finish. | ||
| - | - ssh to 192.168.1.1 and set a root password, or browse to '' | ||
| - | |||
| - | It's also possible to attach a [[docs: | ||
| - | |||
| - | |||
| Line 105: | Line 85: | ||
| </ | </ | ||
| + | |||
| + | |||
| + | ===== Recovery ===== | ||
| + | The bootloader (CFE) comes with a proprietary Sercomm module for recovering purposes. If for some reason the router is unable to boot due to a faulty firmware, you can recover the router by putting it into Sercomm Upgrade mode. Follow these steps: | ||
| + | |||
| + | - Power off the router | ||
| + | - Press the RESET button, don't release it yet! | ||
| + | - Power on the router | ||
| + | - Wait 8 seconds or more until the LEDs blink sequentially from left to right | ||
| + | - Release the RESET button | ||
| + | - Execute the sercomm-recovery utility as root in your OS-linux computer: <code bash> | ||
| + | < | ||
| + | Build Date: 2013年 08月 21日 星期三 11:42:59 CST (root@localhost) | ||
| + | Copyright (C) 2000-2011 Broadcom Corporation. | ||
| + | | ||
| + | NAND flash device: name , id 0x92f1 block 128KB size 131072KB | ||
| + | Chip ID: BCM6328B0, MIPS: 320MHz, DDR: 320MHz, Bus: 160MHz | ||
| + | Main Thread: TP0 | ||
| + | Memory Test Passed | ||
| + | Total Memory: 134217728 bytes (128MB) | ||
| + | Boot Address: 0xb8000000 | ||
| + | | ||
| + | find flag begin read flash map | ||
| + | Board IP address | ||
| + | Host IP address | ||
| + | Gateway IP address | ||
| + | Run from flash/host (f/h) : f | ||
| + | Default host run file name : vmlinux | ||
| + | Default host flash file name : bcm963xx_fs_kernel | ||
| + | Boot delay (0-9 seconds) | ||
| + | Board Id (0-10) | ||
| + | Number of MAC Addresses (1-32) | ||
| + | Base MAC Address | ||
| + | PSI Size (1-64) KBytes | ||
| + | Enable Backup PSI [0|1] : 0 | ||
| + | System Log Size (0-256) KBytes | ||
| + | Auxillary File System Size Percent: 0 | ||
| + | Main Thread Number [0|1] : 0 | ||
| + | Voice Board Configuration (0-7) : SI32176 | ||
| + | | ||
| + | SC_DEBUG: Nand Partition Table Magic Found at 20000. | ||
| + | *** Press any key to stop auto run (1 seconds) *** | ||
| + | Auto run second count down: 1 | ||
| + | Port 1 link UP | ||
| + | 0 | ||
| + | | ||
| + | *************************************************** | ||
| + | Sercomm Boot Version 1.1.3.0 | ||
| + | | ||
| + | *************************************************** | ||
| + | Reset Button is pressed! | ||
| + | DEBUG_INF: | ||
| + | DEBUG_INF: | ||
| + | DEBUG_INF: | ||
| + | DEBUG_INF: | ||
| + | DEBUG_INF: | ||
| + | DEBUG_INF: | ||
| + | DEBUG_INF: | ||
| + | DEBUG_INF: | ||
| + | DEBUG_ERR: | ||
| + | DEBUG_INF: | ||
| + | DEBUG_INF: | ||
| + | DEBUG_INF: | ||
| + | DEBUG_INF: | ||
| + | with index 0, offset 0x00000000, length 0x00020000 NOT erased! | ||
| + | DEBUG_INF: | ||
| + | with index 1, offset 0x00020000, length 0x000a0000 NOT erased! | ||
| + | DEBUG_INF: | ||
| + | with index 2, offset 0x000c0000, length 0x00140000 NOT erased! | ||
| + | DEBUG_INF: | ||
| + | with index 3, offset 0x00200000, length 0x00140000 NOT erased! | ||
| + | DEBUG_INF: | ||
| + | with index 4, offset 0x00340000, length 0x000a0000 NOT erased! | ||
| + | DEBUG_INF: | ||
| + | with index 5, offset 0x003e0000, length 0x00140000 NOT erased! | ||
| + | DEBUG_INF: | ||
| + | with index 12, offset 0x06ba0000, length 0x00280000 NOT erased! | ||
| + | DEBUG_INF: | ||
| + | DEBUG_INF: | ||
| + | with index 6, updated! (0000)bad, (0000)dropped! | ||
| + | DEBUG_INF: | ||
| + | with index 7, updated! (0000)bad, (0000)dropped! | ||
| + | DEBUG_INF: | ||
| + | with index 8, updated! (0000)bad, (0000)dropped! | ||
| + | DEBUG_INF: | ||
| + | with index 9, updated! (0000)bad, (0000)dropped! | ||
| + | DEBUG_INF: | ||
| + | with index 10, updated! (0000)bad, (0000)dropped! | ||
| + | DEBUG_INF: | ||
| + | with index 11, updated! (0000)bad, (0000)dropped! | ||
| + | DEBUG_INF: | ||
| + | with index 13, updated! (0000)bad, (0000)dropped! | ||
| + | DEBUG_INF: | ||
| + | DEBUG_INF: | ||
| + | Disabling Switch ports. | ||
| + | Flushing Receive Buffers... | ||
| + | 0 buffers found. | ||
| + | Closing DMA Channels. | ||
| + | | ||
| + | Resetting board in 0 seconds...HELO | ||
| + | </ | ||
| + | <WRAP center round download 60%> | ||
| + | Recovery image: [[https:// | ||
| + | |||
| + | Sercomm recovery utility: https:// | ||
| + | </ | ||
| Line 177: | Line 263: | ||
| ^ Index ^ Partition ^ Name ^ filesystem ^ description | ^ Index ^ Partition ^ Name ^ filesystem ^ description | ||
| | 00 | mtd0 | cferom | | 00 | mtd0 | cferom | ||
| - | | 01 | mtd3 | mmap | + | | 01 | mtd3 | partition-map |
| | 02 | mtd1 | cferam1 | | 02 | mtd1 | cferam1 | ||
| | 03 | mtd2 | cferam2 | | 03 | mtd2 | cferam2 | ||
| - | | 04 | mtd4 | pcba-sn | + | | 04 | mtd4 | PCBASN |
| - | | 05 | mtd5 | protect_data | + | | 05 | mtd5 | protect |
| - | | 06 | mtd6 | kernel_fs1 | + | | 06 | mtd6 | kernel_fs1 |
| - | | 07 | mtd12 | lib_1 | jffs2 (ro) | Linux root libraries 1 | 281 | '' | + | | 07 | mtd12 | lib_1 | jffs2 (ro) | Linux root libraries 1 |
| - | | 08 | mtd7 | kernel_fs2 | jffs2 (ro) | Linux root 2 | + | | 08 | mtd7 | kernel_fs2 | jffs2 (ro) | Linux root 2 |
| - | | 09 | mtd13 | lib_2 | jffs2 (ro) | Linux root libraries 2 | 681 | '' | + | | 09 | mtd13 | lib_2 | jffs2 (ro) | Linux root libraries 2 |
| | 10 | mtd8 | bootflag1 | n/a | boot select | | 10 | mtd8 | bootflag1 | n/a | boot select | ||
| | 11 | mtd9 | bootflag2 | n/a | boot select | | 11 | mtd9 | bootflag2 | n/a | boot select | ||
| | 12 | mtd10 | xml_cfg | | 12 | mtd10 | xml_cfg | ||
| - | | 13 | mtd11 | + | | 13 | mtd11 |
| <WRAP center round download 60%> | <WRAP center round download 60%> | ||