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 [2018/11/24 13:14] – [OEM firmware] danitool | toh:sercomm:ad1018 [2021/08/15 19:57] – [OEM NAND flash layout] danitool | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Sercomm AD1018 ====== | ====== Sercomm AD1018 ====== | ||
| + | {{: | ||
| - | {{:media:sercomm: | + | {{section> |
| + | {{section> | ||
| ===== Supported Versions ===== | ===== Supported Versions ===== | ||
| ---- datatable ---- | ---- datatable ---- | ||
| - | cols : Brand, Model, Versions, Supported Current Rel, Unsupported Functions_unsupporteds, | + | cols : Brand, Model, Versions, Supported Since Rel, Supported Current Rel, Unsupported Functions_unsupporteds, |
| - | headers : Brand, Model, Version, Current Release, Unsupported Functions, | + | headers : Brand, Model, Version, Supported Since, Current Release, Unsupported Functions, |
| - | align : c,c,c,c,c,c,c | + | align : c,c,c,c,c,l,c |
| filter | filter | ||
| + | sort : version | ||
| ---- | ---- | ||
| - | * Supported | + | * **NAND** supported |
| - | * As with all Broadcom-based units, | + | * **SPI only** supported |
| - | * NAND flash not supported | + | |
| - | + | ||
| - | <WRAP center round tip> | + | |
| ===== Hardware Highlights ===== | ===== Hardware Highlights ===== | ||
| Line 25: | Line 23: | ||
| align : c, | align : c, | ||
| filter | filter | ||
| + | sort : version | ||
| ---- | ---- | ||
| + | The difference between v1 and v2 is the RAM size: | ||
| + | * **v1**: 64 MiB RAM | ||
| + | * **v2**: 128 MiB RAM | ||
| ===== Installation ===== | ===== Installation ===== | ||
| ---- datatable ---- | ---- datatable ---- | ||
| - | cols | + | headers |
| - | headers | + | cols |
| align : c,c,c | align : c,c,c | ||
| filter | filter | ||
| + | sort : version | ||
| ---- | ---- | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | **Note**: the NOR installation requires a [[# | ||
| + | </ | ||
| **Other downloads: | **Other downloads: | ||
| ^ Hardware MOD ^^^ | ^ Hardware MOD ^^^ | ||
| - | | **SPI NOR MOD** | [[https:// | + | | **SPI NOR MOD** | [[https:// |
| | CFE-RAM | [[https:// | | CFE-RAM | [[https:// | ||
| -> [[docs: | -> [[docs: | ||
| + | |||
| + | ==== OEM easy install ==== | ||
| + | We'll need to get admin access to the OEM firmware web interface. Therefore if you don't know the admin password, first a factory reset to the default config is required, otherwise start at **step 4**. | ||
| + | - Power on the router and wait for the OEM firmware to load. | ||
| + | - Press the reset button, hold it about 8 or more seconds until the PHONE LED starts blinking. Release the button. Now the router will restart. | ||
| + | - Wait until the router restarted and access to its web interface: | ||
| + | * Address: | ||
| + | * User: '' | ||
| + | * Password: '' | ||
| + | - Go to '' | ||
| + | - Press the '' | ||
| + | - ssh to 192.168.1.1 and set a root password, or browse to '' | ||
| + | |||
| + | |||
| ==== SPI flash MOD installation ==== | ==== SPI flash MOD installation ==== | ||
| - | Hardware modding for soldering a new SPI flash chip (> 8 MB) required. Access to the serial port on the router with an UART adapter (3.3V) also required. | + | Hardware modding for soldering a new SPI flash chip (> 8 MB) required. Access to the serial port on the router with an UART adapter (3.3V) also required. |
| - Solder a new flash chip to the test points as shown in the picture\\ {{media: | - Solder a new flash chip to the test points as shown in the picture\\ {{media: | ||
| + | - Connect the serial port at the router to your computer using an UART (3.3V) serial port adapter.\\ | ||
| + | - Put the LEDE RAM firmware into a TFTP server in your computer. Conect an ethernet cable from your computer to the router, and set a static IP address compatible with the router (i.e. 192.168.1.7).\\ | ||
| + | - Power on the router, break into the CFE command line using the serial console.\\ | ||
| - Run the LEDE RAM firmware using the CFE serial console\\ '' | - Run the LEDE RAM firmware using the CFE serial console\\ '' | ||
| - Now with LEDE RAM firmware running, flash the new CFE into the SPI flash chip. In the LEDE command line execute:\\ '' | - Now with LEDE RAM firmware running, flash the new CFE into the SPI flash chip. In the LEDE command line execute:\\ '' | ||
| - | - Flash the LEDE firmware into the SPI flash chip\\ '' | + | - Flash the LEDE firmware into the SPI flash chip\\ '' |
| - Power off the router, and remove the **R228** resistor\\ \\ | - Power off the router, and remove the **R228** resistor\\ \\ | ||
| + | - Power on the router, the OpenWrt firmware will start up.\\ \\ | ||
| - Done | - Done | ||
| Line 60: | 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 69: | Line 200: | ||
| * One ethernet port can be configured as WAN (FIBRE port). | * One ethernet port can be configured as WAN (FIBRE port). | ||
| * No support for WEP WiFi encryption via web interface. | * No support for WEP WiFi encryption via web interface. | ||
| - | * Flaky WPA/WPA2 encryption. | + | * **WDS** bridging cannot be configured via web interface, but can be configured |
| - | | + | * No encryption: tested OK. It should work with any router. |
| + | * WEP: tested OK with some Broadcom based wifi routers. Only 802.11b/g (54 Mbps) | ||
| + | * WPA2 AES: tested OK with a Comtrend AR-5315u (OEM firmware). Both routers must use the same SSID. | ||
| * The configuration file is associated with the MAC address. It cannot be interchangeable with other AD1018 routers. | * The configuration file is associated with the MAC address. It cannot be interchangeable with other AD1018 routers. | ||
| - | * The ssh daemon isn't enabled by default. | + | * The ssh daemon isn't enabled by default. |
| + | * The default IP is '' | ||
| + | * **dualImage_ctrl** is used to upgrade the image, example: '' | ||
| + | * Command for entering into the Sercomm CLI: ''< | ||
| For configuring the device there are three available users in the Vodafone-ES stock firmware: | For configuring the device there are three available users in the Vodafone-ES stock firmware: | ||
| ^ User ^ Default password ^ Notes ^ | ^ User ^ Default password ^ Notes ^ | ||
| - | | '' | + | | '' |
| - | | '' | + | | '' |
| - | | '' | + | | '' |
| ^ OEM firmware ^^^ | ^ OEM firmware ^^^ | ||
| + | | MOD VFES_3.0.11 | [[https:// | ||
| | OEM VFES_2.0.08 | [[https:// | | OEM VFES_2.0.08 | [[https:// | ||
| | OEM VFES_3.0.11 | [[https:// | | OEM VFES_3.0.11 | [[https:// | ||
| - | | MOD VFES_3.0.11 | [[https:// | + | | OEM VFES_3.0.13 | [[https:// |
| | OEM source code | [[https:// | | OEM source code | [[https:// | ||
| + | |||
| + | ==== Dual image ==== | ||
| + | There are two firmware images. The device decides to boot one or another depending on a special flag stored in the bootflag partitions. Example: | ||
| + | * bootflag1 partition: '' | ||
| + | * bootflag2 partition: '' | ||
| + | In this case the device will boot the 1st firmware because its bootflag has the highest number. In the case both bootflags are equal it will boot the 1st firmware. | ||
| + | |||
| + | Every time a firmware is flashed via stock firmware, it is made over the non booted firmware partitions, and its bootflag is increased. The device will boot from it on the next restart. | ||
| + | |||
| + | <WRAP center round tip 60%> | ||
| + | We can change the firmware to boot from by manually setting the bootflag. This can be done from the busybox CLI. Example for booting from the 2nd firmware: | ||
| + | <code bash> | ||
| + | flash_eraseall /dev/mtd9 | ||
| + | echo -n " | ||
| + | echo -n " | ||
| + | </ | ||
| + | </ | ||
| + | |||
| ==== NAND flash chip specs ==== | ==== NAND flash chip specs ==== | ||
| - | '' | + | < |
| Manufacturer | Manufacturer | ||
| Device | Device | ||
| Line 103: | Line 258: | ||
| Organization | Organization | ||
| Serial access time : 25 ns | Serial access time : 25 ns | ||
| - | OOB size : 64 bytes'' | + | OOB size : 64 bytes</ |
| ==== OEM NAND flash layout ==== | ==== OEM NAND flash layout ==== | ||
| - | ^ Partition | + | ^ Index ^ Partition ^ Name ^ filesystem ^ description |
| - | | mtd0 | '' | + | | 00 |
| - | | mtd1 | '' | + | | 01 | mtd3 | partition-map |
| - | | mtd2 | '' | + | | 02 | mtd1 | cferam1 |
| - | | mtd3 | '' | + | | 03 | mtd2 | cferam2 |
| - | | mtd4 | '' | + | | 04 |
| - | | mtd5 | '' | + | | 05 | mtd5 |
| - | | mtd6 | '' | + | | 06 | mtd6 | kernel_fs1 |
| - | | mtd12 | '' | + | | 07 | mtd12 | lib_1 |
| - | | mtd7 | '' | + | | 08 | mtd7 | kernel_fs2 |
| - | | mtd13 | '' | + | | 09 | mtd13 | lib_2 | jffs2 (ro) | Linux root libraries |
| - | | mtd8 | '' | + | | 10 | mtd8 |
| - | | mtd9 | '' | + | | 11 | mtd9 |
| - | | mtd10 | '' | + | | 12 | mtd10 | xml_cfg |
| - | | mtd11 | '' | + | | 13 | mtd11 | app_data |
| <WRAP center round download 60%> | <WRAP center round download 60%> | ||
| Line 132: | Line 287: | ||
| The default network configuration is: | The default network configuration is: | ||
| - | ^ Interface Name ^ Description | + | ^ <color #508CAA>Interface Name</ |
| - | | br-lan | + | ^ <color #508CAA>br-lan</ |
| - | | eth0 | + | ^ <color #508CAA>eth0</ |
| - | | wlan0 | WiFi | bridged (disabled) | + | ^ <color # |
| + | ^ <color # | ||
| + | ^ <color #508CAA>wlan0</ | ||
| Line 175: | Line 332: | ||
| In OpenWrt the **kmod-b43** driver should be used, therefore **N mode isn't available**. kmod-bcmsmac could support N mode but isn't still supported for the BCM43217 wifi. | In OpenWrt the **kmod-b43** driver should be used, therefore **N mode isn't available**. kmod-bcmsmac could support N mode but isn't still supported for the BCM43217 wifi. | ||
| + | OEM wifi dumps: | ||
| + | <WRAP bootlog> | ||
| + | < | ||
| + | vendorid 0x14e4 | ||
| + | deviceid 0x43a9 | ||
| + | radiorev 0xe2057000 | ||
| + | chipnum 0xa8d1 | ||
| + | chiprev 0x1 | ||
| + | chippackage 0x9 | ||
| + | corerev 0x1e | ||
| + | boardid 0x5e9 | ||
| + | boardvendor 0x14e4 | ||
| + | boardrev P256 | ||
| + | driverrev 0x61e6607 | ||
| + | ucoderev 0x3100002 | ||
| + | bus 0x1 | ||
| + | phytype 0x4 | ||
| + | phyrev 0x11 | ||
| + | anarev 0x0 | ||
| + | ~ # wlctl srdump | ||
| + | |||
| + | srom[000]: | ||
| + | srom[008]: | ||
| + | srom[016]: | ||
| + | srom[024]: | ||
| + | srom[032]: | ||
| + | srom[040]: | ||
| + | srom[048]: | ||
| + | srom[056]: | ||
| + | srom[064]: | ||
| + | srom[072]: | ||
| + | srom[080]: | ||
| + | srom[088]: | ||
| + | srom[096]: | ||
| + | srom[104]: | ||
| + | srom[112]: | ||
| + | srom[120]: | ||
| + | srom[128]: | ||
| + | srom[136]: | ||
| + | srom[144]: | ||
| + | srom[152]: | ||
| + | srom[160]: | ||
| + | srom[168]: | ||
| + | srom[176]: | ||
| + | srom[184]: | ||
| + | srom[192]: | ||
| + | srom[200]: | ||
| + | srom[208]: | ||
| + | srom[216]: | ||
| + | ~ # wlctl nvram_dump | ||
| + | sromrev=8 | ||
| + | boardrev=0x1256 | ||
| + | boardflags=0x200 | ||
| + | boardflags2=0x9800 | ||
| + | boardtype=0x5e9 | ||
| + | subvid=0x14e4 | ||
| + | boardnum=0 | ||
| + | regrev=3 | ||
| + | ledbh3=136 | ||
| + | pa0b0=0xfe69 | ||
| + | pa0b1=0x1726 | ||
| + | pa0b2=0xfa5c | ||
| + | pa0itssit=32 | ||
| + | pa0maxpwr=70 | ||
| + | opo=34 | ||
| + | aa2g=3 | ||
| + | aa5g=0 | ||
| + | ag0=2 | ||
| + | ag1=2 | ||
| + | ag2=255 | ||
| + | ag3=255 | ||
| + | pa1b0=0x0 | ||
| + | pa1b1=0x0 | ||
| + | pa1b2=0x0 | ||
| + | pa1lob0=0x0 | ||
| + | pa1lob1=0x0 | ||
| + | pa1lob2=0x0 | ||
| + | pa1hib0=0x0 | ||
| + | pa1hib1=0x0 | ||
| + | pa1hib2=0x0 | ||
| + | pa1itssit=0 | ||
| + | pa1maxpwr=0 | ||
| + | pa1lomaxpwr=0 | ||
| + | pa1himaxpwr=0 | ||
| + | bxa2g=0 | ||
| + | rssisav2g=0 | ||
| + | rssismc2g=0 | ||
| + | rssismf2g=0 | ||
| + | bxa5g=0 | ||
| + | rssisav5g=0 | ||
| + | rssismc5g=0 | ||
| + | rssismf5g=0 | ||
| + | tri2g=0 | ||
| + | tri5g=0 | ||
| + | tri5gl=0 | ||
| + | tri5gh=0 | ||
| + | rxpo2g=0 | ||
| + | rxpo5g=0 | ||
| + | txchain=3 | ||
| + | rxchain=3 | ||
| + | antswitch=0 | ||
| + | tssipos2g=1 | ||
| + | extpagain2g=2 | ||
| + | pdetrange2g=2 | ||
| + | triso2g=4 | ||
| + | antswctl2g=0 | ||
| + | tssipos5g=0 | ||
| + | extpagain5g=0 | ||
| + | pdetrange5g=0 | ||
| + | triso5g=0 | ||
| + | antswctl5g=0 | ||
| + | ccode= | ||
| + | macaddr=94: | ||
| + | tempthresh=120 | ||
| + | tempoffset=0 | ||
| + | rawtempsense=0x0 | ||
| + | measpower=0x0 | ||
| + | tempsense_slope=0x0 | ||
| + | tempcorrx=0x0 | ||
| + | tempsense_option=0x0 | ||
| + | freqoffset_corr=0x0 | ||
| + | iqcal_swp_dis=0x0 | ||
| + | hw_iqcal_en=0x0 | ||
| + | elna2g=0 | ||
| + | elna5g=0 | ||
| + | phycal_tempdelta=0 | ||
| + | temps_period=0 | ||
| + | temps_hysteresis=0 | ||
| + | measpower1=0x0 | ||
| + | measpower2=0x0 | ||
| + | cck2gpo=0 | ||
| + | ofdm2gpo=1145315874 | ||
| + | ofdm5gpo=0 | ||
| + | ofdm5glpo=0 | ||
| + | ofdm5ghpo=0 | ||
| + | mcs2gpo0=8738 | ||
| + | mcs2gpo1=17476 | ||
| + | mcs2gpo2=8738 | ||
| + | mcs2gpo3=17476 | ||
| + | mcs2gpo4=8738 | ||
| + | mcs2gpo5=17476 | ||
| + | mcs2gpo6=8738 | ||
| + | mcs2gpo7=17476 | ||
| + | mcs5gpo0=0 | ||
| + | mcs5gpo1=0 | ||
| + | mcs5gpo2=0 | ||
| + | mcs5gpo3=0 | ||
| + | mcs5gpo4=0 | ||
| + | mcs5gpo5=0 | ||
| + | mcs5gpo6=0 | ||
| + | mcs5gpo7=0 | ||
| + | mcs5glpo0=0 | ||
| + | mcs5glpo1=0 | ||
| + | mcs5glpo2=0 | ||
| + | mcs5glpo3=0 | ||
| + | mcs5glpo4=0 | ||
| + | mcs5glpo5=0 | ||
| + | mcs5glpo6=0 | ||
| + | mcs5glpo7=0 | ||
| + | mcs5ghpo0=0 | ||
| + | mcs5ghpo1=0 | ||
| + | mcs5ghpo2=0 | ||
| + | mcs5ghpo3=0 | ||
| + | mcs5ghpo4=0 | ||
| + | mcs5ghpo5=0 | ||
| + | mcs5ghpo6=0 | ||
| + | mcs5ghpo7=0 | ||
| + | cddpo=0 | ||
| + | stbcpo=0 | ||
| + | bw40po=0 | ||
| + | bwduppo=0 | ||
| + | pcieingress_war=15 | ||
| + | rxgainerr2ga0=63 | ||
| + | rxgainerr2ga1=31 | ||
| + | rxgainerr2ga2=31 | ||
| + | rxgainerr5gla0=63 | ||
| + | rxgainerr5gla1=31 | ||
| + | rxgainerr5gla2=31 | ||
| + | rxgainerr5gma0=63 | ||
| + | rxgainerr5gma1=31 | ||
| + | rxgainerr5gma2=31 | ||
| + | rxgainerr5gha0=63 | ||
| + | rxgainerr5gha1=31 | ||
| + | rxgainerr5gha2=31 | ||
| + | rxgainerr5gua0=63 | ||
| + | rxgainerr5gua1=31 | ||
| + | rxgainerr5gua2=31 | ||
| + | noiselvl2ga0=31 | ||
| + | noiselvl2ga1=31 | ||
| + | noiselvl2ga2=31 | ||
| + | noiselvl5gla0=31 | ||
| + | noiselvl5gla1=31 | ||
| + | noiselvl5gla2=31 | ||
| + | noiselvl5gma0=31 | ||
| + | noiselvl5gma1=31 | ||
| + | noiselvl5gma2=31 | ||
| + | noiselvl5gha0=31 | ||
| + | noiselvl5gha1=31 | ||
| + | noiselvl5gha2=31 | ||
| + | noiselvl5gua0=31 | ||
| + | noiselvl5gua1=31 | ||
| + | noiselvl5gua2=31 | ||
| + | subband5gver=7 | ||
| + | maxp2ga0=70 | ||
| + | itt2ga0=32 | ||
| + | itt5ga0=0 | ||
| + | pa2gw0a0=0xfe69 | ||
| + | pa2gw1a0=0x1726 | ||
| + | pa2gw2a0=0xfa5c | ||
| + | maxp5ga0=0 | ||
| + | maxp5gha0=0 | ||
| + | maxp5gla0=0 | ||
| + | pa5gw0a0=0x0 | ||
| + | pa5gw1a0=0x0 | ||
| + | pa5gw2a0=0x0 | ||
| + | pa5glw0a0=0x0 | ||
| + | pa5glw1a0=0x0 | ||
| + | pa5glw2a0=0x0 | ||
| + | pa5ghw0a0=0x0 | ||
| + | pa5ghw1a0=0x0 | ||
| + | pa5ghw2a0=0x0 | ||
| + | maxp2ga1=70 | ||
| + | itt2ga1=32 | ||
| + | itt5ga1=0 | ||
| + | pa2gw0a1=0xfea8 | ||
| + | pa2gw1a1=0x1978 | ||
| + | pa2gw2a1=0xfa26 | ||
| + | maxp5ga1=0 | ||
| + | maxp5gha1=0 | ||
| + | maxp5gla1=0 | ||
| + | pa5gw0a1=0x0 | ||
| + | pa5gw1a1=0x0 | ||
| + | pa5gw2a1=0x0 | ||
| + | pa5glw0a1=0x0 | ||
| + | pa5glw1a1=0x0 | ||
| + | pa5glw2a1=0x0 | ||
| + | pa5ghw0a1=0x0 | ||
| + | pa5ghw1a1=0x0 | ||
| + | pa5ghw2a1=0x0 | ||
| + | maxp2ga2=255 | ||
| + | itt2ga2=255 | ||
| + | itt5ga2=255 | ||
| + | pa2gw0a2=0xffff | ||
| + | pa2gw1a2=0xffff | ||
| + | pa2gw2a2=0xffff | ||
| + | maxp5ga2=255 | ||
| + | maxp5gha2=255 | ||
| + | maxp5gla2=255 | ||
| + | pa5gw0a2=0xffff | ||
| + | pa5gw1a2=0xffff | ||
| + | pa5gw2a2=0xffff | ||
| + | pa5glw0a2=0xffff | ||
| + | pa5glw1a2=0xffff | ||
| + | pa5glw2a2=0xffff | ||
| + | pa5ghw0a2=0xffff | ||
| + | pa5ghw1a2=0xffff | ||
| + | pa5ghw2a2=0xffff | ||
| + | maxp2ga3=255 | ||
| + | itt2ga3=255 | ||
| + | itt5ga3=255 | ||
| + | pa2gw0a3=0xffff | ||
| + | pa2gw1a3=0xffff | ||
| + | pa2gw2a3=0xffff | ||
| + | maxp5ga3=255 | ||
| + | maxp5gha3=255 | ||
| + | maxp5gla3=255 | ||
| + | pa5gw0a3=0xffff | ||
| + | pa5gw1a3=0xffff | ||
| + | pa5gw2a3=0xffff | ||
| + | pa5glw0a3=0xffff | ||
| + | pa5glw1a3=0xffff | ||
| + | pa5glw2a3=0xffff | ||
| + | pa5ghw0a3=0xffff | ||
| + | pa5ghw1a3=0xffff | ||
| + | pa5ghw2a3=0xffff | ||
| + | devid=0x43a9 | ||
| + | watchdog=60000 | ||
| + | </ | ||
| + | </ | ||
| ==== JTAG ==== | ==== JTAG ==== | ||
| -> [[docs: | -> [[docs: | ||
| Line 326: | Line 762: | ||
| * Optional: C163, C155, C125, C118: ceramic capacitors with high capacity. | * Optional: C163, C155, C125, C118: ceramic capacitors with high capacity. | ||
| - | {{: | + | {{: |
| + | ==== System Reset mod ==== | ||
| + | {{: | ||
| ===== Bootlogs ===== | ===== Bootlogs ===== | ||
| ==== OEM Bootlog ==== | ==== OEM Bootlog ==== | ||
| Line 748: | Line 1186: | ||
| </ | </ | ||
| - | ==== OpenWrt Bootlog ==== | + | ==== OpenWrt Bootlog |
| + | <WRAP bootlog> | ||
| + | < | ||
| + | HELO | ||
| + | CPUI | ||
| + | L1CI | ||
| + | DRAM | ||
| + | ---- | ||
| + | PHYS | ||
| + | ZQDN | ||
| + | 300H | ||
| + | PHYE | ||
| + | DINT | ||
| + | LSYN | ||
| + | USYN | ||
| + | MSYN | ||
| + | LMBE | ||
| + | RACE | ||
| + | PASS | ||
| + | ---- | ||
| + | ZBSS | ||
| + | CODE | ||
| + | DATA | ||
| + | L12F | ||
| + | MAIN | ||
| + | RO08 | ||
| + | SUN2 | ||
| + | find | ||
| + | flag | ||
| + | find | ||
| + | flag | ||
| + | SUN6 | ||
| + | 001 | ||
| + | 001 | ||
| + | 000 | ||
| + | 000 | ||
| + | RAM1 | ||
| + | NAN3 | ||
| + | RFS0 | ||
| + | NAN5 | ||
| + | |||
| + | |||
| + | CFE version 1.0.38-114.185 for BCM96328 (32bit, | ||
| + | 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: 67108864 bytes (64MB) | ||
| + | Boot Address: 0xb8000000 | ||
| + | |||
| + | find flag begin read flash map | ||
| + | Correctable ECC Error detected: addr=0x000e0a00, | ||
| + | Board IP address | ||
| + | Host IP address | ||
| + | Gateway IP address | ||
| + | Run from flash/host (f/h) : f | ||
| + | Default host run file name : ad1018.elf | ||
| + | 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 2 link UP | ||
| + | 10 | ||
| + | |||
| + | *************************************************** | ||
| + | Sercomm Boot Version 1.1.3.0 | ||
| + | |||
| + | *************************************************** | ||
| + | Entering Firmware : Everything is OK. | ||
| + | begin check sum | ||
| + | safe value is 255 | ||
| + | check sum ok | ||
| + | Booting from First image (0xb8520000) ... | ||
| + | Decompression OK! | ||
| + | Entry at 0x80a00000 | ||
| + | Closing network. | ||
| + | Disabling Switch ports. | ||
| + | Flushing Receive Buffers... | ||
| + | 69 buffers found. | ||
| + | Closing DMA Channels. | ||
| + | Starting program at 0x80a00000 | ||
| + | [ 0.000000] Linux version 5.4.43 (noltari@skynet) (gcc version 8.4.0 (OpenWrt GCC 8.4.0 r12787-af5ccfbac7)) #0 SMP Wed Jun 3 07:00:09 2020 | ||
| + | [ 0.000000] Detected Broadcom 0x6328 CPU revision b0 | ||
| + | [ 0.000000] CPU frequency is 320 MHz | ||
| + | [ 0.000000] 64MB of RAM installed | ||
| + | [ 0.000000] board_bcm963xx: | ||
| + | [ 0.000000] board_bcm963xx: | ||
| + | [ 0.000000] printk: bootconsole [early0] enabled | ||
| + | [ 0.000000] CPU0 revision is: 0002a075 (Broadcom BMIPS4350) | ||
| + | [ 0.000000] board: board name: 96328avngr | ||
| + | [ 0.000000] MIPS: machine is Sercomm AD1018 | ||
| + | [ 0.000000] Initrd not found or empty - disabling initrd | ||
| + | [ 0.000000] Primary instruction cache 32kB, VIPT, 4-way, linesize 16 bytes. | ||
| + | [ 0.000000] Primary data cache 32kB, 2-way, VIPT, cache aliases, linesize 16 bytes | ||
| + | [ 0.000000] Zone ranges: | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] Movable zone start for each node | ||
| + | [ 0.000000] Early memory node ranges | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000003ffffff] | ||
| + | [ 0.000000] percpu: Embedded 14 pages/cpu s26048 r8192 d23104 u57344 | ||
| + | [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 16240 | ||
| + | [ 0.000000] Kernel command line: rootfstype=squashfs, | ||
| + | [ 0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes, linear) | ||
| + | [ 0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes, linear) | ||
| + | [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off | ||
| + | [ 0.000000] Memory: 56164K/ | ||
| + | [ 0.000000] SLUB: HWalign=16, Order=0-3, MinObjects=0, | ||
| + | [ 0.000000] rcu: Hierarchical RCU implementation. | ||
| + | [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=2 to nr_cpu_ids=1. | ||
| + | [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies. | ||
| + | [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, | ||
| + | [ 0.000000] NR_IRQS: 256 | ||
| + | [ 0.000000] random: get_random_bytes called from start_kernel+0x338/ | ||
| + | [ 0.000000] clocksource: | ||
| + | [ 0.000020] sched_clock: | ||
| + | [ 0.008155] Calibrating delay loop... 319.74 BogoMIPS (lpj=639488) | ||
| + | [ 0.050564] pid_max: default: 32768 minimum: 301 | ||
| + | [ 0.055742] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) | ||
| + | [ 0.063338] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) | ||
| + | [ 0.078276] rcu: Hierarchical SRCU implementation. | ||
| + | [ 0.084614] smp: Bringing up secondary CPUs ... | ||
| + | [ 0.089351] smp: Brought up 1 node, 1 CPU | ||
| + | [ 0.103934] clocksource: | ||
| + | [ 0.114050] futex hash table entries: 256 (order: 0, 4096 bytes, linear) | ||
| + | [ 0.121266] pinctrl core: initialized pinctrl subsystem | ||
| + | [ 0.128029] NET: Registered protocol family 16 | ||
| + | [ 0.380734] registering PCI controller with io_map_base unset | ||
| + | [ 0.491195] PCI host bridge to bus 0000:00 | ||
| + | [ 0.495635] pci_bus 0000:00: root bus resource [mem 0x10f00000-0x10ffffff] | ||
| + | [ 0.502746] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0] | ||
| + | [ 0.509740] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0] | ||
| + | [ 0.516724] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff] | ||
| + | [ 0.524937] pci 0000: | ||
| + | [ 0.531283] pci 0000: | ||
| + | [ 0.538771] pci 0000: | ||
| + | [ 0.547417] pci 0000: | ||
| + | [ 0.553704] pci 0000: | ||
| + | [ 0.560767] pci 0000: | ||
| + | [ 0.566040] pci 0000: | ||
| + | [ 0.572197] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01 | ||
| + | [ 0.579069] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 01 | ||
| + | [ 0.585913] pci 0000: | ||
| + | [ 0.592929] pci 0000: | ||
| + | [ 0.600482] pci 0000: | ||
| + | [ 0.605599] pci 0000: | ||
| + | [ 0.624628] clocksource: | ||
| + | [ 0.633470] NET: Registered protocol family 2 | ||
| + | [ 0.639840] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear) | ||
| + | [ 0.648651] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear) | ||
| + | [ 0.656644] TCP bind hash table entries: 1024 (order: 1, 8192 bytes, linear) | ||
| + | [ 0.664044] TCP: Hash tables configured (established 1024 bind 1024) | ||
| + | [ 0.671216] UDP hash table entries: 256 (order: 1, 8192 bytes, linear) | ||
| + | [ 0.678143] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear) | ||
| + | [ 0.686089] NET: Registered protocol family 1 | ||
| + | [ 0.690793] PCI: CLS 0 bytes, default 16 | ||
| + | [ 0.709617] workingset: timestamp_bits=14 max_order=14 bucket_order=0 | ||
| + | [ 0.735182] squashfs: version 4.0 (2009/ | ||
| + | [ 0.741254] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. | ||
| + | [ 0.803319] bcm6328-pinctrl 10000080.pin-controller: | ||
| + | [ 0.812769] pcieport 0000: | ||
| + | [ 0.820384] 10000100.serial: | ||
| + | [ 0.830142] printk: console [ttyS0] enabled | ||
| + | [ 0.830142] printk: console [ttyS0] enabled | ||
| + | [ 0.838764] printk: bootconsole [early0] disabled | ||
| + | [ 0.838764] printk: bootconsole [early0] disabled | ||
| + | [ 0.865678] nand: device found, Manufacturer ID: 0x92, Chip ID: 0xf1 | ||
| + | [ 0.872316] nand: Eon NAND 128MiB 3,3V 8-bit | ||
| + | [ 0.876751] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64 | ||
| + | [ 0.884609] bcm6368_nand 10000200.nand: | ||
| + | [ 0.898229] Bad block table found at page 65472, version 0x01 | ||
| + | [ 0.905100] Bad block table found at page 65408, version 0x01 | ||
| + | [ 0.913105] 11 fixed-partitions partitions found on MTD device brcmnand.0 | ||
| + | [ 0.920244] Creating 11 MTD partitions on " | ||
| + | [ 0.925656] 0x000000000000-0x000000020000 : " | ||
| + | [ 0.933295] 0x000000020000-0x0000000c0000 : " | ||
| + | [ 0.940793] 0x0000000c0000-0x000000200000 : " | ||
| + | [ 0.948641] 0x000000200000-0x000000340000 : " | ||
| + | [ 0.956411] 0x000000340000-0x0000003e0000 : " | ||
| + | [ 0.963922] 0x0000003e0000-0x000000520000 : " | ||
| + | [ 0.971526] 0x000006920000-0x000006a60000 : " | ||
| + | [ 0.979378] 0x000006a60000-0x000006ba0000 : " | ||
| + | [ 0.987200] 0x000000520000-0x000006920000 : " | ||
| + | [ 1.023395] sercomm: bootflag1=1 | ||
| + | [ 1.027916] sercomm: bootflag2=0 | ||
| + | [ 1.034400] random: fast init done | ||
| + | [ 1.098114] 4 ser-wfi-fw partitions found on MTD device wfi | ||
| + | [ 1.103881] Creating 4 MTD partitions on " | ||
| + | [ 1.108571] 0x000000000000-0x000003200000 : " | ||
| + | [ 1.117011] 0x000000000000-0x000000500000 : " | ||
| + | [ 1.124649] 0x000000500000-0x000003200000 : " | ||
| + | [ 1.132448] 0x000003200000-0x000006400000 : " | ||
| + | [ 1.140393] 0x000006ba0000-0x000006e20000 : " | ||
| + | [ 1.148017] 0x000006e20000-0x0000070a0000 : " | ||
| + | [ 1.179493] libphy: Fixed MDIO Bus: probed | ||
| + | [ 1.184689] bcm63xx_enetsw bcm63xx_enetsw.0: | ||
| + | [ 1.233686] b53_common: found switch: BCM63xx, rev 0 | ||
| + | [ 1.239605] bcm63xx-wdt bcm63xx-wdt: | ||
| + | [ 1.249839] leds-gpio leds-gpio.0: | ||
| + | [ 1.257096] leds-gpio leds-gpio.0: | ||
| + | [ 1.264294] leds-gpio leds-gpio.0: | ||
| + | [ 1.271485] leds-gpio leds-gpio.0: | ||
| + | [ 1.278680] leds-gpio leds-gpio.0: | ||
| + | [ 1.286284] bcma-pci-bridge 0000: | ||
| + | [ 1.293306] bcma-pci-bridge 0000: | ||
| + | [ 1.302714] bcma-pci-bridge 0000: | ||
| + | [ 1.313718] bcma-pci-bridge 0000: | ||
| + | [ 1.324828] bcma-pci-bridge 0000: | ||
| + | [ 1.356656] bcma-pci-bridge 0000: | ||
| + | [ 1.365826] NET: Registered protocol family 10 | ||
| + | [ 1.380906] Segment Routing with IPv6 | ||
| + | [ 1.384958] NET: Registered protocol family 17 | ||
| + | [ 1.389692] 8021q: 802.1Q VLAN Support v1.8 | ||
| + | [ 1.424528] UBI: auto-attach mtd11 | ||
| + | [ 1.428038] ubi0: attaching mtd11 | ||
| + | [ 1.872927] ubi0: scanning is finished | ||
| + | [ 1.899004] ubi0: attached mtd11 (name " | ||
| + | [ 1.904772] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes | ||
| + | [ 1.911869] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048 | ||
| + | [ 1.918864] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096 | ||
| + | [ 1.926046] ubi0: good PEBs: 360, bad PEBs: 0, corrupted PEBs: 0 | ||
| + | [ 1.932233] ubi0: user volume: 2, internal volumes: 1, max. volumes count: 128 | ||
| + | [ 1.939678] ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 1591115144 | ||
| + | [ 1.949095] ubi0: available PEBs: 0, total reserved PEBs: 360, PEBs reserved for bad PEB handling: 20 | ||
| + | [ 1.958836] ubi0: background thread " | ||
| + | [ 1.969837] block ubiblock0_0: | ||
| + | [ 1.975563] ubiblock: device ubiblock0_0 (rootfs) set to be root filesystem | ||
| + | [ 1.999277] VFS: Mounted root (squashfs filesystem) readonly on device 254:0. | ||
| + | [ 2.025058] Freeing unused kernel memory: 1316K | ||
| + | [ 2.029761] This architecture does not have kernel memory protection. | ||
| + | [ 2.036385] Run /sbin/init as init process | ||
| + | [ 3.078410] init: Console is alive | ||
| + | [ 3.082534] init: - watchdog - | ||
| + | [ 4.958743] kmodloader: loading kernel modules from / | ||
| + | [ 5.143831] usbcore: registered new interface driver usbfs | ||
| + | [ 5.149786] usbcore: registered new interface driver hub | ||
| + | [ 5.155567] usbcore: registered new device driver usb | ||
| + | [ 5.180651] ehci_hcd: USB 2.0 ' | ||
| + | [ 5.190933] ehci-fsl: Freescale EHCI Host controller driver | ||
| + | [ 5.200897] ehci-platform: | ||
| + | [ 5.312293] ehci-platform ehci-platform: | ||
| + | [ 5.318332] ehci-platform ehci-platform: | ||
| + | [ 5.326952] ehci-platform ehci-platform: | ||
| + | [ 5.348238] ehci-platform ehci-platform: | ||
| + | [ 5.358866] hub 1-0:1.0: USB hub found | ||
| + | [ 5.363697] hub 1-0:1.0: 1 port detected | ||
| + | [ 5.383527] ohci_hcd: USB 1.1 ' | ||
| + | [ 5.393280] ohci-platform: | ||
| + | [ 5.398999] ohci-platform ohci-platform: | ||
| + | [ 5.406111] ohci-platform ohci-platform: | ||
| + | [ 5.414503] ohci-platform ohci-platform: | ||
| + | [ 5.486482] hub 2-0:1.0: USB hub found | ||
| + | [ 5.491306] hub 2-0:1.0: 1 port detected | ||
| + | [ 5.498777] kmodloader: done loading kernel modules from / | ||
| + | [ 5.517139] init: - preinit - | ||
| + | [ 7.354558] random: jshn: uninitialized urandom read (4 bytes read) | ||
| + | [ 7.447424] random: jshn: uninitialized urandom read (4 bytes read) | ||
| + | [ 7.810052] random: jshn: uninitialized urandom read (4 bytes read) | ||
| + | [ 8.836714] bcm63xx_enetsw bcm63xx_enetsw.0: | ||
| + | [ 8.846745] IPv6: ADDRCONF(NETDEV_CHANGE): | ||
| + | Press the [f] key and hit [enter] to enter failsafe mode | ||
| + | Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level | ||
| + | [ 8.996820] urandom_read: | ||
| + | [ 8.996836] random: procd: uninitialized urandom read (4 bytes read) | ||
| + | [ 9.828243] IPv6: ADDRCONF(NETDEV_CHANGE): | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | Please press Enter to activate this console. | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ==== OpenWrt Bootlog (SPI mod) ==== | ||
| <WRAP bootlog> | <WRAP bootlog> | ||
| < | < | ||
| Line 1002: | Line 1770: | ||
| ===== Tags ===== | ===== Tags ===== | ||
| [[meta: | [[meta: | ||
| - | {{tag> | + | {{tag> |