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:linksys:ea3500 [2016/12/14 10:41] – [Trunk- Recommended] texaswrt | toh:linksys:ea3500 [2020/12/19 18:56] – [Tags] danitool | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Linksys EA3500 ====== | ||
| + | {{: | ||
| + | ===== Supported Versions ===== | ||
| + | ---- datatable ---- | ||
| + | cols : Brand, Model, Versions, Supported Current Rel, OEM device homepage URL_url, OWrt Forum Topic URL_url, Device Techdata_pageid | ||
| + | headers : Brand, Model, Version, Current Release, OEM Info, Forum Topic, Technical Data | ||
| + | align : c, | ||
| + | filter | ||
| + | filter | ||
| + | ---- | ||
| + | |||
| + | ===== Hardware Highlights ===== | ||
| + | ---- datatable ---- | ||
| + | cols : Model, Versions, CPU, CPU MHz, Flash MB_mbflashs, | ||
| + | header | ||
| + | align : c, | ||
| + | filter | ||
| + | filter | ||
| + | ---- | ||
| + | |||
| + | ===== Installation ===== | ||
| + | ---- datatable ---- | ||
| + | cols : Model, Versions, Supported Current Rel, Firmware OpenWrt Install URL_url, Firmware OpenWrt Upgrade URL_url, Firmware OEM Stock URL_url | ||
| + | headers : Model, Version, Current Release, Firmware OpenWrt Install, Firmware OpenWrt Upgrade, Firmware OEM Stock | ||
| + | align : c,c,c | ||
| + | filter | ||
| + | ---- | ||
| + | |||
| + | -> [[docs: | ||
| + | |||
| + | ==== Introduction ==== | ||
| + | |||
| + | The EA3500 is very similar to the [[toh: | ||
| + | |||
| + | ==== Dual firmware ==== | ||
| + | |||
| + | Like several other Linksys devices, the EA3500 has a dual firmware layout: working and backup partitions. Unless you manually choose which partition by doing a manual uboot/tftp install, firmware flashes occur on the backup partition and the EA3500 shall reboot from the backup partition following from a firmware flash. The backup partition becomes the new working partition when the reboot was successful. The former working partition becomes the new backup partition. There is a useful Luci app that show which partition is currently booted: luci-app-advanced-reboot, | ||
| + | |||
| + | < | ||
| + | |||
| + | Current snapshot (Oct 23 2019) factory image can be flashed from stock firmware' | ||
| + | |||
| + | Note that the 17.01 does not have the kmod-gpio-button-hotplug package included by default, making it impossible to activate fail safe mode. It is therefore highly recommended to install kmod-gpio-button-hotplug. Later versions have this package included by default. | ||
| + | |||
| + | Below all firmware versions that have worked to some degree on the EA3500 are listed for historical purposes. | ||
| + | |||
| + | ==== Versions ==== | ||
| + | |||
| + | === Trunk - Deprecated (use release 17.01 or later) === | ||
| + | * Fully supported as of [[https:// | ||
| + | * Build yourself or use snapshots | ||
| + | * Squashfs supported | ||
| + | * Flash from Linksys interface with '' | ||
| + | * Upgrade from Openwrt image with '' | ||
| + | |||
| + | == Build == | ||
| + | |||
| + | This model is identified by the board codename " | ||
| + | |||
| + | Build with: | ||
| + | |||
| + | * Target System -> " | ||
| + | * Target Profile -> " | ||
| + | * Target Images -> squashfs | ||
| + | |||
| + | This will produce the images: | ||
| + | openwrt-kirkwood-linksys-audi-squashfs-factory.bin | ||
| + | openwrt-kirkwood-linksys-audi-squashfs-sysupgrade.tar | ||
| + | | ||
| + | The '' | ||
| + | |||
| + | === Chaos Calmer - Deprecated === | ||
| + | * Not fully supported | ||
| + | * Build required | ||
| + | * Must use USB-TTL serial cable or pre-configured image (see [[http:// | ||
| + | * Uses ramdisk/ | ||
| + | * Requires flashing kernel and rootfs separately | ||
| + | * Issues with extroot and overlay | ||
| + | |||
| + | === Candyhouse - Deprecated === | ||
| + | *.ssa is basically a package of all ubifs, ramdisk, etc... It is what the factory Linksys interface uses. Based on UBIFS | ||
| + | * From Wolfteck Candyhouse Project, the first to release a working image for the EA3500/ | ||
| + | * As stated on [[http:// | ||
| + | |||
| + | <color # | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== TFTP Flash ==== | ||
| + | |||
| + | If you don't have the web ui (bricked, | ||
| + | |||
| + | For more info about TFTP flashing see -> [[docs: | ||
| + | |||
| + | [[# | ||
| + | |||
| + | To connect to the router with a serial terminal such as screen or GTKterm, use the settings: | ||
| + | -BAUD Rate: 115200 | ||
| + | -Data Bits: 8 | ||
| + | -Stop Bits: 1 | ||
| + | |||
| + | Once connected, plug in the router and break uboot by pressing any key immediately at boot. Have a tftp server running on a machine with the // | ||
| + | |||
| + | To flash the 1st boot partition, make sure //boot_part ' | ||
| + | |||
| + | '' | ||
| + | Audi>> | ||
| + | Audi>> | ||
| + | Audi>> | ||
| + | '' | ||
| + | |||
| + | == Flash with Bad Blocks Method == | ||
| + | |||
| + | There is a (small) possibility that the above method will not work, which happens in cases where the flash contains a bad block in the kernel area. This causes the bad block(s) to be skipped, the rootfs image will actually be written a block or more after the expected location, and the boot process will panic due to a missing root. A message like "UBI error: no valid UBI magic found inside mtd4" (or mtd6) will appear shortly before the panic. | ||
| + | |||
| + | In this case, you need to flash the kernel and root partitions separately, so that the root will be in the expected location. | ||
| + | |||
| + | '' | ||
| + | Audi>> | ||
| + | Audi>> | ||
| + | Audi>> | ||
| + | Audi>> | ||
| + | '' | ||
| + | |||
| + | Again, this is not common and will likely not happen unless you have previously performed several flashes. | ||
| + | |||
| + | ==== Chaos Calmer using Serial ==== | ||
| + | Current Chaos Calmer appears to be missing the necessary ramdisk image, so you'll need to build that in order to install using this method. | ||
| + | |||
| + | In menuconfig you select: | ||
| + | |||
| + | * Target System -> Marvell Kirkwood | ||
| + | * Target Profile -> Linksys EA3500 | ||
| + | * Target Images -> ramdisk, ubifs (you need both for installation) | ||
| + | |||
| + | Now you " | ||
| + | |||
| + | * openwrt-kirkwood-ea3500-uImage-initramfs via tftp | ||
| + | * openwrt-kirkwood-ea3500-uImage via http | ||
| + | * openwrt-kirkwood-ea3500-rootfs.ubi via http | ||
| + | |||
| + | Connect to EA3500 via serial console and power it on. Break u-boot pressing any key during startup. Run " | ||
| + | '' | ||
| + | Audi>> | ||
| + | '' | ||
| + | |||
| + | Now in booted OpenWrt, we need to flash OpenWrt into NAND. You need to get the network working first. Then you do: | ||
| + | '' | ||
| + | # cd /tmp | ||
| + | # wget http:// | ||
| + | # wget http:// | ||
| + | # ubiformat /dev/mtd3 | ||
| + | # ubiformat /dev/mtd3 -f openwrt-kirkwood-ea3500-rootfs.ubi | ||
| + | # mtd erase kernel | ||
| + | # mtd write openwrt-kirkwood-ea3500-uImage kernel | ||
| + | '' | ||
| + | |||
| + | After this you reboot the device, break u-boot again and set u-boot to boot OpenWrt from NAND: | ||
| + | '' | ||
| + | Audi>> | ||
| + | Audi>> | ||
| + | Audi>> | ||
| + | Audi>> | ||
| + | Audi>> | ||
| + | '' | ||
| + | |||
| + | Boot and the new image should load from NAND. | ||
| + | |||
| + | ==== Chaos Calmer using USB ==== | ||
| + | |||
| + | There is another way to flash your device, without using a serial connection. | ||
| + | |||
| + | Prepare: | ||
| + | * Get the right image for your device from [[http:// | ||
| + | * Build an initramfs image from OpenWrts buildroot or download one from [[http:// | ||
| + | * Download '' | ||
| + | * Take a fat formatted usb pendrive, mount it. | ||
| + | * Put '' | ||
| + | |||
| + | The flashing process: | ||
| + | * Flash your EA3500 with the candyhouse image. | ||
| + | * After reboot candyhouse OpenWrt will be up, login using telnet/ssh | ||
| + | * Plug in the prepared pen drive and run the following commands: | ||
| + | < | ||
| + | fw_setenv bootcmd 'run owrt_usb; run nandboot' | ||
| + | fw_setenv owrt_usb 'usb start; sleep 5;fatload usb 0:1 ${loadaddr} /uImage; setenv bootargs $(console) $(mtdparts) root=/ | ||
| + | mkdir /sda1 && mount /dev/sda1 /sda1 (no mistake it does not boot without it) | ||
| + | reboot | ||
| + | </ | ||
| + | * OpenWrt initramfs will now boot from this pen drive. Login using telnet/ssh and run commands: | ||
| + | < | ||
| + | mkdir /sda1 && mount /dev/sda1 /sda1 && cd /sda1 | ||
| + | ubiformat /dev/mtd3 && ubiformat /dev/mtd3 -f openwrt-kirkwood-ea3500-rootfs.ubi | ||
| + | </ | ||
| + | * Only if ubiformat and mount didn't produce any errors continue with: (otherwise you'll need to fix issues, you will still be able to boot from the usb drive) | ||
| + | < | ||
| + | mtd erase kernel | ||
| + | mtd write openwrt-kirkwood-ea3500-uImage kernel | ||
| + | # fix the config file so fw_setenv will work by editing / | ||
| + | # /dev/mtd1 0x0 0x4000 0x20000 | ||
| + | fw_setenv bootcmd 'run owrt_usb; run owrt_boot' | ||
| + | fw_setenv owrt_usb 'usb start; sleep 5;ext2load usb 0:1 ${loadaddr} /uImage; setenv bootargs $(console) root=/ | ||
| + | fw_setenv owrt_boot 'nand read.e ${loadaddr} 0x200000 0x200000; setenv bootargs $(console) ubi.mtd=3 root=ubi0: | ||
| + | fw_setenv auto_recovery no | ||
| + | reboot | ||
| + | </ | ||
| + | |||
| + | Now you are done. With the usb stick connected and uImage on it, the router will boot this image, otherwise it boots from nand. | ||
| + | |||
| + | |||
| + | ==== Candyhouse .ssa ==== | ||
| + | // | ||
| + | As of 8/2015, the easiest way to install is to visit the [[http:// | ||
| + | |||
| + | ==== Upgrading from Chaos Calmer ==== | ||
| + | |||
| + | //**This step is only required if you used [[toh: | ||
| + | |||
| + | A lot of Chaos Calmer images did not support sysupgrade. Also, if you formatted the flash layout differently, | ||
| + | |||
| + | '' | ||
| + | owrt_bootargs_root=ubi.mtd=3 root=ubi0: | ||
| + | owrt_boot=nand read.e ${loadaddr} 0x200000 0x200000; setenv bootargs $(console) $(owrt_bootargs_root); | ||
| + | bootcmd=run owrt_boot | ||
| + | '' | ||
| + | |||
| + | If so, then you can either delete the // | ||
| + | |||
| + | 1.Load your '' | ||
| + | |||
| + | 2.In Uboot do: | ||
| + | '' | ||
| + | Audi>> | ||
| + | Audi>> | ||
| + | Audi>> | ||
| + | Audi>> | ||
| + | Audi>> | ||
| + | Audi>> | ||
| + | '' | ||
| + | |||
| + | -Make sure boot_part is set to 1 in uboot | ||
| + | -This should get everything working, now with squashfs support. | ||
| + | |||
| + | ==== Upgrading from before r47429 (2015/11/10 builds) ==== | ||
| + | |||
| + | The patch " | ||
| + | < | ||
| + | /dev/mtd1 0x0 0x4000 0x4000 | ||
| + | </ | ||
| + | |||
| + | ==== Flash Layout ==== | ||
| + | |||
| + | The stock layout (of the 64MiB flash chip): | ||
| + | |||
| + | ^ Offset | ||
| + | | 0x0 | 0x80000 | ||
| + | | 0x80000 | ||
| + | | 0x84000 | ||
| + | | 0x200000 | ||
| + | | 0x494000 | ||
| + | | 0x1600000 | ||
| + | | 0x1894000 | ||
| + | | 0x1600000 | ||
| + | |||
| + | **Note**: The marvell uboot has some tweaks that let it dynamically determine where the kernel / alt_kernel end, and automatically | ||
| + | adjusts the start point of the rootfs / alt_rootfs accordingly, | ||
| + | |||
| + | ===== Specific Configuration ===== | ||
| + | ==== Interfaces ==== | ||
| + | |||
| + | The default network configuration is: | ||
| + | ^ Interface Name ^ Description | ||
| + | | br-lan | ||
| + | | eth0 | LAN ports (1 to 4) | None | | ||
| + | | eth1 | WAN port | DHCP | | ||
| + | | wlan0 | WiFi (2.4GHz) | ||
| + | | wlan1 | WiFi (5GHz) | ||
| + | |||
| + | |||
| + | ==== Port Map ==== | ||
| + | |||
| + | Switch Ports: | ||
| + | | 0 | LAN1 | | ||
| + | | 1 | LAN2 | | ||
| + | | 2 | LAN3 | | ||
| + | | 3 | LAN4 | | ||
| + | | 4 | WAN | | ||
| + | | 5 | eth0 | | ||
| + | | 6 | eth1 | | ||
| + | |||
| + | ==== Failsafe mode ==== | ||
| + | In order to be able to enter failsafe mode with any button the package kmod-gpio-button-hotplug must be installed. | ||
| + | (source [https:// | ||
| + | |||
| + | -> [[docs: | ||
| + | |||
| + | ==== Buttons ==== | ||
| + | -> [[docs: | ||
| + | |||
| + | The Linksys EA3500 has two buttons. They are Reset and WPS. Here, we merely name the buttons, so we can use them in the above Howto: | ||
| + | ^ BUTTON | ||
| + | | Reset | reset | | ||
| + | | WPS PIN Setup | wps | | ||
| + | |||
| + | ===== Hardware ===== | ||
| + | ==== Info ==== | ||
| + | ^ [[wp> | ||
| + | ^ Vendor | ||
| + | ^ [[docs: | ||
| + | ^ [[docs: | ||
| + | ^ [[docs: | ||
| + | ^ Flash size | 64 MiB | | ||
| + | ^ Flash Chip | Hynix NAND 64MiB 3,3V 8-bit | | ||
| + | ^ RAM size | 64 MiB | | ||
| + | ^ RAM Chip | ||
| + | ^ Wireless No1 | Marvell 88W8366 v48 for 2Ghz | | ||
| + | ^ Wireless No2 | Marvell 88W8366 v48 for 5Ghz | | ||
| + | ^ [[docs: | ||
| + | ^ USB | Yes 1 x 2.0 | | ||
| + | ^ [[docs: | ||
| + | ^ [[docs: | ||
| + | |||
| + | ==== Photos ==== | ||
| + | Model Number | ||
| + | |||
| + | //Front:// | ||
| + | |||
| + | **Photo of front of the casing** | ||
| + | |||
| + | //Back:// | ||
| + | |||
| + | **Photo of back of the casing** | ||
| + | |||
| + | ==== Opening the case ==== | ||
| + | **Note:** This will void your warranty! | ||
| + | |||
| + | There are 3 screws on the bottom of the case, hidden under glued on rubber parts. | ||
| + | and remove the screws, then just pull the top off. | ||
| + | |||
| + | //Main PCB// | ||
| + | |||
| + | **Photo of PCB** | ||
| + | |||
| + | ==== Serial ==== | ||
| + | -> [[docs: | ||
| + | |||
| + | The serial port is located at J7. | ||
| + | |||
| + | {{media: | ||
| + | |||
| + | ^ PIN ^ ID ^ | ||
| + | | 1 | Vcc 3.3V | | ||
| + | | 2 | ||
| + | | 3 | RX | | ||
| + | | 4 | ||
| + | | 5 | TX | | ||
| + | | 6 | GND | | ||
| + | |||
| + | Note: Not positive I have the RX/TX terminology right, but the TX pin on the board should be connected | ||
| + | to the RX pin of the serial console in order to see what the board is transmitting. | ||
| + | |||
| + | ====Hardware Mods==== | ||
| + | |||
| + | ==External Serial Connection== | ||
| + | |||
| + | Below is an illustration of a standard 3.5mm minijack being used as an external serial port connection. It fits nicely in a space by the power supply input on the back. I just picked up the female connection and a male connector at Radio Shack, however much better deals can be found online. | ||
| + | |||
| + | {{ media: | ||
| + | |||
| + | ==External Antennas== | ||
| + | |||
| + | Each radio has 3 internal antennas with UFL jacks so adding some pigtails with RP-SMA jacks on the outside is straightforward. Here is the best location I found to mount them. Everything fist nicely. | ||
| + | |||
| + | {{media: | ||
| + | {{media: | ||
| + | |||
| + | ==== JTAG ==== | ||
| + | -> [[docs: | ||
| + | |||
| + | J8 sure looks like a JTAG port, but it hasn't been tried. | ||
| + | |||
| + | ===== Debricking ===== | ||
| + | -> [[docs: | ||
| + | |||
| + | A useful method to un-brick this router is to: | ||
| + | 1. Fully shut off the router by unplugging the unit. | ||
| + | 2. Plug the unit in and wait until the rapid flashing of the power light turns off. | ||
| + | 3. Repeat the top steps three times, and when the power light no longer turns off during boot up, the device should be reset to default firmware/ settings. | ||
| + | |||
| + | Source: [[https:// | ||
| + | |||
| + | |||
| + | ===== Bootlogs ===== | ||
| + | ==== OEM bootlog ==== | ||
| + | <WRAP bootlog> | ||
| + | < | ||
| + | | \/ | __ _ _ ____ | ||
| + | | |\/| |/ _` | '__\ \ / / _ \ | | | ||
| + | | | | | (_| | | \ V / __/ | | | ||
| + | |_| |_|\__, | ||
| + | | ||
| + | | | | | | __ ) ___ ___ | |_ | ||
| + | | | | |___| _ \ / _ \ / _ \| __| | ||
| + | | |_| |___| |_) | (_) | (_) | |_ | ||
| + | | ||
| + | ** WNC BOARD: audi R2.2 LE ** | ||
| + | |||
| + | U-Boot 1.1.4 (Jan 2 2012 - 19:59:08) Marvell version: 3.5.9 | ||
| + | |||
| + | U-Boot code: 00600000 -> 0067FFF0 | ||
| + | |||
| + | Soc: 88F6282 A1CPU running @ 800Mhz L2 running @ 400Mhz | ||
| + | SysClock = 400Mhz , TClock = 200Mhz | ||
| + | |||
| + | DRAM (DDR2) CAS Latency = 5 tRP = 6 tRAS = 18 tRCD=6 | ||
| + | DRAM CS[0] base 0x00000000 | ||
| + | DRAM Total size 64MB 16bit width | ||
| + | Addresses 8M - 0M are saved for the U-Boot usage. | ||
| + | Mem malloc Initialization (8M - 7M): Done | ||
| + | NAND:64 MB | ||
| + | Flash: | ||
| + | |||
| + | CPU : Marvell Feroceon (Rev 1) | ||
| + | Bad Block Found: 00088000 | ||
| + | u_env Offset: 00080000 | ||
| + | s_env Offset: 00084000 | ||
| + | |||
| + | Streaming disabled | ||
| + | Write allocate disabled | ||
| + | |||
| + | Module 0 is RGMII | ||
| + | |||
| + | USB 0: host mode | ||
| + | PEX 0: PCI Express Root Complex Interface | ||
| + | PEX interface detected Link X1 | ||
| + | PEX 1: PCI Express Root Complex Interface | ||
| + | PEX interface detected Link X1 | ||
| + | Net: | ||
| + | Hit any key to stop autoboot: | ||
| + | |||
| + | NAND read: device 0 offset 0x200000, size 0x300000 | ||
| + | |||
| + | |||
| + | Reading data from 0x200000 -- 0% complete. | ||
| + | Reading data from 0x207a00 -- 1% complete. | ||
| + | Reading data from 0x20f400 -- 2% complete. | ||
| + | Reading data from 0x217000 -- 3% complete. | ||
| + | Reading data from 0x21ea00 -- 4% complete. | ||
| + | Reading data from 0x226600 -- 5% complete. | ||
| + | Reading data from 0x22e000 -- 6% complete. | ||
| + | Reading data from 0x235c00 -- 7% complete. | ||
| + | Reading data from 0x23d600 -- 8% complete. | ||
| + | Reading data from 0x245000 -- 9% complete. | ||
| + | Reading data from 0x24cc00 -- 10% complete. | ||
| + | Reading data from 0x254600 -- 11% complete. | ||
| + | Reading data from 0x25c200 -- 12% complete. | ||
| + | Reading data from 0x263c00 -- 13% complete. | ||
| + | Reading data from 0x26b800 -- 14% complete. | ||
| + | Reading data from 0x273200 -- 15% complete. | ||
| + | Reading data from 0x27ae00 -- 16% complete. | ||
| + | Reading data from 0x282800 -- 17% complete. | ||
| + | Reading data from 0x28a200 -- 18% complete. | ||
| + | Reading data from 0x291e00 -- 19% complete. | ||
| + | Reading data from 0x299800 -- 20% complete. | ||
| + | Reading data from 0x2a1400 -- 21% complete. | ||
| + | Reading data from 0x2a8e00 -- 22% complete. | ||
| + | Reading data from 0x2b0a00 -- 23% complete. | ||
| + | Reading data from 0x2b8400 -- 24% complete. | ||
| + | Reading data from 0x2bfe00 -- 25% complete. | ||
| + | Reading data from 0x2c7a00 -- 26% complete. | ||
| + | Reading data from 0x2cf400 -- 27% complete. | ||
| + | Reading data from 0x2d7000 -- 28% complete. | ||
| + | Reading data from 0x2dea00 -- 29% complete. | ||
| + | Reading data from 0x2e6600 -- 30% complete. | ||
| + | Reading data from 0x2ee000 -- 31% complete. | ||
| + | Reading data from 0x2f5c00 -- 32% complete. | ||
| + | Reading data from 0x2fd600 -- 33% complete. | ||
| + | Reading data from 0x305000 -- 34% complete. | ||
| + | Reading data from 0x30cc00 -- 35% complete. | ||
| + | Reading data from 0x314600 -- 36% complete. | ||
| + | Reading data from 0x31c200 -- 37% complete. | ||
| + | Reading data from 0x323c00 -- 38% complete. | ||
| + | Reading data from 0x32b800 -- 39% complete. | ||
| + | Reading data from 0x333200 -- 40% complete. | ||
| + | Reading data from 0x33ae00 -- 41% complete. | ||
| + | Reading data from 0x342800 -- 42% complete. | ||
| + | Reading data from 0x34a200 -- 43% complete. | ||
| + | Reading data from 0x351e00 -- 44% complete. | ||
| + | Reading data from 0x359800 -- 45% complete. | ||
| + | Reading data from 0x361400 -- 46% complete. | ||
| + | Reading data from 0x368e00 -- 47% complete. | ||
| + | Reading data from 0x370a00 -- 48% complete. | ||
| + | Reading data from 0x378400 -- 49% complete. | ||
| + | Reading data from 0x37fe00 -- 50% complete. | ||
| + | Reading data from 0x387a00 -- 51% complete. | ||
| + | Reading data from 0x38f400 -- 52% complete. | ||
| + | Reading data from 0x397000 -- 53% complete. | ||
| + | Reading data from 0x39ea00 -- 54% complete. | ||
| + | Reading data from 0x3a6600 -- 55% complete. | ||
| + | Reading data from 0x3ae000 -- 56% complete. | ||
| + | Reading data from 0x3b5c00 -- 57% complete. | ||
| + | Reading data from 0x3bd600 -- 58% complete. | ||
| + | Reading data from 0x3c5000 -- 59% complete. | ||
| + | Reading data from 0x3ccc00 -- 60% complete. | ||
| + | Reading data from 0x3d4600 -- 61% complete. | ||
| + | Reading data from 0x3dc200 -- 62% complete. | ||
| + | Reading data from 0x3e3c00 -- 63% complete. | ||
| + | Reading data from 0x3eb800 -- 64% complete. | ||
| + | Reading data from 0x3f3200 -- 65% complete. | ||
| + | Reading data from 0x3fae00 -- 66% complete. | ||
| + | Reading data from 0x402800 -- 67% complete. | ||
| + | Reading data from 0x40a200 -- 68% complete. | ||
| + | Reading data from 0x411e00 -- 69% complete. | ||
| + | Reading data from 0x419800 -- 70% complete. | ||
| + | Reading data from 0x421400 -- 71% complete. | ||
| + | Reading data from 0x428e00 -- 72% complete. | ||
| + | Reading data from 0x430a00 -- 73% complete. | ||
| + | Reading data from 0x438400 -- 74% complete. | ||
| + | Reading data from 0x43fe00 -- 75% complete. | ||
| + | Reading data from 0x447a00 -- 76% complete. | ||
| + | Reading data from 0x44f400 -- 77% complete. | ||
| + | Reading data from 0x457000 -- 78% complete. | ||
| + | Reading data from 0x45ea00 -- 79% complete. | ||
| + | Reading data from 0x466600 -- 80% complete. | ||
| + | Reading data from 0x46e000 -- 81% complete. | ||
| + | Reading data from 0x475c00 -- 82% complete. | ||
| + | Reading data from 0x47d600 -- 83% complete. | ||
| + | Reading data from 0x485000 -- 84% complete. | ||
| + | Bad block at 0x488000 in erase block from 0x488000 will be skipped | ||
| + | |||
| + | Reading data from 0x490c00 -- 85% complete. | ||
| + | Reading data from 0x498600 -- 86% complete. | ||
| + | Reading data from 0x4a0200 -- 87% complete. | ||
| + | Reading data from 0x4a7c00 -- 88% complete. | ||
| + | Reading data from 0x4af800 -- 89% complete. | ||
| + | Reading data from 0x4b7200 -- 90% complete. | ||
| + | Reading data from 0x4bee00 -- 91% complete. | ||
| + | Reading data from 0x4c6800 -- 92% complete. | ||
| + | Reading data from 0x4ce200 -- 93% complete. | ||
| + | Reading data from 0x4d5e00 -- 94% complete. | ||
| + | Reading data from 0x4dd800 -- 95% complete. | ||
| + | Reading data from 0x4e5400 -- 96% complete. | ||
| + | Reading data from 0x4ece00 -- 97% complete. | ||
| + | Reading data from 0x4f4a00 -- 98% complete. | ||
| + | Reading data from 0x4fc400 -- 99% complete. | ||
| + | Reading data from 0x503e00 -- 100% complete. | ||
| + | | ||
| + | ## Booting image at 02000000 ... | ||
| + | Image Name: | ||
| + | | ||
| + | Image Type: ARM Linux Kernel Image (uncompressed) | ||
| + | Data Size: 2678192 Bytes = 2.6 MB | ||
| + | Load Address: 00008000 | ||
| + | Entry Point: | ||
| + | | ||
| + | OK | ||
| + | |||
| + | Starting kernel ... | ||
| + | |||
| + | Uncompressing Linux... done, booting the kernel. | ||
| + | Linux version 2.6.35.8 (root@ubuntu) (gcc version 4.2.0 20070413 (prerelease) (CodeSourcery Sourcery G++ Lite 2007q1-21)) #1 Fri Dec 23 17:46:50 PST 2011 | ||
| + | CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=00053977 | ||
| + | CPU: VIVT data cache, VIVT instruction cache | ||
| + | Machine: Feroceon-KW | ||
| + | Using UBoot passing parameters structure | ||
| + | Memory policy: ECC disabled, Data cache writeback | ||
| + | Built 1 zonelists in Zone order, mobility grouping off. Total pages: 16256 | ||
| + | Kernel command line: console=ttyS0, | ||
| + | PID hash table entries: 256 (order: -2, 1024 bytes) | ||
| + | Dentry cache hash table entries: 8192 (order: 3, 32768 bytes) | ||
| + | Inode-cache hash table entries: 4096 (order: 2, 16384 bytes) | ||
| + | Memory: 64MB = 64MB total | ||
| + | Memory: 51744k/ | ||
| + | Virtual kernel memory layout: | ||
| + | vector | ||
| + | fixmap | ||
| + | DMA : 0xffc00000 - 0xffe00000 | ||
| + | vmalloc : 0xc4800000 - 0xe8000000 | ||
| + | lowmem | ||
| + | modules : 0xbf000000 - 0xc0000000 | ||
| + | .init : 0xc0008000 - 0xc0027000 | ||
| + | .text : 0xc0027000 - 0xc04d9000 | ||
| + | .data : 0xc04fc000 - 0xc0528e60 | ||
| + | Hierarchical RCU implementation. | ||
| + | RCU-based detection of stalled CPUs is disabled. | ||
| + | Verbose stalled-CPUs detection is disabled. | ||
| + | NR_IRQS:128 | ||
| + | Console: colour dummy device 80x30 | ||
| + | Calibrating delay loop... 799.53 BogoMIPS (lpj=3997696) | ||
| + | pid_max: default: 32768 minimum: 301 | ||
| + | Mount-cache hash table entries: 512 | ||
| + | CPU: Testing write buffer coherency: ok | ||
| + | NET: Registered protocol family 16 | ||
| + | Feroceon L2: Enabling L2 | ||
| + | Feroceon L2: Cache support initialised. | ||
| + | |||
| + | CPU Interface | ||
| + | ------------- | ||
| + | SDRAM_CS0 ....base 00000000, size 64MB | ||
| + | SDRAM_CS1 ....disable | ||
| + | SDRAM_CS2 ....disable | ||
| + | SDRAM_CS3 ....disable | ||
| + | PEX0_MEM ....base e0000000, size 128MB | ||
| + | PEX0_IO ....base f2000000, size | ||
| + | PEX1_MEM ....base e8000000, size 128MB | ||
| + | PEX1_IO ....base f2100000, size | ||
| + | INTER_REGS ....base f1000000, size | ||
| + | NFLASH_CS ....base fa000000, size | ||
| + | SPI_CS ....base f4000000, size 16MB | ||
| + | BOOT_ROM_CS ....no such | ||
| + | DEV_BOOTCS ....no such | ||
| + | CRYPT_ENG ....base f0000000, size | ||
| + | |||
| + | Marvell Development Board (LSP Version KW_LSP_6.0.0)-- audi Soc: MV88F6282 Rev 1 LE | ||
| + | |||
| + | | ||
| + | MV Buttons Device Load | ||
| + | Marvell USB EHCI Host controller #0: c2041800 | ||
| + | PEX0 interface detected Link X1 | ||
| + | PEX1 interface detected Link X1 | ||
| + | PCI: bus0: Fast back to back transfers disabled | ||
| + | PCI: bus1: Fast back to back transfers disabled | ||
| + | pci 0000: | ||
| + | pci 0000: | ||
| + | pci 0000: | ||
| + | pci 0000: | ||
| + | pci 0000: | ||
| + | pci 0000: | ||
| + | pci 0000: | ||
| + | pci 0000: | ||
| + | bio: create slab < | ||
| + | vgaarb: loaded | ||
| + | cfg80211: Calling CRDA to update world regulatory domain | ||
| + | Switching to clocksource kw_clocksource | ||
| + | NET: Registered protocol family 2 | ||
| + | IP route cache hash table entries: 1024 (order: 0, 4096 bytes) | ||
| + | TCP established hash table entries: 2048 (order: 2, 16384 bytes) | ||
| + | TCP bind hash table entries: 2048 (order: 1, 8192 bytes) | ||
| + | TCP: Hash tables configured (established 2048 bind 2048) | ||
| + | TCP reno registered | ||
| + | UDP hash table entries: 256 (order: 0, 4096 bytes) | ||
| + | UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) | ||
| + | NET: Registered protocol family 1 | ||
| + | RPC: Registered udp transport module. | ||
| + | RPC: Registered tcp transport module. | ||
| + | RPC: Registered tcp NFSv4.1 backchannel transport module. | ||
| + | RTC has been updated!!! | ||
| + | rtc mv_rtc: rtc core: registered kw-rtc as rtc0 | ||
| + | RTC registered | ||
| + | cpufreq: Init kirkwood cpufreq driver | ||
| + | Warning: TS unit is powered off. | ||
| + | MV Buttons Driver Load | ||
| + | squashfs: version 4.0 (2009/ | ||
| + | NTFS driver 2.1.29 [Flags: R/W]. | ||
| + | JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc. | ||
| + | msgmni has been set to 101 | ||
| + | io scheduler noop registered (default) | ||
| + | HDLC line discipline maxframe=4096 | ||
| + | N_HDLC line discipline registered. | ||
| + | Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled | ||
| + | serial8250.0: | ||
| + | console [ttyS0] enabled | ||
| + | serial8250.0: | ||
| + | Using Hamming 1-bit ECC for NAND device | ||
| + | NAND device: Manufacturer ID: 0xad, Chip ID: 0x76 (Hynix NAND 64MiB 3,3V 8-bit) | ||
| + | Scanning device for bad blocks | ||
| + | Bad eraseblock 34 at 0x000000088000 | ||
| + | Bad eraseblock 290 at 0x000000488000 | ||
| + | Bad eraseblock 546 at 0x000000888000 | ||
| + | Bad eraseblock 802 at 0x000000c88000 | ||
| + | Bad eraseblock 1058 at 0x000001088000 | ||
| + | Bad eraseblock 1314 at 0x000001488000 | ||
| + | Bad eraseblock 1570 at 0x000001888000 | ||
| + | Bad eraseblock 1826 at 0x000001c88000 | ||
| + | 8 cmdlinepart partitions found on MTD device nand_mtd | ||
| + | Using command line partition definition | ||
| + | Creating 8 MTD partitions on " | ||
| + | 0x000000000000-0x000000080000 : " | ||
| + | 0x000000080000-0x000000084000 : " | ||
| + | 0x000000084000-0x000000088000 : " | ||
| + | 0x000000200000-0x000001600000 : " | ||
| + | 0x000000494000-0x000001600000 : " | ||
| + | 0x000001600000-0x000002a00000 : " | ||
| + | 0x000001600000-0x000002a00000 : " | ||
| + | 0x000002a00000-0x000004000000 : " | ||
| + | Loading Marvell Ethernet Driver: | ||
| + | o Cached descriptors in DRAM | ||
| + | o DRAM SW cache-coherency | ||
| + | o 2 Giga ports supported | ||
| + | o Multi RX Queue support - 4 RX queues | ||
| + | o Multi TX Queue support - 2 TX Queues | ||
| + | o TCP segmentation offload (TSO) supported | ||
| + | o Large Receive offload (LRO) supported | ||
| + | o Receive checksum offload supported | ||
| + | o Transmit checksum offload supported | ||
| + | o Driver ERROR statistics enabled | ||
| + | o Driver INFO statistics enabled | ||
| + | o Proc tool API enabled | ||
| + | o SKB Reuse supported - (Disabled) | ||
| + | o SKB Recycle supported - (Disabled) | ||
| + | o Rx descripors: q0=128 q1=128 q2=128 q3=128 | ||
| + | o Tx descripors: q0=532 q1=532 | ||
| + | o Loading network interface(s): | ||
| + | o register under mv88fx_eth platform | ||
| + | o eth0, ifindex = 2, GbE port = 0 | ||
| + | o eth1, ifindex = 3, GbE port = 1 | ||
| + | o Loading Switch QuarterDeck driver | ||
| + | o Setting Switch CPU port (port #5) for 1000 Full with FC | ||
| + | o Setting Switch CPU port (port #6) for 1000 Full with FC | ||
| + | init switch 6171R | ||
| + | |||
| + | PPP generic driver version 2.4.2 | ||
| + | PPP MPPE Compression module registered | ||
| + | NET: Registered protocol family 24 | ||
| + | SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256). | ||
| + | mice: PS/2 mouse device common for all mice | ||
| + | i2c /dev entries driver | ||
| + | sdhci: Secure Digital Host Controller Interface driver | ||
| + | sdhci: Copyright(c) Pierre Ossman | ||
| + | NET: Registered protocol family 26 | ||
| + | u32 classifier | ||
| + | Actions configured | ||
| + | Netfilter messages via NETLINK v0.30. | ||
| + | nf_conntrack version 0.5.0 (808 buckets, 3232 max) | ||
| + | ctnetlink v0.93: registering with nfnetlink. | ||
| + | nf_conntrack_rtsp v0.6.21 loading | ||
| + | IPv4 over IPv4 tunneling driver | ||
| + | nf_nat_rtsp v0.6.21 loading | ||
| + | ip_tables: (C) 2000-2006 Netfilter Core Team | ||
| + | TCP cubic registered | ||
| + | NET: Registered protocol family 10 | ||
| + | ip6_tables: (C) 2000-2006 Netfilter Core Team | ||
| + | IPv6 over IPv4 tunneling driver | ||
| + | NET: Registered protocol family 17 | ||
| + | Bridge firewalling registered | ||
| + | Ebtables v2.0 registered | ||
| + | L2TP core driver, V2.0 | ||
| + | PPPoL2TP kernel driver, V2.0 | ||
| + | 802.1Q VLAN Support v1.8 Ben Greear < | ||
| + | All bugs added by David S. Miller < | ||
| + | lib80211: common routines for IEEE802.11 drivers | ||
| + | rtc mv_rtc: setting system clock to 2000-01-01 00:00:00 UTC (946684800) | ||
| + | jffs2_scan_eraseblock(): | ||
| + | jffs2_scan_eraseblock(): | ||
| + | jffs2_scan_eraseblock(): | ||
| + | jffs2_scan_eraseblock(): | ||
| + | jffs2_scan_eraseblock(): | ||
| + | jffs2_scan_eraseblock(): | ||
| + | jffs2_scan_eraseblock(): | ||
| + | jffs2_scan_eraseblock(): | ||
| + | jffs2_scan_eraseblock(): | ||
| + | jffs2_scan_eraseblock(): | ||
| + | Further such events for this erase block will not be printed | ||
| + | VFS: Mounted root (jffs2 filesystem) readonly on device 31:4. | ||
| + | Freeing init memory: 124K | ||
| + | ******************************************************************* | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | C i s c o S y s t e m s | ||
| + | |||
| + | | ||
| + | | ||
| + | ******************************************************************* | ||
| + | [utopia][init] System Initialization | ||
| + | No MTD partition located for /tmp, using tmpfs | ||
| + | bdutil board utility kernel module, version 1.1 | ||
| + | bdutil board utility kernel module boardId (17) | ||
| + | bdutil board utility gpio kernel module, version 1.1 | ||
| + | bdutil board utility buttons kernel module, version 1.0 | ||
| + | bdutil board utility LEDs kernel module, version 1.1 | ||
| + | bdutil board utility pwm LED kernel module, version 1.1 | ||
| + | bdutil board utility eeprom kernel module, version 1.0 | ||
| + | orion_wdt module load (249) | ||
| + | Orion Watchdog Timer: Initial timeout 21 sec | ||
| + | [utopia][init] Using persistent syscfg data from / | ||
| + | [utopia][init] Starting system logging | ||
| + | [utopia][init] Starting sysevent subsystem | ||
| + | [utopia][init] Late loading kernel modules | ||
| + | [utopia][init] Setting any unset system values to default | ||
| + | 0x9000000 0x1000000 | ||
| + | system_state-normal|/ | ||
| + | 0xa000000 0x1000000 | ||
| + | 0xb000000 0x1000000 | ||
| + | 0xc000000 0x1000000 | ||
| + | 0xd000000 0x1000000 | ||
| + | 0xe000000 0x1000000 | ||
| + | 0xf000000 0x1000000 | ||
| + | 0x10000000 0x1000000 | ||
| + | 0x11000000 0x1000000 | ||
| + | 0x12000000 0x1000000 | ||
| + | 0x13000000 0x1000000 | ||
| + | 0x14000000 0x1000000 | ||
| + | 0x15000000 0x1000000 | ||
| + | 0x16000000 0x1000000 | ||
| + | file sharing waiting for lan startup | ||
| + | [utopia][init] Starting bdutil daemon | ||
| + | [utopia][init] Starting HBT kernel daemon | ||
| + | [utopia][init] Starting WDT kernel daemon | ||
| + | Channel list is available. Do nothing | ||
| + | Wed Dec 21 06:00:00 UTC 2011 | ||
| + | |||
| + | |||
| + | (none) login: Loading / | ||
| + | Loading / | ||
| + | Loading / | ||
| + | Set 2.4G radio to 2TX(2x3 mode) | ||
| + | Device is Router | ||
| + | LUA does not exist: copy lighttpd.conf to /etc folder | ||
| + | Setting regioncode 0x10 to wdev0 | ||
| + | TSLIIHauhEfGE | ||
| + | Setting regioncode 0x10 to wdev1 | ||
| + | Registering Service myrouter._http._tcp.local port 80 | ||
| + | Fire up the user vap | ||
| + | Got a reply for myrouter._http._tcp.local.: | ||
| + | Configuration file: / | ||
| + | Using interface wdev0ap0 with hwaddr 20: | ||
| + | WPS: Converting display to virtual_display for WPS 2.0 compliance | ||
| + | WPS: Converting push_button to virtual_push_button for WPS 2.0 compliance | ||
| + | l2_packet_receive - recvfrom: Network is down | ||
| + | Failed to modify password entry for user guest | ||
| + | killall: nmbd: no process killed | ||
| + | ls: /mnt/: No such file or directory | ||
| + | ls: /mnt/: No such file or directory | ||
| + | find: /mnt/: No such file or directory | ||
| + | find: /mnt/: No such file or directory | ||
| + | find: /mnt/: No such file or directory | ||
| + | total smb count 0 | ||
| + | total ftp count 0 | ||
| + | total med count 0 | ||
| + | ls: /mnt/: No such file or directory | ||
| + | ls: /mnt/: No such file or directory | ||
| + | find: /mnt/: No such file or directory | ||
| + | find: /mnt/: No such file or directory | ||
| + | find: /mnt/: No such file or directory | ||
| + | total smb count 0 | ||
| + | total ftp count 0 | ||
| + | total med count 0 | ||
| + | file_sharing waiting a while for system resources before starting | ||
| + | Configuration file: / | ||
| + | Using interface wdev1ap0 with hwaddr 20: | ||
| + | WPS: Converting display to virtual_display for WPS 2.0 compliance | ||
| + | WPS: Converting push_button to virtual_push_button for WPS 2.0 compliance | ||
| + | l2_packet_receive - recvfrom: Network is down | ||
| + | Failed to modify password entry for user guest | ||
| + | Starting smbd ...</ | ||
| + | </ | ||
| + | |||
| + | ==== OpenWrt bootlog ==== | ||
| + | <WRAP bootlog> | ||
| + | < | ||
| + | Image Name: ARM OpenWrt Linux-3.14.18 | ||
| + | | ||
| + | Image Type: ARM Linux Kernel Image (uncompressed) | ||
| + | Data Size: 3121724 Bytes = 3 MB | ||
| + | Load Address: 00008000 | ||
| + | Entry Point: | ||
| + | | ||
| + | OK | ||
| + | |||
| + | Starting kernel ... | ||
| + | |||
| + | Uncompressing Linux... done, booting the kernel. | ||
| + | [ 0.000000] Booting Linux on physical CPU 0x0 | ||
| + | [ 0.000000] Linux version 3.14.18 (dwalters@ubuntu) (gcc version 4.8.3 (OpenWrt/ | ||
| + | [ 0.000000] CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=00053977 | ||
| + | [ 0.000000] CPU: VIVT data cache, VIVT instruction cache | ||
| + | [ 0.000000] Machine model: Linksys EA3500 | ||
| + | [ 0.000000] Memory policy: Data cache writeback | ||
| + | [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16256 | ||
| + | [ 0.000000] Kernel command line: console=ttyS0, | ||
| + | [ 0.000000] PID hash table entries: 256 (order: -2, 1024 bytes) | ||
| + | [ 0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes) | ||
| + | [ 0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes) | ||
| + | [ 0.000000] Memory: 55568K/ | ||
| + | [ 0.000000] Virtual kernel memory layout: | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] | ||
| + | [ 0.000000] NR_IRQS:114 | ||
| + | [ 0.000017] sched_clock: | ||
| + | [ 0.000165] Calibrating delay loop... 795.44 BogoMIPS (lpj=3977216) | ||
| + | [ 0.040094] pid_max: default: 32768 minimum: 301 | ||
| + | [ 0.040225] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) | ||
| + | [ 0.040248] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) | ||
| + | [ 0.042801] CPU: Testing write buffer coherency: ok | ||
| + | [ 0.043149] Setting up static identity map for 0x11168 - 0x111a4 | ||
| + | [ 0.045074] pinctrl core: initialized pinctrl subsystem | ||
| + | [ 0.046099] regulator-dummy: | ||
| + | [ 0.046631] NET: Registered protocol family 16 | ||
| + | [ 0.046968] DMA: preallocated 256 KiB pool for atomic coherent allocations | ||
| + | [ 0.049671] cpuidle: using governor ladder | ||
| + | [ 0.049715] Kirkwood: MV88F6282-Rev-A1. | ||
| + | [ 0.049894] Feroceon L2: Enabling L2 | ||
| + | [ 0.049940] Feroceon L2: Cache support initialised. | ||
| + | [ 0.050495] [Firmware Info]: / | ||
| + | [ 0.050554] [Firmware Info]: / | ||
| + | [ 0.066809] bio: create slab < | ||
| + | [ 0.068295] SCSI subsystem initialized | ||
| + | [ 0.069297] usbcore: registered new interface driver usbfs | ||
| + | [ 0.069493] usbcore: registered new interface driver hub | ||
| + | [ 0.069712] usbcore: registered new device driver usb | ||
| + | [ 0.071686] Switched to clocksource orion_clocksource | ||
| + | [ 0.074014] NET: Registered protocol family 2 | ||
| + | [ 0.074998] TCP established hash table entries: 1024 (order: 0, 4096 bytes) | ||
| + | [ 0.075031] TCP bind hash table entries: 1024 (order: 0, 4096 bytes) | ||
| + | [ 0.075057] TCP: Hash tables configured (established 1024 bind 1024) | ||
| + | [ 0.075114] TCP: reno registered | ||
| + | [ 0.075130] UDP hash table entries: 256 (order: 0, 4096 bytes) | ||
| + | [ 0.075155] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) | ||
| + | [ 0.075355] NET: Registered protocol family 1 | ||
| + | [ 0.141096] futex hash table entries: 256 (order: -1, 3072 bytes) | ||
| + | [ 0.141635] squashfs: version 4.0 (2009/ | ||
| + | [ 0.141649] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. | ||
| + | [ 0.141978] msgmni has been set to 108 | ||
| + | [ 0.142837] io scheduler noop registered | ||
| + | [ 0.142851] io scheduler deadline registered (default) | ||
| + | [ 0.144736] kirkwood-pinctrl f1010000.pinctrl: | ||
| + | [ 0.145606] mvebu-pcie pcie-controller.1: | ||
| + | [ 0.145632] pci_bus 0000:00: root bus resource [io 0x1000-0xfffff] | ||
| + | [ 0.145649] pci_bus 0000:00: root bus resource [mem 0xe0000000-0xf0000000] | ||
| + | [ 0.145666] pci_bus 0000:00: root bus resource [bus 00-ff] | ||
| + | [ 0.146383] PCI: bus0: Fast back to back transfers disabled | ||
| + | [ 0.146403] pci 0000: | ||
| + | [ 0.146422] pci 0000: | ||
| + | [ 0.147205] PCI: bus1: Fast back to back transfers disabled | ||
| + | [ 0.148011] PCI: bus2: Fast back to back transfers disabled | ||
| + | [ 0.148145] pci 0000: | ||
| + | [ 0.148167] pci 0000: | ||
| + | [ 0.148190] pci 0000: | ||
| + | [ 0.148224] pci 0000: | ||
| + | [ 0.148253] pci 0000: | ||
| + | [ 0.148271] pci 0000: | ||
| + | [ 0.148296] pci 0000: | ||
| + | [ 0.148328] pci 0000: | ||
| + | [ 0.148356] pci 0000: | ||
| + | [ 0.148374] pci 0000: | ||
| + | [ 0.245546] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled | ||
| + | [ 0.247293] f1012000.serial: | ||
| + | [ 0.744495] console [ttyS0] enabled | ||
| + | [ 0.750363] nand: device found, Manufacturer ID: 0xad, Chip ID: 0x76 | ||
| + | [ 0.756775] nand: Hynix NAND 64MiB 3,3V 8-bit | ||
| + | [ 0.761152] nand: 64MiB, SLC, page size: 512, OOB size: 16 | ||
| + | [ 0.766689] Scanning device for bad blocks | ||
| + | [ 0.774474] Bad eraseblock 34 at 0x000000088000 | ||
| + | [ 0.806057] Bad eraseblock 290 at 0x000000488000 | ||
| + | [ 0.837726] Bad eraseblock 546 at 0x000000888000 | ||
| + | [ 0.869416] Bad eraseblock 802 at 0x000000c88000 | ||
| + | [ 0.901083] Bad eraseblock 1058 at 0x000001088000 | ||
| + | [ 0.932844] Bad eraseblock 1314 at 0x000001488000 | ||
| + | [ 0.964599] Bad eraseblock 1570 at 0x000001888000 | ||
| + | [ 0.996348] Bad eraseblock 1826 at 0x000001c88000 | ||
| + | [ 1.241020] 4 ofpart partitions found on MTD device orion_nand | ||
| + | [ 1.246896] Creating 4 MTD partitions on " | ||
| + | [ 1.252084] 0x000000000000-0x000000080000 : " | ||
| + | [ 1.258408] 0x000000080000-0x0000000a0000 : " | ||
| + | [ 1.265691] 0x000000200000-0x000000400000 : " | ||
| + | [ 1.271915] 0x000000400000-0x000001600000 : " | ||
| + | [ 1.278940] libphy: orion_mdio_bus: | ||
| + | [ 1.283367] mv643xx_eth: | ||
| + | [ 1.292030] mv643xx_eth_port mv643xx_eth_port.0 eth0: port 0 with MAC address 20: | ||
| + | [ 1.301722] mv643xx_eth_port mv643xx_eth_port.1 eth1: port 0 with MAC address 20: | ||
| + | [ 1.310632] ehci_hcd: USB 2.0 ' | ||
| + | [ 1.317210] ehci-pci: EHCI PCI platform driver | ||
| + | [ 1.321889] ehci-platform: | ||
| + | [ 1.327383] ehci-orion: EHCI orion driver | ||
| + | [ 1.331546] orion-ehci f1050000.ehci: | ||
| + | [ 1.337119] orion-ehci f1050000.ehci: | ||
| + | [ 1.345742] orion-ehci f1050000.ehci: | ||
| + | [ 1.371708] orion-ehci f1050000.ehci: | ||
| + | [ 1.378729] hub 1-0:1.0: USB hub found | ||
| + | [ 1.382564] hub 1-0:1.0: 1 port detected | ||
| + | [ 1.387243] usbcore: registered new interface driver usb-storage | ||
| + | [ 1.395424] TCP: cubic registered | ||
| + | [ 1.398759] NET: Registered protocol family 17 | ||
| + | [ 1.403572] 8021q: 802.1Q VLAN Support v1.8 | ||
| + | [ 1.409077] regulator-dummy: | ||
| + | [ 1.413465] drivers/ | ||
| + | [ 1.434734] Freeing unused kernel memory: 4828K (c0412000 - c08c9000) | ||
| + | procd: Console is alive | ||
| + | procd: - preinit - | ||
| + | [ 1.522086] random: mktemp urandom read with 1 bits of entropy available | ||
| + | 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 | ||
| + | procd: - early - | ||
| + | procd: - ubus - | ||
| + | procd: - init - | ||
| + | Please press Enter to activate this console. | ||
| + | [ 9.217811] NET: Registered protocol family 10 | ||
| + | [ 9.235483] ip6_tables: (C) 2000-2006 Netfilter Core Team | ||
| + | [ 9.259362] Loading modules backported from Linux version master-2014-09-26-0-g25e3efa | ||
| + | [ 9.267357] Backport generated by backports.git backports-20140905-1-gde42785 | ||
| + | [ 9.293369] ip_tables: (C) 2000-2006 Netfilter Core Team | ||
| + | [ 9.321951] nf_conntrack version 0.5.0 (943 buckets, 3772 max) | ||
| + | [ 9.462006] xt_time: kernel timezone is -0000 | ||
| + | [ 9.492581] cfg80211: Calling CRDA to update world regulatory domain | ||
| + | [ 9.526897] cfg80211: World regulatory domain updated: | ||
| + | [ 9.532101] cfg80211: | ||
| + | [ 9.536480] cfg80211: | ||
| + | [ 9.546286] cfg80211: | ||
| + | [ 9.554347] cfg80211: | ||
| + | [ 9.562405] cfg80211: | ||
| + | [ 9.570447] cfg80211: | ||
| + | [ 9.578590] cfg80211: | ||
| + | [ 9.586734] cfg80211: | ||
| + | [ 9.594875] cfg80211: | ||
| + | [ 9.602935] cfg80211: | ||
| + | [ 9.624466] Marvell TOPDOG(R) 802.11 Wireless Network Driver version 0.13 | ||
| + | [ 9.631303] PCI: enabling device 0000: | ||
| + | [ 9.661842] PCI: enabling device 0000: | ||
| + | [ 9.707016] PPP generic driver version 2.4.2 | ||
| + | [ 9.723047] NET: Registered protocol family 24 | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | procd: - init complete - | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | |||
| + | |||
| + | |||
| + | BusyBox v1.22.1 (2014-10-15 16:01:50 COT) built-in shell (ash) | ||
| + | Enter ' | ||
| + | |||
| + | _______ | ||
| + | | ||
| + | | ||
| + | | ||
| + | |__| W I R E L E S S F R E E D O M | ||
| + | | ||
| + | CHAOS CALMER (Bleeding Edge, r42926) | ||
| + | | ||
| + | * 1 1/2 oz Gin Shake with a glassful | ||
| + | * 1/4 oz Triple Sec of broken ice and pour | ||
| + | * 3/4 oz Lime Juice | ||
| + | * 1 1/2 oz Orange Juice | ||
| + | * 1 tsp. Grenadine Syrup | ||
| + | | ||
| + | root@OpenWrt:/# | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Notes ===== | ||
| + | |||
| + | |||
| + | ===== Tags ===== | ||
| + | [[meta: | ||
| + | {{tag> | ||