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/02/23 17:52] – nand flash programmer 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 ===== | ||
| + | ---- datatable ---- | ||
| + | cols : Brand, Model, Versions, Supported Since Rel, Supported Current Rel, Unsupported Functions_unsupporteds, | ||
| + | headers : Brand, Model, Version, Supported Since, Current Release, Unsupported Functions, Comment installation, | ||
| + | align : c, | ||
| + | filter | ||
| + | sort : version | ||
| + | ---- | ||
| + | |||
| + | * **NAND** supported since [[commit> | ||
| + | * **SPI only** supported since [[commit> | ||
| ===== Hardware Highlights ===== | ===== Hardware Highlights ===== | ||
| - | ^ SoC ^ CPU speed ^ Ram | + | ---- datatable ---- |
| - | | Broadcom 6328 | + | cols : Model, Versions, CPU, CPU MHz, Flash MB_mbflashs, |
| + | header | ||
| + | align | ||
| + | filter | ||
| + | sort : version | ||
| + | ---- | ||
| + | The difference between v1 and v2 is the RAM size: | ||
| + | * **v1**: 64 MiB RAM | ||
| + | * **v2**: 128 MiB RAM | ||
| - | ===== OpenWrt support | + | ===== Installation |
| + | ---- datatable ---- | ||
| + | headers : Model, Version, Current Release, Firmware OpenWrt stable Install, Firmware OpenWrt stable Upgrade | ||
| + | cols : Model, Version, Supported Current Rel, Firmware OpenWrt Install URL_url, Firmware OpenWrt Upgrade URL_url | ||
| + | align : c,c,c | ||
| + | filter | ||
| + | sort : version | ||
| + | ---- | ||
| - | | + | <WRAP center round info 60%> |
| - | * NAND flash not supported | + | **Note**: the NOR installation requires |
| + | </ | ||
| - | Since NAND flash chips aren't still supported, we need to solder an SPI flash chip to the board with a new bootloader. | + | **Other downloads: |
| + | ^ Hardware MOD ^^^ | ||
| + | | **SPI NOR MOD** | [[https:// | ||
| + | | CFE-RAM | [[https:// | ||
| - | Stuff for installing LEDE on the new SPI flash chip, or working on the NAND flash chip: | + | -> [[docs:guide-user: |
| - | ^ Version ^ link ^ notes ^ | + | |
| - | | snapshot | http:// | + | |
| - | | LEDE/ | + | |
| - | | CFE (RAM version) | [[https:// | + | |
| - | <WRAP center round important 60%> | + | ==== OEM easy install ==== |
| - | As with all Broadcom-based units, **internal ADSL is not supported**. | + | 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. |
| - | <WRAP center round download 60%> | + | - 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. |
| - | OEM source code: [[https://mega.nz/# | + | - Wait until the router restarted and access to its web interface: |
| - | </WRAP> | + | * Address: |
| + | * User: '' | ||
| + | * Password: '' | ||
| + | - Go to '' | ||
| + | | ||
| + | - ssh to 192.168.1.1 and set a root password, or browse to '' | ||
| - | ===== OEM NAND flash layout ===== | + | ==== SPI flash MOD installation |
| - | ^ Offsets ^ partition ^ filesystem ^ | + | 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. |
| - | | 0x0000000-0x0020000 | " | + | |
| - | | 0x0020000-0x00c0000 | " | + | |
| - | | 0x00c0000-0x0200000 | " | + | |
| - | | 0x0200000-0x0340000 | " | + | |
| - | | 0x0340000-0x03e0000 | " | + | |
| - | | 0x03e0000-0x0520000 | " | + | |
| - | | 0x0520000-0x2320000 | " | + | |
| - | | 0x2320000-0x3720000 | " | + | |
| - | | 0x3720000-0x5520000 | " | + | |
| - | | 0x5520000-0x6920000 | " | + | |
| - | | 0x6920000-0x6a60000 | " | + | |
| - | | 0x6a60000-0x6ba0000 | " | + | |
| - | | 0x6ba0000-0x6e20000 | " | + | |
| - | | 0x6e20000-0x70a0000 | " | + | |
| - | + | ||
| - | <WRAP center round download 60%> | + | |
| - | Partitions backup: [[https:// | + | |
| - | </ | + | |
| - | + | ||
| - | ===== 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. | + | |
| - 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 69: | 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:// | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== OEM firmware ===== | ||
| + | |||
| + | OEM firmware (3.0.11) highlights: | ||
| + | * Support for ADSL2+ | ||
| + | * Support for VoIP over the WAN port. It can reinject the voice through the ADSL port. | ||
| + | * One ethernet port can be configured as WAN (FIBRE port). | ||
| + | * No support for WEP WiFi encryption via web interface. | ||
| + | * **WDS** bridging cannot be configured via web interface, but can be configured via busybox command line. | ||
| + | * 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 ssh daemon isn't enabled by default. The only known way to enable it is to let the router be autoconfigured itself via TR-069 (made by the ISP). | ||
| + | * 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: | ||
| + | ^ User ^ Default password ^ Notes ^ | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | |||
| + | ^ OEM firmware ^^^ | ||
| + | | MOD VFES_3.0.11 | [[https:// | ||
| + | | OEM VFES_2.0.08 | [[https:// | ||
| + | | OEM VFES_3.0.11 | [[https:// | ||
| + | | OEM VFES_3.0.13 | [[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 ==== | ||
| + | < | ||
| + | Manufacturer | ||
| + | Device | ||
| + | Die/ | ||
| + | Cell type : 2 Level Cell | ||
| + | Simultaneously programmed paged : 1 | ||
| + | Interleave between multiple chips: False | ||
| + | Write cache : True | ||
| + | Page size : 2048 bytes (2 K) | ||
| + | Spare area size : 16 bytes / 512 byte | ||
| + | Block size : 131072 bytes (128 K) | ||
| + | Block count : 1024 | ||
| + | Organization | ||
| + | Serial access time : 25 ns | ||
| + | OOB size : 64 bytes</ | ||
| + | |||
| + | ==== OEM NAND flash layout ==== | ||
| + | ^ Index ^ Partition ^ Name ^ filesystem ^ description | ||
| + | | 00 | mtd0 | cferom | ||
| + | | 01 | mtd3 | partition-map | n/a | partition table | 1 | '' | ||
| + | | 02 | mtd1 | cferam1 | ||
| + | | 03 | mtd2 | cferam2 | ||
| + | | 04 | mtd4 | PCBASN | ||
| + | | 05 | mtd5 | protect | ||
| + | | 06 | mtd6 | kernel_fs1 | ||
| + | | 07 | mtd12 | lib_1 | jffs2 (ro) | Linux root libraries 1 | 281 | '' | ||
| + | | 08 | mtd7 | kernel_fs2 | jffs2 (ro) | Linux root 2 | 441 | '' | ||
| + | | 09 | mtd13 | lib_2 | jffs2 (ro) | Linux root libraries 2 | 681 | '' | ||
| + | | 10 | mtd8 | bootflag1 | n/a | boot select | ||
| + | | 11 | mtd9 | bootflag2 | n/a | boot select | ||
| + | | 12 | mtd10 | xml_cfg | ||
| + | | 13 | mtd11 | app_data | ||
| + | |||
| + | <WRAP center round download 60%> | ||
| + | Partitions backup: [[https:// | ||
| + | </ | ||
| + | |||
| Line 75: | Line 287: | ||
| The default network configuration is: | The default network configuration is: | ||
| - | ^ Interface Name ^ Description ^ Default configuration ^ | + | ^ <color #508CAA>Interface Name</ |
| - | | br-lan | LAN & WiFi | 192.168.1.1/ | + | ^ <color #508CAA>br-lan</ |
| - | | eth0 | LAN ports (0 to 3) | bridged | | + | ^ <color # |
| - | | wlan0 | WiFi | bridged (disabled) | | + | ^ <color #508CAA>eth0.1</ |
| + | ^ <color # | ||
| + | ^ <color #508CAA>wlan0</ | ||
| Line 85: | Line 298: | ||
| ===== Hardware ===== | ===== Hardware ===== | ||
| ==== Info ==== | ==== Info ==== | ||
| - | | **[[wp> | + | ^ [[wp> |
| - | | **Vendor:** | + | ^ Vendor |
| - | | **[[docs: | + | ^ [[docs: |
| - | | **Board ID:** | + | ^ Board ID |
| - | | **[[docs: | + | ^ [[docs:techref: |
| - | | **[[docs: | + | ^ [[docs:techref: |
| - | | **Flash-Chip:** | F59L1G81A-25T / TSOP48 **NAND** | | + | ^ Flash-Chip |
| - | | **Flash size** | 128 MiB | | + | ^ Flash size | 128 MiB | |
| - | | **RAM-Chip** | EtronTech EM68C16CWQE-25H / DDR2-800 | | + | ^ RAM-Chip |
| - | | **RAM size** | 128 MiB | | + | ^ RAM size | 128 MiB | |
| - | | **Wireless** | BCM43217 802.11b/g/n (onboard) | | + | ^ Wireless |
| - | | **Ethernet:** | Internal BRCM6328 Switch, 4x 100M + ADSL2+ | | + | ^ Ethernet |
| - | | **USB** | + | ^ USB |
| - | | **FXS VoIP ** | + | ^ FXS VoIP | [[#fxsvoip|Silicon Labs Si32177-FM1]] | |
| - | | **[[docs: | + | ^ PSU |
| - | | **[[docs: | + | ^ [[docs:techref: |
| + | ^ [[docs:techref: | ||
| ==== Photos ==== | ==== Photos ==== | ||
| Line 118: | 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:techref: |
| '' | '' | ||
| Line 130: | Line 623: | ||
| ==== Serial ==== | ==== Serial ==== | ||
| - | -> [[docs: | + | -> [[docs:techref: |
| How to connect to the Serial Port of this specific device: | How to connect to the Serial Port of this specific device: | ||
| Line 197: | Line 690: | ||
| ===== Hardware mods ===== | ===== Hardware mods ===== | ||
| - | -> as a beginner, you really should inform yourself about [[docs: | + | -> as a beginner, you really should inform yourself about [[docs:techref: |
| ==== NAND flash programmer ==== | ==== NAND flash programmer ==== | ||
| Line 203: | Line 696: | ||
| Once you have properly working the SPI flash chip as described in [[# | Once you have properly working the SPI flash chip as described in [[# | ||
| - | {{: | + | {{: |
| Download the CFE RAM version with support for both SPI/NAND flash chips | Download the CFE RAM version with support for both SPI/NAND flash chips | ||
| Line 209: | Line 702: | ||
| [[https:// | [[https:// | ||
| - | Break into the CFE's from the SPI command line, and run the RAM version over a tftp server installed in your computer | + | Break into the CFE's from the SPI command line, and run the RAM version over a TFTP server installed in your computer |
| <code bash>r 192.168.1.7: | <code bash>r 192.168.1.7: | ||
| now you can dump or write the NAND flash, use the //help// from the command line to see detailed commands | now you can dump or write the NAND flash, use the //help// from the command line to see detailed commands | ||
| + | |||
| + | |||
| + | **Example: | ||
| + | * Backup: | ||
| + | - Make sure the TFTP server on your computer will accept uploading files from the AD1018 device | ||
| + | - In our cfe6328_ram execute< | ||
| + | dumpflash 192.168.1.7: | ||
| + | * Restore the backup | ||
| + | - Put // | ||
| + | - Erase the NAND chip, at the cfe6328_ram execute < | ||
| + | - Write // | ||
| + | - Write the OOB area:< | ||
| + | - Done. This a session of restoring a backup <WRAP bootlog>< | ||
| + | Do you really want to erase the NAND flash? | ||
| + | ......................................................................................................................................................... | ||
| + | ......................................................................................................................................................... | ||
| + | ......................................................................................................................................................... | ||
| + | ......................................................................................................................................................... | ||
| + | ......................................................................................................................................................... | ||
| + | ......................................................................................................................................................... | ||
| + | .......................................................................................................... | ||
| + | *** command status = 0 | ||
| + | CFE> writeflash 192.168.1.7: | ||
| + | arg0: 192.168.1.7: | ||
| + | Reading FILE... | ||
| + | .......................................................................................................................................................... | ||
| + | .......................................................................................................................................................... | ||
| + | .......................................................................................................................................................... | ||
| + | .......................................................................................................................................................... | ||
| + | .......................................................................................................................................................... | ||
| + | .......................................................................................................................................................... | ||
| + | ...................................................................................................- last block - | ||
| + | . | ||
| + | 134217728 Bytes writen in blocks 0 to 1023 | ||
| + | *** command status = 0 | ||
| + | CFE> writespare 192.168.1.7: | ||
| + | Reading FILE... | ||
| + | - last block - | ||
| + | 4194304 bytes read from 192.168.1.7: | ||
| + | 4194304 bytes written to NAND (spare area) | ||
| + | *** command status = 0 | ||
| + | CFE> | ||
| + | </ | ||
| + | </ | ||
| Credits to // | Credits to // | ||
| + | ==== USB mod ==== | ||
| + | The board is ready to support an USB host port. We only need to solder a few components | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * Optional: C163, C155, C125, C118: ceramic capacitors with high capacity. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ==== System Reset mod ==== | ||
| + | |||
| + | {{: | ||
| ===== Bootlogs ===== | ===== Bootlogs ===== | ||
| ==== OEM Bootlog ==== | ==== OEM Bootlog ==== | ||
| Line 637: | 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 891: | Line 1770: | ||
| ===== Tags ===== | ===== Tags ===== | ||
| [[meta: | [[meta: | ||
| - | {{tag> | + | {{tag> |