Linksys EA4500 v3
The Linksys EA4500 v3 is very different with former versions. OEM source code available at: https://www.linksys.com/us/support-product?pid=01t80000003K7iqAAC
Supported Versions
Model | Launch Date | S/N | OpenWrt Supported | Model Specific Notes |
---|---|---|---|---|
EA4500 v3 | February 2015 | 12A306 | 22.03.3 | ath79-based |
Experimental Versions
None at this time.
Hardware Highlights
Model | SoC | Ram | Flash | Network | Wireless | USB | Serial | JTag |
---|---|---|---|---|---|---|---|---|
EA4500 v3 | Qualcomm Atheros QCA9558 @720MHz | 128MiB | 128MiB | 1 WAN + 4x LAN (GBit) | AR9580 [an 3×3:3] + QCA9558 [bgn 3×3:3] | Yes | Yes | ? |
Installation
→ Install OpenWrt (generic explanation)
Like former version, EA4500 v3 has a dual firmware layout for OEM firmware: working and backup partitions. It boots from the working partition in normal operation. Firmware flashes occur on the backup partition and the EA4500 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.
Currently, OpenWRT will not make use of dual firmware layout and will disable it for more usable space.
Flash Layout
OEM Flash Layout
0: 0x000000000000-0x000000100000 : "uboot" 1: 0x000000100000-0x000000140000 : "u_env" 2: 0x000000140000-0x000000180000 : "caldata" 3: 0x000000180000-0x0000001c0000 : "s_env" 4: 0x0000001c0000-0x0000002c0000 : "devinfo" 5: 0x0000002c0000-0x000002ac0000 : "kernel" 6: 0x0000005c0000-0x000002ac0000 : "rootfs" 7: 0x000002ac0000-0x0000052c0000 : "alt_kernel" 8: 0x000002dc0000-0x0000052c0000 : "alt_rootfs" 9: 0x0000052c0000-0x000008000000 : "syscfg"
OpenWrt Flash Layout
Before 6691ff86b70a44ea6683aad85a0fc76fd03417b8:
0: 0x000000000000-0x000000100000 : "uboot" 1: 0x000000100000-0x000000140000 : "u_env" 2: 0x000000140000-0x000000180000 : "caldata" 3: 0x000000180000-0x0000001c0000 : "s_env" 4: 0x0000001c0000-0x0000002c0000 : "devinfo" 5: 0x0000002c0000-0x0000052c0000 : "firmware" 6: 0x0000002c0000-0x0000005c0000 : "kernel" 7: 0x0000005c0000-0x0000052c0000 : "ubi" 8: 0x0000052c0000-0x000008000000 : "syscfg"
After 6691ff86b70a44ea6683aad85a0fc76fd03417b8:
0: 0x000000000000-0x000000100000 : "uboot" 1: 0x000000100000-0x000000140000 : "u_env" 2: 0x000000140000-0x000000180000 : "caldata" 3: 0x000000180000-0x0000001c0000 : "s_env" 4: 0x0000001c0000-0x0000002c0000 : "devinfo" 5: 0x0000002c0000-0x000008000000 : "firmware" 6: 0x0000002c0000-0x0000005c0000 : "kernel" 7: 0x0000005c0000-0x000008000000 : "ubi"
OEM easy installation
1. Login to the router via its web interface (default password: admin)
2. Find the firmware update interface under “Connectivity/Basic”
3. Choose the OpenWrt factory image and click “Start”
4. If the router still boots into the stock firmware, it means that the OpenWrt factory image has been installed to the secondary partitions and failed to boot (since OpenWrt on EA4500 v3 does not support dual boot yet), and the router switched back to the stock firmware on the primary partitions. You have to install a stock firmware (e.g. 3.1.6.172023, downloadable from https://downloads.linksys.com/downloads/firmware/FW_EA4500V3_3.1.6.172023_prod.img (archived) first (to the secondary partitions) , and after that, install OpenWrt factory image (to the primary partitions). After successful installation of OpenWrt, auto_recovery will be automatically disabled and router will only boot from the primary partitions.
5. As this blog post and this forum post suggests, stock firmware 3.1.7 and above introduced signed firmware (not “pubkey-encrypted” but signed and compressed, and can be decompressed with gpg -d
without public key, see below) and might not accept either unsigned stock firmware or OpenWrt factory image. Please try TFTP installation instead.
$ pgpdump FW_EA4500V3_3.1.7.181919_prod.gpg.img Old: Compressed Data Packet(tag 8) Comp alg - ZIP <RFC1951>(comp 1) Old: One-Pass Signature Packet(tag 4)(13 bytes) New version(3) Sig type - Signature of a binary document(0x00). Hash alg - SHA256(hash 8) Pub alg - RSA Encrypt or Sign(pub 1) Key ID - 0x797054A4EBE2BB8F Next packet - other than one pass signature Old: Literal Data Packet(tag 11)(18350375 bytes) Packet data format - binary Filename - FW_EA4500V3_3.1.7.181919_prod.img Creation time - Thu Jul 13 10:53:01 CST 2017 Literal - ... Old: Signature Packet(tag 2)(277 bytes) Ver 3 - old Hash material(5 bytes): Sig type - Signature of a binary document(0x00). Creation time - Thu Jul 13 10:53:01 CST 2017 Key ID - 0x797054A4EBE2BB8F Pub alg - RSA Encrypt or Sign(pub 1) Hash alg - SHA256(hash 8) Hash left 2 bytes - cc 31 RSA m^d mod n(2047 bits) - ... -> PKCS-1 $ gpg --list-packets FW_EA4500V3_3.1.7.181919_prod.gpg.img # off=0 ctb=a3 tag=8 hlen=1 plen=0 indeterminate :compressed packet: algo=1 # off=2 ctb=90 tag=4 hlen=2 plen=13 :onepass_sig packet: keyid 797054A4EBE2BB8F version 3, sigclass 0x00, digest 8, pubkey 1, last=1 # off=17 ctb=ae tag=11 hlen=5 plen=18350375 :literal data packet: mode b (62), created 1499914381, name="FW_EA4500V3_3.1.7.181919_prod.img", raw data: 18350336 bytes # off=18350397 ctb=89 tag=2 hlen=3 plen=277 :signature packet: algo 1, keyid 797054A4EBE2BB8F version 3, created 1499914381, md5len 5, sigclass 0x00 digest algo 8, begin of digest cc 31 data: [2047 bits] $ gpg -o FW_EA4500V3_3.1.7.181919_prod.img -d FW_EA4500V3_3.1.7.181919_prod.gpg.img gpg: Signature made Thu Jul 13 10:53:01 2017 CST gpg: using RSA key 797054A4EBE2BB8F gpg: Can't check signature: No public key $ binwalk FW_EA4500V3_3.1.7.181919_prod.img DECIMAL HEXADECIMAL DESCRIPTION -------------------------------------------------------------------------------- 0 0x0 uImage header, header size: 64 bytes, header CRC: 0x9DACD513, created: 2017-06-16 00:41:05, image size: 1536489 bytes, Data Address: 0x80060000, Entry Point: 0x80060000, data CRC: 0xA097E0E3, OS: Linux, CPU: MIPS, image type: OS Kernel Image, compression type: lzma, image name: "Linksys Impala Router" 64 0x40 LZMA compressed data, properties: 0x6D, dictionary size: 8388608 bytes, uncompressed size: 4556000 bytes 3145728 0x300000 Squashfs filesystem, little endian, version 4.0, compression:xz, size: 15154172 bytes, 3294 inodes, blocksize: 262144 bytes, created: 2017-06-16 01:34:18
OEM installation using the TFTP method
1. Connect to the serial console. Power up the device and interrupt autoboot when prompted
2. Connect a TFTP server reachable at 192.168.1.0/24 (e.g. 192.168.1.66) to the ethernet port. Serve the OpenWrt initramfs image as “openwrt.bin”
3. To test OpenWrt only, go to step 4 and never execute step 5; To install, boot_part should be set to 1 if its current value is not, and auto_recovery had better be disabled first
ath> setenv auto_recovery no ath> setenv boot_part 1 ath> saveenv
4. Boot the initramfs image using U-Boot
ath> setenv serverip 192.168.1.66 ath> tftpboot 0x84000000 openwrt.bin ath> bootm
5. Copy the OpenWrt sysupgrade image to the device using scp and install it like a normal upgrade (with no need to keeping config since no config from “previous OpenWRT installation” could be kept at all)
# sysupgrade -n /path/to/openwrt/sysupgrade.bin
Upgrading OpenWrt
Upgrading from version before v24.10.0
The last “syscfg” partition of the OEM firmware turns out to be a UBIFS used to store user data, just as the “rootfs_data” of OpenWrt, so it is absorbed into the “ubi” partition after commit 6691ff86b70a44ea6683aad85a0fc76fd03417b8, which will be included in the v24.10.0 and later releases.
However, the UBI remaining inside “syscfg” partition existing in an earlier installation should be erased before upgrading to a version later than the commit above, otherwise the upgrade can be broken, so a warning and notification will be presented when upgrading from earlier installation, to inform the user to erase the “syscfg” partition before continuing.
To do so, we will have to install the kmod-mtd-rw module, which allows us to modify the read-only partitions if we execute the command insmod mtd-rw i_want_a_brick=1
, and execute the command mtd erase syscfg
to erase the “syscfg” partition.
After the UBI in the “syscfg” partition being erased, upgrade could be performed by force without breaking.
After a successful upgrade, we could execute uci set system.@system[0].compat_version=“1.1”; uci commit
to mark the system compatible with the new partition scheme, and prevent the warning from appearing again during future upgrade.
In this case, “ubi” will automatically expand to the blank space once occupied by the former “syscfg”, with the total block number increased, but the UBIFS for rootfs_data will not automatically claim the newly available space (since it is created when “syscfg” still exists, and sysupgrade does not set “autoresize” flag to rootfs_data). These space will be claimed during the next upgrade, when rootfs_data is removed and created again.
For those who want to discard configures but claim the space once occupied by the former “syscfg” immediately, they can reinstall the factory image by forcibly writing it to mtd5 (firmware) partition with MTD tool (using kmod-mtd-rw when necessary).
Back to the original stock firmware
Enable auto_recovery by executing the command fw_setenv auto_recovery yes
, and then install the (plain, not compress-signed, see oem_easy_installation above) stock firmware by forcibly writing it to mtd5 (firmware) partition with MTD tool.
Debricking
Failsafe mode
Basic configuration
→ Basic configuration After flashing, proceed with this.
Set up your Internet connection, configure wireless, configure USB port, etc.
Specific Configuration
Network interfaces
The default network configuration is:
Interface Name | Description | Default configuration |
---|---|---|
br-lan | LAN & WiFi | 192.168.1.1/24 |
vlan0 (eth1.1) | LAN ports (1 to 4) | None |
vlan1 (eth0.2) | WAN port | DHCP |
wlan0 | WiFi 2.4g | Disabled |
wlan1 | WiFi 5g | Disabled |
Switch Ports (for VLANs)
Numbers 1-4 are Ports 1-4 as labeled on the unit, number 5 is the Internet (WAN) on the unit, 0 and 6 are the internal connections to the router itself.
Port | Switch port |
---|---|
CPU (eth0) | 0 |
LAN 1 | 1 |
LAN 2 | 2 |
LAN 3 | 3 |
LAN 4 | 4 |
Internet (WAN) | 5 |
CPU (eth1) | 6 |
Buttons
The Linksys EA4500 has two buttons: reset and wps. Here, we merely list the button names, so they can be used in the below Howto:
Button Name | Event | Notes |
---|---|---|
reset | Factory Reset | Functional with Trunk (install kmod-gpio-button-hotplug) |
wps | Wifi Protected Setup | Non-functional but configurable |
→ hardware.button on howto use and configure the hardware button(s).
Hardware
Info
Photos
Opening the case
Serial
→ port.serial general information about the serial port, serial port cable, etc.
How to connect to the Serial Port of this specific device:
Serial Port is in a socket similar to the one in the former versions.
PIN | ID |
---|---|
1 | Vcc 3.3V |
2 | |
3 | RX |
4 | |
5 | TX |
6 | GND |
Pin number 1 is the one near the screw hole. 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. Speed (baud) 115200, Data bits 8, Stop bits 1, Parity none.
JTAG
→ port.jtag general information about the JTAG port, JTAG cable, etc.
How to connect to the JTAG Port of this specific device:
Insert photo of PCB with markings for JTAG port
Bootloader mods
Hardware mods
None so far.
Bootlogs
OEM bootlog
__________________sri____________________ 944x BootROM Ver. (asic) 1.0 [Nov 8 2011 13:42:57] _________________________________________ find_hif: bootstrap = 0x31e50 Nand Flash init otp_get_nand_table: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 ONFI: Control Setting = 0xb44 hdr: [0xbd004000 : 0xbd004000 : 0x2800 : 0x26fca313] nand_load_fw: read 5 pages nand_load_fw: 0x10000 0x800 0xbd0047f0 nand_load_fw: 0x20000 0x800 0xbd004ff0 nand_load_fw: 0x30000 0x800 0xbd0057f0 nand_load_fw: 0x40000 0x800 0xbd005ff0 f/w 0 read complete, jumping to 0xbd004000 initialize PLL & DDR sri Scorpion 1.0 ath_ddr_initial_config(322): (16bit) ddr2 init ... done *** Warning *** : PCIe WLAN Module not found !!! *** Warning *** : PCIe WLAN Module not found !!! ... done fw1: Nand Init leave FW1 f/w 0 execution complete hdr: [0xa0100000 : 0xa0100000 : 0x33000 : 0x2df81532] nand_load_fw: read 102 pages nand_load_fw: 0x60000 0x800 0xa01007f0 nand_load_fw: 0x70000 0x800 0xa0100ff0 nand_load_fw: 0x80000 0x800 0xa01017f0 nand_load_fw: 0x90000 0x800 0xa0101ff0 nand_load_fw: 0xa0000 0x800 0xa01027f0 nand_load_fw: 0xb0000 0x800 0xa0102ff0 nand_load_fw: 0xc0000 0x800 0xa01037f0 nand_load_fw: 0xd0000 0x800 0xa0103ff0 nand_load_fw: 0xe0000 0x800 0xa01047f0 nand_load_fw: 0xf0000 0x800 0xa0104ff0 nand_load_fw: 0x100000 0x800 0xa01057f0 nand_load_fw: 0x110000 0x800 0xa0105ff0 nand_load_fw: 0x120000 0x800 0xa01067f0 nand_load_fw: 0x130000 0x800 0xa0106ff0 nand_load_fw: 0x140000 0x800 0xa01077f0 nand_load_fw: 0x150000 0x800 0xa0107ff0 nand_load_fw: 0x160000 0x800 0xa01087f0 nand_load_fw: 0x170000 0x800 0xa0108ff0 nand_load_fw: 0x180000 0x800 0xa01097f0 nand_load_fw: 0x190000 0x800 0xa0109ff0 nand_load_fw: 0x1a0000 0x800 0xa010a7f0 nand_load_fw: 0x1b0000 0x800 0xa010aff0 nand_load_fw: 0x1c0000 0x800 0xa010b7f0 nand_load_fw: 0x1d0000 0x800 0xa010bff0 nand_load_fw: 0x1e0000 0x800 0xa010c7f0 nand_load_fw: 0x1f0000 0x800 0xa010cff0 nand_load_fw: 0x200000 0x800 0xa010d7f0 nand_load_fw: 0x210000 0x800 0xa010dff0 nand_load_fw: 0x220000 0x800 0xa010e7f0 nand_load_fw: 0x230000 0x800 0xa010eff0 nand_load_fw: 0x240000 0x800 0xa010f7f0 nand_load_fw: 0x250000 0x800 0xa010fff0 nand_load_fw: 0x260000 0x800 0xa01107f0 nand_load_fw: 0x270000 0x800 0xa0110ff0 nand_load_fw: 0x280000 0x800 0xa01117f0 nand_load_fw: 0x290000 0x800 0xa0111ff0 nand_load_fw: 0x2a0000 0x800 0xa01127f0 nand_load_fw: 0x2b0000 0x800 0xa0112ff0 nand_load_fw: 0x2c0000 0x800 0xa01137f0 nand_load_fw: 0x2d0000 0x800 0xa0113ff0 nand_load_fw: 0x2e0000 0x800 0xa01147f0 nand_load_fw: 0x2f0000 0x800 0xa0114ff0 nand_load_fw: 0x300000 0x800 0xa01157f0 nand_load_fw: 0x310000 0x800 0xa0115ff0 nand_load_fw: 0x320000 0x800 0xa01167f0 nand_load_fw: 0x330000 0x800 0xa0116ff0 nand_load_fw: 0x340000 0x800 0xa01177f0 nand_load_fw: 0x350000 0x800 0xa0117ff0 nand_load_fw: 0x360000 0x800 0xa01187f0 nand_load_fw: 0x370000 0x800 0xa0118ff0 nand_load_fw: 0x380000 0x800 0xa01197f0 nand_load_fw: 0x390000 0x800 0xa0119ff0 nand_load_fw: 0x3a0000 0x800 0xa011a7f0 nand_load_fw: 0x3b0000 0x800 0xa011aff0 nand_load_fw: 0x3c0000 0x800 0xa011b7f0 nand_load_fw: 0x3d0000 0x800 0xa011bff0 nand_load_fw: 0x3e0000 0x800 0xa011c7f0 nand_load_fw: 0x3f0000 0x800 0xa011cff0 nand_load_fw: 0x400000 0x800 0xa011d7f0 nand_load_fw: 0x410000 0x800 0xa011dff0 nand_load_fw: 0x420000 0x800 0xa011e7f0 nand_load_fw: 0x430000 0x800 0xa011eff0 nand_load_fw: 0x440000 0x800 0xa011f7f0 nand_load_fw: 0x450000 0x800 0xa011fff0 nand_load_fw: 0x460000 0x800 0xa01207f0 nand_load_fw: 0x470000 0x800 0xa0120ff0 nand_load_fw: 0x480000 0x800 0xa01217f0 nand_load_fw: 0x490000 0x800 0xa0121ff0 nand_load_fw: 0x4a0000 0x800 0xa01227f0 nand_load_fw: 0x4b0000 0x800 0xa0122ff0 nand_load_fw: 0x4c0000 0x800 0xa01237f0 nand_load_fw: 0x4d0000 0x800 0xa0123ff0 nand_load_fw: 0x4e0000 0x800 0xa01247f0 nand_load_fw: 0x4f0000 0x800 0xa0124ff0 nand_load_fw: 0x500000 0x800 0xa01257f0 nand_load_fw: 0x510000 0x800 0xa0125ff0 nand_load_fw: 0x520000 0x800 0xa01267f0 nand_load_fw: 0x530000 0x800 0xa0126ff0 nand_load_fw: 0x540000 0x800 0xa01277f0 nand_load_fw: 0x550000 0x800 0xa0127ff0 nand_load_fw: 0x560000 0x800 0xa01287f0 nand_load_fw: 0x570000 0x800 0xa0128ff0 nand_load_fw: 0x580000 0x800 0xa01297f0 nand_load_fw: 0x590000 0x800 0xa0129ff0 nand_load_fw: 0x5a0000 0x800 0xa012a7f0 nand_load_fw: 0x5b0000 0x800 0xa012aff0 nand_load_fw: 0x5c0000 0x800 0xa012b7f0 nand_load_fw: 0x5d0000 0x800 0xa012bff0 nand_load_fw: 0x5e0000 0x800 0xa012c7f0 nand_load_fw: 0x5f0000 0x800 0xa012cff0 nand_load_fw: 0x600000 0x800 0xa012d7f0 nand_load_fw: 0x610000 0x800 0xa012dff0 nand_load_fw: 0x620000 0x800 0xa012e7f0 nand_load_fw: 0x630000 0x800 0xa012eff0 nand_load_fw: 0x640000 0x800 0xa012f7f0 nand_load_fw: 0x650000 0x800 0xa012fff0 nand_load_fw: 0x660000 0x800 0xa01307f0 nand_load_fw: 0x670000 0x800 0xa0130ff0 nand_load_fw: 0x680000 0x800 0xa01317f0 nand_load_fw: 0x690000 0x800 0xa0131ff0 nand_load_fw: 0x6a0000 0x800 0xa01327f0 f/w 1 read complete, jumping to 0xa0100000 U-Boot 1.1.4 (Oct 20 2014 - 11:01:35) ap135 - Scorpion 1.0DRAM: 128 MB Top of RAM usable for U-Boot at: 88000000 Reserving 527k for U-Boot at: 87e00000 Reserving 514k for malloc() at: 87d7f800 Reserving 44 Bytes for Board Info at: 87d7f7d4 Reserving 52 Bytes for Global Data at: 87d7f7a0 Reserving 128k for boot params() at: 87d5f7a0 Stack Pointer at: 87d5f788 Now running in RAM - U-Boot at: 87e00000 Atheros on-chip NAND FLash Controller Driver, Version 0.1 (c) 2010 Atheros Communications, Ltd. Ath Nand ID[87e7617c]: 01:f1:00:1d:01 ONFI SPANSION S34ML01G1 NAND 128MiB 3,3V 8-bit [128MB] ====== NAND Parameters ====== sc = 0x87e76158 bbt = 0x87d7f808 bbt_size = 0x100 nf_ctrl = 0x344 page = 0x800 block = 0x20000 oob = 0x40 size = 128MB [env_relocate] env_relocate[299] offset = 0xe7d00000 [env_relocate] env_relocate[321] malloced ENV at 87d7f910 [env_relocate] After relocation to RAM, we can always use the "memory" functions CALDATA offset == 0x140000 U-ENV offset == 0x100000 [senv_relocate] senv_relocate[126] malloced S-ENV at 87d9f918 S-ENV offset == 0x180000 [senv_relocate_spec] ret: 0 , total: 131072 , CONFIG_SENV_SIZE: 131072 [devinfo_relocate] devinfo_relocate[143] malloced DEVINFO at 87dbf920 DEVINFO offset == 0x1c0000 [devinfo_relocate_spec] ret: 0 , total: 131072 , CONFIG_DEVINFO_SIZE: 131072 #### auto_recovery #### [auto_recovery_init] malloced "auto_recovery" at 87ddf928 [u_env] get auto_recovery == yes [u_env] get auto_recovery == yes [u_env] get boot_part_ready == 3 auto_recovery enabled:1, boot_part:2, boot_part_ready:3 S-ENV offset == 0x180000 [boot_count_read] block:0x180000, size:128KB, records:64 [boot_count_read_record] boot_count:0, next_record:19 [boot_count_write] erase:0, auto_recovery->block_offset:0x180000 Updating boot_count ... [boot_count_write] offset:0x189800 , length:2048 done SW Version: v0.0.7 *** Warning *** : PCIe WLAN Module not found !!! In: serial Out: serial Err: serial Net: ath_gmac_enet_initialize... athrs_sgmii_res_cal: cal value = 0xe 4096 bytes read: OK No valid address in Flash. Using fixed address 4096 bytes read: OK No valid address in Flash. Using fixed address ath_gmac_enet_initialize: reset mask:c02200 Scorpion ----> S17 PHY * s17 phy0 register value 0x00004140 TEST: FINAL REG VAL after TX Calibration - 0x86000000 TEST: FINAL XMII VAL after RX Calibration - 0x96000000 TEST: FINAL ETH_CFG VAL after RX Calibration - 0x00000001 athrs17_reg_init: complete : cfg1 0x80000000 cfg2 0x7335 eth0: 00:03:7f:09:0b:ad eth0 up athrs17_reg_init_wan done migrate to QCA8337... SGMII in forced mode athr_gmac_sgmii_setup SGMII done : cfg1 0x800c0000 cfg2 0x7214 eth1: 00:03:7f:09:0b:ad eth1 up eth0, eth1 131072 bytes read: OK The END of ath_set_tuning_caps Setting 0x18116290 to 0x458a214f ==RootDev(2)== , ==boot_part(2)== auto_recovery_check changes bootcmd: run altnandboot #### free auto_recovery #### ### main_loop: bootcmd="run altnandboot" Hit any key to stop autoboot: 0 Loading from device 0: ath-nand (offset 0x2ac0000) Image Name: Linksys Impala Router Created: 2014-11-27 3:05:10 UTC Image Type: MIPS Linux Kernel Image (lzma compressed) Data Size: 1536358 Bytes = 1.5 MB Load Address: 80060000 Entry Point: 80060000 ## Booting image at 81000000 ... Image Name: Linksys Impala Router Created: 2014-11-27 3:05:10 UTC Image Type: MIPS Linux Kernel Image (lzma compressed) Data Size: 1536358 Bytes = 1.5 MB Load Address: 80060000 Entry Point: 80060000 Verifying Checksum at 0x81000040 ...OK Uncompressing Kernel Image ... OK No initrd ## Transferring control to Linux (at address 80060000) ... ## Giving linux memsize in bytes, 134217728 Starting kernel ... [ 0.000000] Linux version 3.3.8 (root@build-vm) (gcc version 4.6.3 20120201 (prerelease) (Linaro GCC 4.6-2012.02) ) #1 Wed Nov 26 19:04:40 PST 2014 [ 0.000000] bootconsole [early0] enabled [ 0.000000] CPU revision is: 00019750 (MIPS 74Kc) [ 0.000000] SoC: Qualcomm Atheros QCA9558 rev 0 [ 0.000000] Clocks: CPU:720.000MHz, DDR:600.000MHz, AHB:200.000MHz, Ref:40.000MHz [ 0.000000] Determined physical RAM map: [ 0.000000] memory: 08000000 @ 00000000 (usable) [ 0.000000] User-defined physical RAM map: [ 0.000000] memory: 08000000 @ 00000000 (usable) [ 0.000000] Initrd not found or empty - disabling initrd [ 0.000000] Zone PFN ranges: [ 0.000000] Normal 0x00000000 -> 0x00008000 [ 0.000000] Movable zone start PFN for each node [ 0.000000] Early memory PFN ranges [ 0.000000] 0: 0x00000000 -> 0x00008000 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512 [ 0.000000] Kernel command line: console=ttyS0,115200 root=31:08 rootfstype=jffs2 init=/sbin/init mtdparts=ath-nand:1024K(uboot)ro,256K(u_env),256K(caldata),256K(s_env),1m(devinfo),40m@2816k(kernel),37m@5888k(rootfs),40m@43776k(alt_kernel),37m@46848k(alt_rootfs),-(syscfg) mem=128M rootfstype=squashfs noinitrd board=EA4500v2 [ 0.000000] PID hash table entries: 512 (order: -1, 2048 bytes) [ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) [ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) [ 0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes. [ 0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes [ 0.000000] Writing ErrCtl register=00000000 [ 0.000000] Readback ErrCtl register=00000000 [ 0.000000] allocated 262144 bytes of page_cgroup [ 0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups [ 0.000000] Memory: 124556k/131072k available (3395k kernel code, 6516k reserved, 829k data, 224k init, 0k highmem) [ 0.000000] SLUB: Genslabs=9, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS:83 [ 0.000000] Calibrating delay loop... 358.80 BogoMIPS (lpj=1794048) [ 0.060000] pid_max: default: 32768 minimum: 301 [ 0.060000] Mount-cache hash table entries: 512 [ 0.070000] Initializing cgroup subsys memory [ 0.070000] Performance counters: mips/74K PMU enabled, 4 32-bit counters available to each CPU, irq 13 [ 0.080000] Initialized recycle list for cpu 0. [ 0.080000] NET: Registered protocol family 16 [ 0.090000] gpiochip_add: registered GPIOs 0 to 23 on device: ath79 [ 0.090000] MIPS: machine is Linksys EA4500v2 WiFi router [ 0.100000] registering PCI controller with io_map_base unset [ 0.100000] ar724x-pci ar724x-pci.1: PCIe link is down [ 0.110000] registering PCI controller with io_map_base unset [ 0.520000] bio: create slab <bio-0> at 0 [ 0.530000] PCI host bridge to bus 0000:00 [ 0.530000] pci_bus 0000:00: root bus resource [mem 0x10000000-0x11ffffff] [ 0.540000] pci_bus 0000:00: root bus resource [io 0x0000] [ 0.540000] pci 0000:00:00.0: BAR 0: assigned [mem 0x10000000-0x1001ffff 64bit] [ 0.550000] pci 0000:00:00.0: BAR 6: assigned [mem 0x10020000-0x1002ffff pref] [ 0.550000] PCI host bridge to bus 0000:01 [ 0.560000] pci_bus 0000:01: root bus resource [mem 0x12000000-0x13ffffff] [ 0.560000] pci_bus 0000:01: root bus resource [io 0x0001] [ 0.570000] pci 0000:00:00.0: using irq 40 for pin 1 [ 0.570000] Switching to clocksource MIPS [ 0.580000] NET: Registered protocol family 2 [ 0.580000] IP route cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.580000] TCP established hash table entries: 4096 (order: 3, 32768 bytes) [ 0.590000] TCP bind hash table entries: 4096 (order: 2, 16384 bytes) [ 0.590000] TCP: Hash tables configured (established 4096 bind 4096) [ 0.600000] TCP reno registered [ 0.600000] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.610000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.610000] NET: Registered protocol family 1 [ 0.620000] RPC: Registered named UNIX socket transport module. [ 0.620000] RPC: Registered udp transport module. [ 0.630000] RPC: Registered tcp transport module. [ 0.630000] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.650000] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.660000] JFFS2 version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.670000] msgmni has been set to 243 [ 0.670000] io scheduler noop registered [ 0.680000] io scheduler deadline registered (default) [ 0.680000] Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled [ 0.710000] serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11) is a 16550A [ 0.720000] console [ttyS0] enabled, bootconsole disabled [ 0.720000] console [ttyS0] enabled, bootconsole disabled [ 0.730000] ath79-nand ath79-nand: AR71xx/AR9xxx Qualcomm-Atheros NAND FLash Controller driver, Version 1.0 (c) 2010 Atheros Communications, Ltd. [ 0.740000] NAND device: Manufacturer ID: 0x01, Chip ID: 0xf1 (AMD NAND 128MiB 3,3V 8-bit) [ 0.750000] Bad block table found at page 65472, version 0x01 [ 0.760000] Bad block table found at page 65408, version 0x01 [ 0.770000] Creating 10 MTD partitions on "ath79-nand": [ 0.770000] 0x000000000000-0x000000100000 : "uboot" [ 0.780000] 0x000000100000-0x000000140000 : "u_env" [ 0.780000] 0x000000140000-0x000000180000 : "caldata" [ 0.790000] 0x000000180000-0x0000001c0000 : "s_env" [ 0.800000] 0x0000001c0000-0x0000002c0000 : "devinfo" [ 0.800000] 0x0000002c0000-0x000002ac0000 : "kernel" [ 0.810000] 0x0000005c0000-0x000002ac0000 : "rootfs" [ 0.820000] mtd: partition "rootfs" set to be root filesystem [ 0.820000] 0x000002ac0000-0x0000052c0000 : "alt_kernel" [ 0.830000] 0x000002dc0000-0x0000052c0000 : "alt_rootfs" [ 0.840000] 0x0000052c0000-0x000008000000 : "syscfg" [ 0.840000] ath79-nand ath79-nand: ====== NAND Parameters ====== [ 0.840000] total size = 0x8000000, page = 0x800 block = 0x20000 oob = 0x40 [ 1.000000] ag71xx_mdio: probed [ 1.000000] eth0: Atheros AG71xx at 0xba000000, irq 5 [ 1.560000] eth1: Atheros AG71xx at 0xb9000000, irq 4 [ 2.140000] eth1: Atheros AR8327 switch driver attached. [ 3.340000] ag71xx ag71xx.0: eth1: connected to PHY at ag71xx-mdio.0:00 [uid=004dd036, driver=Atheros AR8216/AR8236/AR8316] [ 3.350000] PPP generic driver version 2.4.2 [ 3.360000] NET: Registered protocol family 24 [ 3.360000] PPTP driver version 0.8.5 [ 3.360000] u32 classifier [ 3.370000] Netfilter messages via NETLINK v0.30. [ 3.370000] nf_conntrack version 0.5.0 (1946 buckets, 7784 max) [ 3.380000] ctnetlink v0.93: registering with nfnetlink. [ 3.380000] nf_conntrack_rtsp v0.6.21 loading [ 3.390000] ip_set: protocol 6 [ 3.390000] GRE over IPv4 demultiplexor driver [ 3.400000] GRE over IPv4 tunneling driver [ 3.400000] nf_nat_rtsp v0.6.21 loading [ 3.400000] ip_tables: (C) 2000-2006 Netfilter Core Team [ 3.410000] TCP cubic registered [ 3.420000] NET: Registered protocol family 10 [ 3.420000] ip6_tables: (C) 2000-2006 Netfilter Core Team [ 3.430000] IPv6 over IPv4 tunneling driver [ 3.430000] NET: Registered protocol family 17 [ 3.440000] Bridge firewalling registered [ 3.440000] Ebtables v2.0 registered [ 3.450000] L2TP core driver, V2.0 [ 3.450000] PPPoL2TP kernel driver, V2.0 [ 3.450000] L2TP IP encapsulation support (L2TPv3) [ 3.460000] L2TP netlink interface [ 3.460000] L2TP ethernet pseudowire support (L2TPv3) [ 3.470000] 8021q: 802.1Q VLAN Support v1.8 [ 3.470000] ### of_selftest(): No testcase data in device tree; not running tests [ 3.480000] VFS: Mounted root (squashfs filesystem) readonly on device 31:8. [ 3.490000] Freeing unused kernel memory: 224k freed ********************************************************************************* _ _ __ _ __ _____ __ __ _____ | | | || \ | | / // ____]\ \ / // ____]TM | | | || \ | | / /| (___ \ V /| (____ | | | || |\ \| |\ \ \____ \ \ / \____ \ | |_____ | || | \ | \ \ ____) | | | ____) | |_______||_||_| \__| \_\[____ / |_| [_____/ (c) 2013 Belkin International, Inc. and/or its affiliates. All rights reserved. Booting impala (firmware version 3.1.6.164569) ********************************************************************************* [utopia][init] System Initialization [utopia][init] Creating /proc [utopia][init] Creating /sys [utopia][init] Creating /dev [utopia][init] Creating /tmp [utopia][init] Allocating 40M for /tmp [utopia][init] Prepairing /dev/pts [utopia][init] Setting /tmp and /var permissions [utopia][init] Starting udev.. [ 4.590000] bdutil board utility kernel module, version 1.4 [ 4.590000] bdutil board utility kernel module boardId (0) [ 4.600000] bdutil board utility buttons kernel module, version 1.3 [ 4.600000] bdutil board utility LEDs kernel module, version 1.3 Attempting mount of ubifs syscfg partition UBI device number 0, total 358 LEBs (45457408 bytes, 43.4 MiB), available 0 LEBs (0 bytes), LEB size 126976 bytes (124.0 KiB) [utopia][init] Using persistent syscfg data from /var/config/syscfg [utopia][init] Starting system logging [utopia][init] Starting sysevent subsystem net.netfilter.nf_conntrack_acct = 1 [utopia][init] Late loading usb drivers [utopia][init] Setting any unset system values to default [utopia][init] no persistence config file (/var/config/pstcfg) found setting up MAC addresses for all interface based on 94:10:3E:9B:A2:6F NTP Servers do not need to be updated [utopia][init] committing default syscfg values checking for interactive script start up... Updating BootCount Page[20]:A000 ... Done [utopia][init] Starting bdutil daemon attempting to sync sysinfo.cgi auth credentials BDUTIL daemon mode (Olympus) Thu Oct 11 06:00:00 UTC 2012 (none) login: wan, sysevent received: wan-start [1857] Oct 11 06:00:03 Running in background Lighttpd Model Base: EA4500 Generating Rainier lighttpd config Build temporary www configuration directory: TSLIIHauhEfGE Power cycle Ethernet ports. wifi, sysevent received: lan-started (Wed Oct 10 23:00:14 PDT 2012) wifi, service_start() [utopia][init] Loading GMAC and WLAN drivers Registering Service myrouter._http._tcp.local port 80 [utopia][init] Creating wifi devices ath0 ath1 Got a reply for myrouter._http._tcp.local.: Name now registered and active wifi, wifi_physical_start(ath0) Restarting nfqrecv service... Auto channel [utopia] Not setting ppp_clamp_mtu wifi, wifi_virtual_start(ath0) wifi, wifi_user_start(ath0) wifi, primary AP: ath0 is up wifi, wifi_guest_start(ath0) wifi, guest ath2 is disabled, do not start wifi guest wifi, wifi_physical_start(ath1) Auto channel wifi, wifi_virtual_start(ath1) wifi, wifi_user_start(ath1) [utopia] Not setting ppp_clamp_mtu on dslite protocol wan, sysevent received: phylink_wan_state wifi, primary AP: ath1 is up wifi, wifi_guest_start(ath1) wifi, guest ath3 is disabled, do not start wifi guest wifi, start_hostapd() Configuration file: /tmp/hostapd-ath0.conf ath0: Could not connect to kernel driver Using interface ath0 with hwaddr 94:10:3e:9b:a2:70 and ssid 'Linksys00014' Configuration file: /tmp/hostapd-ath1.conf ath1: Could not connect to kernel driver Using interface ath1 with hwaddr 94:10:3e:9b:a2:71 and ssid 'Linksys00014_5GHz' Starting smbd ... Linksys00014 login:
OpenWrt bootlog
[ 0.000000] Linux version 5.10.161 (builder@buildhost) (mips-openwrt-linux-musl-gcc (OpenWrt GCC 11.2.0 r20028-43d71ad93e) 11.2.0, GNU ld (GNU Binutils) 2.37) #0 Tue Jan 3 00:24:21 2023 [ 0.000000] printk: bootconsole [early0] enabled [ 0.000000] CPU0 revision is: 00019750 (MIPS 74Kc) [ 0.000000] MIPS: machine is Linksys EA4500 v3 [ 0.000000] SoC: Qualcomm Atheros QCA9558 ver 1 rev 0 [ 0.000000] Initrd not found or empty - disabling initrd [ 0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes. [ 0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes [ 0.000000] Zone ranges: [ 0.000000] Normal [mem 0x0000000000000000-0x0000000007ffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000000000000-0x0000000007ffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000007ffffff] [ 0.000000] On node 0 totalpages: 32768 [ 0.000000] Normal zone: 288 pages used for memmap [ 0.000000] Normal zone: 0 pages reserved [ 0.000000] Normal zone: 32768 pages, LIFO batch:7 [ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768 [ 0.000000] pcpu-alloc: [0] 0 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 32480 [ 0.000000] Kernel command line: console=ttyS0,115200n8 rootfstype=squashfs,jffs2 [ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes, linear) [ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes, linear) [ 0.000000] Writing ErrCtl register=00000000 [ 0.000000] Readback ErrCtl register=00000000 [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] Memory: 120572K/131072K available (6359K kernel code, 598K rwdata, 788K rodata, 1204K init, 214K bss, 10500K reserved, 0K cma-reserved) [ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS: 51 [ 0.000000] CPU clock: 720.000 MHz [ 0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 5309056796 ns [ 0.000008] sched_clock: 32 bits at 360MHz, resolution 2ns, wraps every 5965232126ns [ 0.008363] Calibrating delay loop... 358.80 BogoMIPS (lpj=1794048) [ 0.075035] pid_max: default: 32768 minimum: 301 [ 0.080103] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.087886] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.098151] dyndbg: Ignore empty _ddebug table in a CONFIG_DYNAMIC_DEBUG_CORE build [ 0.108994] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.119504] futex hash table entries: 256 (order: -1, 3072 bytes, linear) [ 0.126840] pinctrl core: initialized pinctrl subsystem [ 0.136621] NET: Registered protocol family 16 [ 0.142006] thermal_sys: Registered thermal governor 'step_wise' [ 0.193217] clocksource: Switched to clocksource MIPS [ 0.206185] NET: Registered protocol family 2 [ 0.211051] IP idents hash table entries: 2048 (order: 2, 16384 bytes, linear) [ 0.219529] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear) [ 0.228533] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.236713] TCP bind hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.244230] TCP: Hash tables configured (established 1024 bind 1024) [ 0.251120] UDP hash table entries: 256 (order: 0, 4096 bytes, linear) [ 0.258133] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear) [ 0.265842] NET: Registered protocol family 1 [ 0.270507] PCI: CLS 0 bytes, default 32 [ 0.280687] workingset: timestamp_bits=14 max_order=15 bucket_order=1 [ 0.291492] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.297760] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.309932] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252) [ 0.320541] pinctrl-single 1804002c.pinmux: 544 pins, size 68 [ 0.327725] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled [ 0.336730] printk: console [ttyS0] disabled [ 0.341342] 18020000.uart: ttyS0 at MMIO 0x18020000 (irq = 9, base_baud = 2500000) is a 16550A [ 0.350572] printk: console [ttyS0] enabled [ 0.359476] printk: bootconsole [early0] disabled [ 0.385930] nand: device found, Manufacturer ID: 0x01, Chip ID: 0xf1 [ 0.392385] nand: AMD/Spansion NAND 128MiB 3,3V 8-bit [ 0.397556] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64 [ 0.405295] Scanning device for bad blocks [ 0.539394] 7 fixed-partitions partitions found on MTD device ar934x-nand [ 0.546355] OF: Bad cell count for /ahb/nand@1b800200/partitions [ 0.552467] OF: Bad cell count for /ahb/nand@1b800200/partitions [ 0.559553] OF: Bad cell count for /ahb/nand@1b800200/partitions [ 0.565719] OF: Bad cell count for /ahb/nand@1b800200/partitions [ 0.572051] Creating 7 MTD partitions on "ar934x-nand": [ 0.577404] 0x000000000000-0x000000100000 : "uboot" [ 0.586042] 0x000000100000-0x000000140000 : "u_env" [ 0.591941] 0x000000140000-0x000000180000 : "caldata" [ 0.599604] 0x000000180000-0x0000001c0000 : "s_env" [ 0.605634] 0x0000001c0000-0x0000002c0000 : "devinfo" [ 0.613175] 0x0000002c0000-0x0000052c0000 : "firmware" [ 0.619722] 2 fixed-partitions partitions found on MTD device firmware [ 0.626422] Creating 2 MTD partitions on "firmware": [ 0.631462] 0x000000000000-0x000000400000 : "kernel" [ 0.638985] 0x000000400000-0x000005000000 : "ubi" [ 0.645093] 0x0000052c0000-0x000008000000 : "syscfg" [ 0.998564] switch0: Atheros AR8337 rev. 2 switch registered on mdio.0 [ 1.652585] ag71xx 19000000.eth: connected to PHY at mdio.0:00 [uid=004dd036, driver=Atheros AR8216/AR8236/AR8316] [ 1.663705] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode: rgmii [ 2.005181] ag71xx 1a000000.eth: connected to PHY at fixed-0:00 [uid=00000000, driver=Generic PHY] [ 2.014912] eth1: Atheros AG71xx at 0xba000000, irq 5, mode: sgmii [ 2.023053] NET: Registered protocol family 10 [ 2.034198] Segment Routing with IPv6 [ 2.038025] NET: Registered protocol family 17 [ 2.042620] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this. [ 2.055808] 8021q: 802.1Q VLAN Support v1.8 [ 2.064228] PCI host bridge /ahb/pcie-controller@180c0000 ranges: [ 2.070446] MEM 0x0000000010000000..0x0000000011ffffff [ 2.075800] IO 0x0000000000000000..0x0000000000000000 [ 2.081277] PCI host bridge to bus 0000:00 [ 2.085473] pci_bus 0000:00: root bus resource [mem 0x10000000-0x11ffffff] [ 2.092448] pci_bus 0000:00: root bus resource [io 0x0000] [ 2.098113] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0] [ 2.105009] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff] [ 2.113089] pci 0000:00:00.0: [168c:abcd] type 00 class 0x020000 [ 2.119234] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x0001ffff 64bit] [ 2.126180] pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref] [ 2.133054] pci 0000:00:00.0: supports D1 [ 2.137133] pci 0000:00:00.0: PME# supported from D0 D1 D3hot [ 2.144156] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00 [ 2.150892] pci 0000:00:00.0: BAR 0: assigned [mem 0x10000000-0x1001ffff 64bit] [ 2.158370] pci 0000:00:00.0: BAR 6: assigned [mem 0x10020000-0x1002ffff pref] [ 2.169352] UBI: auto-attach mtd7 [ 2.172751] ubi0: attaching mtd7 [ 2.879297] ubi0: scanning is finished [ 2.894650] ubi0: attached mtd7 (name "ubi", size 76 MiB) [ 2.900142] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes [ 2.907160] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048 [ 2.914062] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096 [ 2.921116] ubi0: good PEBs: 608, bad PEBs: 0, corrupted PEBs: 0 [ 2.927219] ubi0: user volume: 2, internal volumes: 1, max. volumes count: 128 [ 2.934565] ubi0: max/mean erase counter: 4/2, WL threshold: 4096, image sequence number: 1667107439 [ 2.943833] ubi0: available PEBs: 0, total reserved PEBs: 608, PEBs reserved for bad PEB handling: 20 [ 2.953274] ubi0: background thread "ubi_bgt0d" started, PID 331 [ 2.960996] block ubiblock0_0: created from ubi0:0(rootfs) [ 2.966621] ubiblock: device ubiblock0_0 (rootfs) set to be root filesystem [ 2.981200] VFS: Mounted root (squashfs filesystem) readonly on device 254:0. [ 2.995018] Freeing unused kernel memory: 1204K [ 2.999620] This architecture does not have kernel memory protection. [ 3.006191] Run /sbin/init as init process [ 3.010344] with arguments: [ 3.010349] /sbin/init [ 3.010353] with environment: [ 3.010357] HOME=/ [ 3.010360] TERM=linux [ 3.555775] init: Console is alive [ 3.559672] init: - watchdog - [ 4.498942] kmodloader: loading kernel modules from /etc/modules-boot.d/* [ 4.629650] usbcore: registered new interface driver usbfs [ 4.635345] usbcore: registered new interface driver hub [ 4.640832] usbcore: registered new device driver usb [ 4.655361] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 4.664787] ehci-fsl: Freescale EHCI Host controller driver [ 4.672004] ehci-platform: EHCI generic platform driver [ 4.677729] ehci-platform 1b000000.usb: EHCI Host Controller [ 4.683545] ehci-platform 1b000000.usb: new USB bus registered, assigned bus number 1 [ 4.691610] ehci-platform 1b000000.usb: irq 14, io mem 0x1b000000 [ 4.723245] ehci-platform 1b000000.usb: USB 2.0 started, EHCI 1.00 [ 4.730368] hub 1-0:1.0: USB hub found [ 4.734930] hub 1-0:1.0: 1 port detected [ 4.742205] kmodloader: done loading kernel modules from /etc/modules-boot.d/* [ 4.760676] init: - preinit - [ 5.708865] random: jshn: uninitialized urandom read (4 bytes read) [ 5.794952] random: jshn: uninitialized urandom read (4 bytes read) [ 5.952188] random: jshn: uninitialized urandom read (4 bytes read) [ 7.221893] eth1: link up (1000Mbps/Full duplex) [ 7.229924] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready [ 7.243636] IPv6: ADDRCONF(NETDEV_CHANGE): eth1.1: link becomes ready [ 7.374473] random: procd: uninitialized urandom read (4 bytes read) [ 10.576612] UBIFS (ubi0:1): Mounting in unauthenticated mode [ 10.582555] UBIFS (ubi0:1): background thread "ubifs_bgt0_1" started, PID 459 [ 10.679086] UBIFS (ubi0:1): recovery needed [ 11.380104] UBIFS (ubi0:1): recovery completed [ 11.384745] UBIFS (ubi0:1): UBIFS: mounted UBI device 0, volume 1, name "rootfs_data" [ 11.392686] UBIFS (ubi0:1): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes [ 11.402763] UBIFS (ubi0:1): FS size: 66281472 bytes (63 MiB, 522 LEBs), journal size 3301376 bytes (3 MiB, 26 LEBs) [ 11.413366] UBIFS (ubi0:1): reserved for root: 3130637 bytes (3057 KiB) [ 11.420073] UBIFS (ubi0:1): media format: w5/r0 (latest is w5/r0), UUID F7D6F1C5-884F-445F-B50E-9BDE14332700, small LPT model [ 11.438216] mount_root: switching to ubifs overlay [ 11.459414] urandom-seed: Seeding with /etc/urandom.seed [ 11.573701] eth1: link down [ 11.598481] procd: - early - [ 11.601749] procd: - watchdog - [ 12.238761] procd: - watchdog - [ 12.244935] procd: - ubus - [ 12.263283] random: crng init done [ 12.266761] random: 4 urandom warning(s) missed due to ratelimiting [ 12.336520] procd: - init - [ 13.727079] kmodloader: loading kernel modules from /etc/modules.d/* [ 14.123790] urngd: v1.0.2 started. [ 14.230691] zram: Added device: zram0 [ 14.277982] Loading modules backported from Linux version v5.15.81-0-ge4a7232c917c [ 14.285718] Backport generated by backports.git v5.15.81-1-0-ge1867d55 [ 14.509645] PPP generic driver version 2.4.2 [ 14.518979] NET: Registered protocol family 24 [ 14.577089] ath: EEPROM regdomain: 0x0 [ 14.577102] ath: EEPROM indicates default country code should be used [ 14.577107] ath: doing EEPROM country->regdmn map search [ 14.577122] ath: country maps to regdmn code: 0x3a [ 14.577129] ath: Country alpha2 being used: US [ 14.577133] ath: Regpair used: 0x3a [ 14.594878] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht' [ 14.596843] ieee80211 phy0: Atheros AR9550 Rev:0 mem=0xb8100000, irq=13 [ 14.604051] ath9k 0000:00:00.0: enabling device (0000 -> 0002) [ 14.621940] ath: EEPROM regdomain: 0x0 [ 14.621952] ath: EEPROM indicates default country code should be used [ 14.621957] ath: doing EEPROM country->regdmn map search [ 14.621972] ath: country maps to regdmn code: 0x3a [ 14.621978] ath: Country alpha2 being used: US [ 14.621983] ath: Regpair used: 0x3a [ 14.633302] ieee80211 phy1: Selected rate control algorithm 'minstrel_ht' [ 14.635304] ieee80211 phy1: Atheros AR9300 Rev:4 mem=0xb0000000, irq=15 [ 14.649297] kmodloader: done loading kernel modules from /etc/modules.d/* [ 17.937668] zram0: detected capacity change from 0 to 61865984 [ 17.970204] Adding 60412k swap on /dev/zram0. Priority:100 extents:1 across:60412k SSDsc [ 34.366984] eth1: link up (1000Mbps/Full duplex) [ 34.371701] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready [ 34.397119] br-lan: port 1(eth1.1) entered blocking state [ 34.402609] br-lan: port 1(eth1.1) entered disabled state [ 34.408541] device eth1.1 entered promiscuous mode [ 34.413447] device eth1 entered promiscuous mode [ 34.437328] br-lan: port 1(eth1.1) entered blocking state [ 34.442817] br-lan: port 1(eth1.1) entered forwarding state [ 34.523578] Atheros AR8216/AR8236/AR8316 mdio.0:00: Port 1 is up [ 34.529813] Atheros AR8216/AR8236/AR8316 mdio.0:00: Port 2 is up [ 34.536071] Atheros AR8216/AR8236/AR8316 mdio.0:00: Port 3 is up [ 34.542295] Atheros AR8216/AR8236/AR8316 mdio.0:00: Port 4 is up [ 34.548532] Atheros AR8216/AR8236/AR8316 mdio.0:00: Port 5 is up [ 34.556035] eth0: link up (1000Mbps/Full duplex) [ 34.603380] device eth0 entered promiscuous mode [ 34.713502] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [ 35.363314] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
Notes
Space for additional notes, links to forum threads or other resources.
- ...