Ubiquiti EdgeRouter Pro
Supported Versions
Support is broken. The latest supported version was lede-17.01.7. See https://github.com/openwrt/openwrt/issues/13762 for details
No link on SFP ports. See https://github.com/openwrt/openwrt/issues/16212 for details
Hardware Highlights
Installation
https://www.ui.com/download/software/er8
Flash Layout
The layout of the SPI flash is not known, mostly because it is not important since the installation and operation of OpenWrt occurs entirely within the eMMC flash drive. The eMMC drive contains two partitions, one holding the kernel and the other is the rootfs.
Easy installation via Serial and USB
- Get the appropriate RJ45 Console Port cable (see below for details)
- Create a USB Drive with a single FAT32 partition (32MB should be adequate).
- Download octeon-ubnt_edgerouter-initramfs-kernel.bin from either current or snapshot release onto the USB Drive – You can rename the file to initramfs-kernel.bin
- Download octeon-ubnt_edgerouter-squashfs-sysupgrade.tar from either current or snapshot release onto the USB Drive - You can rename the file to sysupgrade.tar
On Linux OS your can use the following “lazy” script to download files are mentioned above to USB Drive (e.g. /dev/sdb1):export USBDRIVE=/dev/sdb1 export URL="https://downloads.openwrt.org/releases" export RELEASE=21.02.2 export TMPDIR=`mktemp -d` sudo mount $USBDRIVE $TMPDIR -o umask=000 wget -O $TMPDIR/initramfs-kernel.bin $URL/$RELEASE/targets/octeon/generic/openwrt-$RELEASE-octeon-ubnt_edgerouter-initramfs-kernel.bin wget -O $TMPDIR/sysupgrade.tar $URL/$RELEASE/targets/octeon/generic/openwrt-$RELEASE-octeon-ubnt_edgerouter-squashfs-sysupgrade.tar sync; sudo umount $USBDRIVE rmdir $TMPDIR
- Unplug the power cord.
- Connect the Console Cable
- Start a Terminal-Client (8N1 115200 Baud), for example by running screen /dev/ttyUSB0 115200
- Plug in the power cord.
- Immediately hold down the enter key on your keyboard.
- This should halt the boot process and give you a Bootloader-Prompt Octeon ubnt_e200# (If the device continues to boot try again).
- Read the initramfs-kernel.bin file from USB into RAM as below:
Octeon ubnt_e200# usb start (Re)start USB... USB: USB EHCI 1.00 scanning bus for devices... 2 USB Device(s) found scanning bus for storage devices... 1 Storage Device(s) found Octeon ubnt_e200# usb part 0 Partition Map for USB device 0 -- Partition Type: DOS Partition Start Sector Num Sectors Type 1 2048 15824896 b Octeon ubnt_e200# fatload usb 0:1 0x20000000 initramfs-kernel.bin reading initramfs-kernel.bin 14688528 bytes read Octeon ubnt_e200# bootoctlinux 0 numcores=2 endbootargs mem=0
- A minimal OpenWrt environment will boot from RAM. Wait until the boot finishes and hit Enter. It should appear similar to below:
BusyBox v1.30.1 () built-in shell (ash) _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- OpenWrt 19.07.4, r11208-ce6496d796 ----------------------------------------------------- === WARNING! ===================================== There is no root password defined on this device! Use the "passwd" command to set up a new password in order to prevent unauthorized SSH logins. --------------------------------------------------
- Now mount the USB device and run sys upgrade as below to install to the internal eMMC drive:
root@OpenWrt:/# mount /dev/sda1 /mnt root@OpenWrt:/# sysupgrade -n /mnt/sysupgrade.tar Image not in /tmp, copying... Image metadata not found Saving config files... Commencing upgrade. Closing all shell sessions. Watchdog handover: fd=3 - watchdog - killall: telnetd: no process killed Sending TERM to remaining processes ... uhttpd ntpd udhcpc odhcp6c fw3 ubusd urngd logd rpcd dnsmasq netifd odhcpd Sending KILL to remaining processes ... Switching to ramdisk... Performing system upgrade... flashing kernel to /dev/mmcblk0p1 flashing rootfs to /dev/mmcblk0p2 567+1 records in 567+1 records out Upgrade completed Rebooting system... umount: can't unmount /dev: Resource busy umount: can't unmount /tmp: Resource busy [ 332.085722] reboot: Restarting system
- The EdgeRouter Pro now reboots into the newly flashed OpenWrt system and you can proceed with configuration.
OEM installation using the TFTP method
Specific values needed for tftp
Enter values for “FILL-IN” below
Bootloader tftp server IPv4 address | FILL-IN |
---|---|
Bootloader MAC address (special) | FILL-IN |
Firmware tftp image | Latest OpenWrt release (NOTE: Name must contain “tftp”) |
TFTP transfer window | FILL-IN seconds |
TFTP window start | approximately FILL-IN seconds after power on |
TFTP client required IP address | FILL-IN |
Upgrading OpenWrt
LuCI Web Upgrade Process
- Browse to
http://192.168.1.1/cgi-bin/luci/mini/system/upgrade/
LuCI Upgrade URL - Upload image file for sysupgrade to LuCI
- Wait for reboot
Terminal Upgrade Process
If you don't have a GUI (LuCI) available, you can alternatively upgrade via the command line.
Note: It is important that you put the firmware image into the ramdisk (/tmp) before you start flashing.
sysupgrade
- Login as root via SSH on 192.168.1.1, then enter the following commands:
cd /tmp wget http://downloads.openwrt.org/snapshots/trunk/XXX/xxx.abc sysupgrade /tmp/xxx.abc
Debricking
Return to Factory Firmware
Flashing back to Factory Firmware is a quite easy procedure. You need just run a recovery image from USB Drive in bootloader prompt once.
- Download the current EdgeRouter recovery image (https://www.ui.com/download/software/er8) from the relevant article in Ubiquiti Support and Help Center to USB Drive with a single FAT32 partition.
On a Linux system, you can use the following fast script (don't forget to put the right USB device path!):export USBDRIVE=/dev/sdb1 export TMPDIR=`mktemp -d` sudo mount $USBDRIVE $TMPDIR -o umask=000 wget -O $TMPDIR/vmlinux.64 https://dl.ui.com/firmwares/edgemax/v2.0.x/ER-e200.recovery.v2.0.6.5208554.190708.0611.16de5fdde.vmlinux.64 sync; sudo umount $USBDRIVE rmdir $TMPDIR
- Plug the USB Drive with recovery image to powered off device and do steps 5-10 from Easy installation via Serial and USB section.
- At the bootloader prompt:
# Read the recovery image from USB Drive Octeon ubnt_e200# usb start Octeon ubnt_e200# fatload usb 0:1 0x20000000 vmlinux.64 # Boot to recovery image Octeon ubnt_e200# bootoctlinux 0
Recovery image will do all necessary actions and after reboot you'll get a default Edgemax firmware.
Failsafe mode
Basic configuration
→ Basic configuration After flashing, proceed with this.
Set up your Internet connection, configure wireless, configure USB port, etc.
Network interfaces
The default network configuration is:
Interface Name | Description | Default configuration |
---|---|---|
br-lan (eth0) | LAN port 0 | 192.168.1.1/24 |
wan (eth1) | LAN port 1 | DHCP |
(eth2) | LAN port 2 | Not configured |
(eth3) | LAN port 3 | Not configured |
(eth4) | LAN port 4 | Not configured |
(eth5) | LAN port 5 | Not configured |
(eth6) | LAN port 6 | Not configured |
(eth7) | LAN port 7 | Not configured |
The bridge on eth0 is useless since eth2-7 are not configured, and disabling it might increase performance.
Switch Ports (for VLANs)
No Switch Ports on device
Buttons
→ hardware.button on howto use and configure the hardware button(s). Here, we merely name the buttons, so we can use them in the above Howto.
The Ubiquiti EdgeRouter has the following buttons:
BUTTON | Event |
---|---|
Reset | reset |
Hardware
Info
Photos
Opening the case
Note: This will void your warranty!
The case is easily opened by removing the 3 Phillips head screws at the lower back of the device. Then pull the top back from the front plate.
Main PCB:
Insert photo of PCB
Serial
→ port.serial general information about the serial port, serial port cable, etc.
How to connect to the Serial Port of this specific device:
Insert photo of PCB with markings for serial port
There is an RJ45 console port which can be used with an RJ45 to 9pin serial cable or RJ45 to USB Console cable. The connector pinout is the same as those found on much Cisco equipment and it uses true RS-232 levels. USB to TTL adapters must not be connected to this port, as the voltage levels are not compatible. Use a USB to RS-232 adapter or 9 pin RS-232 port mostly found on older computers, along with a 9 pin to RJ45 adapter wired to the Cisco standard.
Serial connection parameters for Ubiquiti EdgeRouter Pro | 115200, 8N1 |
---|
JTAG
→ port.jtag general information about the JTAG port, JTAG cable, etc.
There appears to be a standard 14-pin JTAG port located at J2.
Insert photo of PCB with markings for JTAG port
Bootloader mods
Hardware mods
RAM is provided via a 2GB 204-Pin PC3-12800 SODIMM. There are reports of successful upgrades to both 4GB and 8GB.
Bootlogs
OEM bootlog
Jumping to start of image at address 0xbfca0000 U-Boot 2012.04.01 (UBNT Build ID: 4670715-g7c4b1d0) (Build time: May 27 2014 - 11:19:05) Skipping PCIe port 0 BIST, in EP mode, can't tell if clocked. Skipping PCIe port 1 BIST, reset not done. (port not configured) BIST check passed. UBNT_E200 r1:0, r2:19, serial #: FCECDA45614D MPR 13-00317-19 Core clock: 1000 MHz, IO clock: 600 MHz, DDR clock: 533 MHz (1066 Mhz DDR) Base DRAM address used by u-boot: 0x8f800000, size: 0x800000 DRAM: 2 GiB Clearing DRAM...... done Flash: 8 MiB Net: octeth0, octeth1, octeth2, octeth3, octeth4, octeth5, octeth6, octeth7 MMC: Octeon MMC/SD0: 0 USB: USB EHCI 1.00 scanning bus for devices... 1 USB Device(s) found Type the command 'usb start' to scan for USB storage devices. Hit any key to stop autoboot: 0 reading vmlinux.64 5319248 bytes read argv[2]: numcores=2 argv[3]: endbootargs Allocating memory for ELF segment: addr: 0xffffffff80100000 (adjusted to: 0x100000), size 0x53b1f0 ## Loading big-endian Linux kernel with entry point: 0xffffffff80423e60 ... Bootloader: Done loading app on coremask: 0x3 Starting cores 0x3 Linux version 3.4.27-UBNT (ancheng@ubnt-builder2) (gcc version 4.7.0 (Cavium Inc. Version: SDK_3_0_0 build 16) ) #1 SMP Mon Oct 14 18:16:38 PDT 2013 CVMSEG size: 2 cache lines (256 bytes) Cavium Inc. SDK-3.0 bootconsole [early0] enabled CPU revision is: 000d9301 (Cavium Octeon II) Checking for the multiply/shift bug... no. Checking for the daddiu bug... no. Determined physical RAM map: memory: 000000000e800000 @ 0000000000700000 (usable) memory: 0000000000c00000 @ 000000000f200000 (usable) memory: 000000006f800000 @ 0000000020000000 (usable) memory: 000000000003a000 @ 00000000005d6000 (usable after init) Wasting 83664 bytes for tracking 1494 unused pages Using passed Device Tree <8000000000080000>. Placing 0MB software IO TLB between 8000000002c0a000 - 8000000002c4a000 software IO TLB at phys 0x2c0a000 - 0x2c4a000 Zone PFN ranges: DMA32 0x000005d6 -> 0x000f0000 Normal empty Movable zone start PFN for each node Early memory PFN ranges 0: 0x000005d6 -> 0x00000610 0: 0x00000700 -> 0x0000ef00 0: 0x0000f200 -> 0x0000fe00 0: 0x00020000 -> 0x0008f800 Cavium Hotplug: Available coremask 0x0 Primary instruction cache 37kB, virtually tagged, 37 way, 8 sets, linesize 128 bytes. Primary data cache 32kB, 32-way, 8 sets, linesize 128 bytes. Secondary unified cache 1024kB, 16-way, 512 sets, linesize 128 bytes. PERCPU: Embedded 10 pages/cpu @8000000002c6f000 s9216 r8192 d23552 u40960 Built 1 zonelists in Zone order, mobility grouping on. Total pages: 511210 Kernel command line: root=/dev/mmcblk0p2 rootdelay=10 rw rootsqimg=squashfs.img rootsqwdir=w mtdparts=phys_mapped_flash:640k(boot0),640k(boot1),64k(eeprom) console=ttyS0,115200 PID hash table entries: 4096 (order: 3, 32768 bytes) Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes) Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes) Memory: 2044368k/2076904k available (3259k kernel code, 32536k reserved, 1688k data, 232k init, 0k highmem) Hierarchical RCU implementation. NR_IRQS:256 Calibrating delay loop (skipped) preset value.. 2000.00 BogoMIPS (lpj=10000000) pid_max: default: 32768 minimum: 301 Security Framework initialized Mount-cache hash table entries: 256 Checking for the daddi bug... no. SMP: Booting CPU01 (CoreId 1)... CPU revision is: 000d9301 (Cavium Octeon II) Brought up 2 CPUs NET: Registered protocol family 16 PTP Clock: Using sclk reference at 600000000 Hz bio: create slab <bio-0> at 0 usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb Switching to clocksource OCTEON_CVMCOUNT NET: Registered protocol family 2 IP route cache hash table entries: 65536 (order: 7, 524288 bytes) TCP established hash table entries: 262144 (order: 10, 4194304 bytes) TCP bind hash table entries: 65536 (order: 8, 1048576 bytes) TCP: Hash tables configured (established 262144 bind 65536) TCP: reno registered UDP hash table entries: 1024 (order: 3, 32768 bytes) UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes) NET: Registered protocol family 1 ERROR: octeon_pci_console_setup0 failed. /proc/octeon_perf: Octeon performance counter interface loaded squashfs: version 4.0 (2009/01/31) Phillip Lougher Registering unionfs 2.5.11 (for 3.4) msgmni has been set to 3992 io scheduler noop registered io scheduler cfq registered (default) Serial: 8250/16550 driver, 6 ports, IRQ sharing disabled loop: module loaded ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver octeon-ehci 16f0000000000.ehci: Octeon EHCI octeon-ehci 16f0000000000.ehci: new USB bus registered, assigned bus number 1 octeon-ehci 16f0000000000.ehci: irq 56, io mem 0x16f0000000000 octeon-ehci 16f0000000000.ehci: USB 0.0 started, EHCI 1.00 hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver octeon-ohci 16f0000000400.ohci: Octeon OHCI octeon-ohci 16f0000000400.ohci: new USB bus registered, assigned bus number 2 octeon-ohci 16f0000000400.ohci: irq 56, io mem 0x16f0000000400 hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected usbcore: registered new interface driver libusual i2c-octeon 1180000001000.i2c: version 2.0 i2c-octeon 1180000001200.i2c: version 2.0 octeon_wdt: Initial granularity 5 Sec TCP: cubic registered NET: Registered protocol family 17 NET: Registered protocol family 15 L2 lock: TLB refill 256 bytes L2 lock: General exception 128 bytes L2 lock: low-level interrupt 128 bytes L2 lock: interrupt 640 bytes L2 lock: memcpy 1152 bytes 1180000000800.serial: ttyS0 at MMIO 0x1180000000800 (irq = 34) is a OCTEON console [ttyS0] enabled, bootconsole disabled console [ttyS0] enabled, bootconsole disabled 1180000000c00.serial: ttyS1 at MMIO 0x1180000000c00 (irq = 35) is a OCTEON Bootbus flash: Setting flash for 8MB flash at 0x1f400000 phys_mapped_flash: Found 1 x16 devices at 0x0 in 8-bit bank. Manufacturer ID 0x0000c2 Chip ID 0x0000c9 Amd/Fujitsu Extended Query Table at 0x0040 Amd/Fujitsu Extended Query version 1.1. phys_mapped_flash: Swapping erase regions for top-boot CFI table. number of CFI chips: 1 3 cmdlinepart partitions found on MTD device phys_mapped_flash Creating 3 MTD partitions on "phys_mapped_flash": 0x000000000000-0x0000000a0000 : "boot0" 0x0000000a0000-0x000000140000 : "boot1" 0x000000140000-0x000000150000 : "eeprom" mmc0: new high speed MMC card at address 0001 mmcblk0: mmc0:0001 SEM04G 3.68 GiB Waiting 10sec before mounting root device... mmcblk0boot0: mmc0:0001 SEM04G partition 1 2.00 MiB mmcblk0boot1: mmc0:0001 SEM04G partition 2 2.00 MiB mmcblk0: p1 p2 mmcblk0boot1: unknown partition table mmcblk0boot0: unknown partition table kjournald starting. Commit interval 5 seconds EXT3-fs (mmcblk0p2): using internal journal EXT3-fs (mmcblk0p2): recovery complete EXT3-fs (mmcblk0p2): mounted filesystem with writeback data mode VFS: Mounted root (unionfs filesystem) on device 0:10. Freeing unused kernel memory: 232k freed Algorithmics/MIPS FPU Emulator v1.5 ^MINIT: version 2.88 booting ^MINIT: Entering runlevel: 2 Starting routing daemon: rib. Starting EdgeOS router: migrate rl-system configure. Welcome to EdgeOS ubnt ttyS0 By logging in, accessing, or using the Ubiquiti product, you acknowledge that you have read and understood the Ubiquiti License Agreement (available in the Web UI at, by default, http://192.168.1.1) and agree to be bound by its terms. ubnt login:
OpenWrt bootlog
[ 0.000000] Linux version 6.1.69 (daemon@fe5aba459cff) (mips64-openwrt-linux-musl-gcc (OpenWrt GCC 12.3.0 r24697+50-485adc9d3c) 12.3.0, GNU ld (GNU Binuti ls) 2.40.0) #0 SMP Tue Dec 26 19:29:20 2023 [ 0.000000] Skipping L2 locking due to reduced L2 cache size [ 0.000000] CVMSEG size: 0 cache lines (0 bytes) [ 0.000000] printk: bootconsole [early0] enabled [ 0.000000] CPU0 revision is: 000d9301 (Cavium Octeon II) [ 0.000000] Kernel sections are not in the memory maps [ 0.000000] Wasting 278528 bytes for tracking 4352 unused pages [ 0.000000] Initrd not found or empty - disabling initrd [ 0.000000] Using passed Device Tree. [ 0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted to 0MB [ 0.000000] software IO TLB: area num 1. [ 0.000000] software IO TLB: mapped [mem 0x0000000001e0c000-0x0000000001e4c000] (0MB) [ 0.000000] Primary instruction cache 37kB, virtually tagged, 37 way, 8 sets, linesize 128 bytes. [ 0.000000] Primary data cache 32kB, 32-way, 8 sets, linesize 128 bytes. [ 0.000000] Zone ranges: [ 0.000000] DMA32 [mem 0x0000000001100000-0x00000000efffffff] [ 0.000000] Normal empty [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000001100000-0x0000000001d6efff] [ 0.000000] node 0: [mem 0x0000000001e00000-0x000000000edfffff] [ 0.000000] node 0: [mem 0x000000000f200000-0x000000000fdfffff] [ 0.000000] node 0: [mem 0x0000000020000000-0x000000008f7fffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000001100000-0x000000008f7fffff] [ 0.000000] On node 0, zone DMA32: 4352 pages in unavailable ranges [ 0.000000] On node 0, zone DMA32: 145 pages in unavailable ranges [ 0.000000] On node 0, zone DMA32: 1024 pages in unavailable ranges [ 0.000000] On node 0, zone DMA32: 512 pages in unavailable ranges [ 0.000000] On node 0, zone DMA32: 2048 pages in unavailable ranges [ 0.000000] percpu: Embedded 15 pages/cpu s23216 r8192 d30032 u61440 [ 0.000000] pcpu-alloc: s23216 r8192 d30032 u61440 alloc=15*4096 [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 508141 [ 0.000000] Kernel command line: mtdparts=phys_mapped_flash:640k(boot0)ro,640k(boot1)ro,64k(eeprom)ro root=/dev/mmcblk0p2 rootfstype=squashfs,ext4 rootwai t console=ttyS0,115200 [ 0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear) [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] Memory: 2015772K/2064828K available (8190K kernel code, 814K rwdata, 2076K rodata, 1324K init, 318K bss, 49056K reserved, 0K cma-reserved) [ 0.000000] SLUB: HWalign=128, Order=0-3, MinObjects=0, CPUs=2, Nodes=1 [ 0.000000] rcu: Hierarchical RCU implementation. [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=16 to nr_cpu_ids=2. [ 0.000000] Tracing variant of Tasks RCU enabled. [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2 [ 0.000000] NR_IRQS: 127 [ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention. [ 4.299846] clocksource: OCTEON_CVMCOUNT: mask: 0xffffffffffffffff max_cycles: 0x1cd42e4dffb, max_idle_ns: 881590591483 ns [ 4.310932] Calibrating delay loop (skipped) preset value.. 2000.00 BogoMIPS (lpj=10000000) [ 4.319222] pid_max: default: 32768 minimum: 301 [ 4.324255] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear) [ 4.331500] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear) [ 4.340953] cblist_init_generic: Setting adjustable number of callback queues. [ 4.348017] cblist_init_generic: Setting shift to 1 and lim to 1. [ 4.354264] rcu: Hierarchical SRCU implementation. [ 4.358884] rcu: Max phase no-delay instances is 1000. [ 4.364417] smp: Bringing up secondary CPUs ... [ 4.369136] SMP: Booting CPU01 (CoreId 1)... [ 4.373378] CPU1 revision is: 000d9301 (Cavium Octeon II) [ 4.373455] smp: Brought up 1 node, 2 CPUs [ 4.385321] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 4.395016] futex hash table entries: 512 (order: 4, 65536 bytes, linear) [ 4.402480] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 4.414354] PCIe: Port 0 in endpoint mode, skipping. [ 4.419173] PCIe: Initializing port 1 [ 4.433807] PCIe: Port 1 stuck in reset, skipping. [ 4.445257] SCSI subsystem initialized [ 4.448961] libata version 3.00 loaded. [ 4.449149] usbcore: registered new interface driver usbfs [ 4.454524] usbcore: registered new interface driver hub [ 4.459815] usbcore: registered new device driver usb [ 4.464846] EDAC MC: Ver: 3.0.0 [ 4.468944] PCI host bridge to bus 0000:00 [ 4.472877] pci_bus 0000:00: root bus resource [mem 0x1000000000000] [ 4.479240] pci_bus 0000:00: root bus resource [io 0x0000] [ 4.484784] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff] [ 4.493264] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00 [ 4.499992] clocksource: Switched to clocksource OCTEON_CVMCOUNT [ 4.506763] NET: Registered PF_INET protocol family [ 4.511686] IP idents hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 4.520915] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear) [ 4.529307] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 4.537045] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear) [ 4.545117] TCP bind hash table entries: 16384 (order: 7, 524288 bytes, linear) [ 4.552680] TCP: Hash tables configured (established 16384 bind 16384) [ 4.559136] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear) [ 4.565802] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear) [ 4.573110] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 4.578637] PCI: CLS 0 bytes, default 128 [ 4.583671] workingset: timestamp_bits=46 max_order=19 bucket_order=0 [ 4.595843] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 4.601684] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 4.613351] octeon_gpio 1070000000800.gpio-controller: OCTEON GPIO driver probed. [ 4.621056] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled [ 4.627694] printk: console [ttyS0] disabled [ 4.631870] 1180000000800.serial: ttyS0 at MMIO 0x1180000000800 (irq = 34, base_baud = 37500000) is a OCTEON [ 4.641662] printk: console [ttyS0] enabled [ 4.649993] printk: bootconsole [early0] disabled [ 4.659643] 1180000000c00.serial: ttyS1 at MMIO 0x1180000000c00 (irq = 35, base_baud = 37500000) is a OCTEON [ 4.669820] octeon_rng octeon_rng: Octeon Random Number Generator [ 4.679602] loop: module loaded [ 4.683098] Driver 'pata_octeon_cf' needs updating - please use bus_type methods [ 4.690806] physmap-flash 1f400000.nor: Can't get bank width from device tree [ 4.697962] physmap-flash: probe of 1f400000.nor failed with error -22 [ 4.704969] spi-octeon 1070000001000.spi: OCTEON SPI bus driver [ 4.715353] mdio_octeon 1180000001800.mdio: Probed [ 4.721603] mdio_octeon 1180000001900.mdio: Probed [ 4.726827] ehci-platform 16f0000000000.ehci: EHCI Host Controller [ 4.727154] usbcore: registered new interface driver usb-storage [ 4.733058] ehci-platform 16f0000000000.ehci: new USB bus registered, assigned bus number 1 [ 4.739325] i2c-octeon 1180000001000.i2c: probed [ 4.747524] ehci-platform 16f0000000000.ehci: irq 56, io mem 0x16f0000000000 [ 4.752277] i2c-octeon 1180000001200.i2c: probed [ 4.763917] octeon_wdt: Initial granularity 5 Sec [ 4.768940] ohci-platform 16f0000000400.ohci: Generic Platform OHCI controller [ 4.776219] ohci-platform 16f0000000400.ohci: new USB bus registered, assigned bus number 2 [ 4.784689] ohci-platform 16f0000000400.ohci: irq 56, io mem 0x16f0000000400 [ 4.791926] EDAC DEVICE0: Giving out device to module octeon-cpu controller cache: DEV octeon_pc_edac (INTERRUPT) [ 4.792066] ehci-platform 16f0000000000.ehci: USB 2.0 started, EHCI 1.00 [ 4.802447] EDAC DEVICE1: Giving out device to module octeon-l2c controller octeon_l2c_err: DEV octeon_l2c_edac (POLLED) [ 4.809353] hub 1-0:1.0: USB hub found [ 4.819895] octeon_lmc_edac octeon_lmc_edac.0: Disabled (ECC not enabled) [ 4.823621] hub 1-0:1.0: 2 ports detected [ 4.833685] Interface 0 has 4 ports (SGMII) [ 4.838659] Interface 1 has 4 ports (SGMII) [ 4.846917] NET: Registered PF_INET6 protocol family [ 4.853788] Segment Routing with IPv6 [ 4.857513] In-situ OAM (IOAM) with IPv6 [ 4.861571] NET: Registered PF_PACKET protocol family [ 4.866668] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this. [ 4.874639] hub 2-0:1.0: USB hub found [ 4.879882] 8021q: 802.1Q VLAN Support v1.8 [ 4.883504] hub 2-0:1.0: 2 ports detected [ 4.887986] Bootbus flash: Setting flash for 8MB flash at 0x1f400000 [ 6.561904] phys_mapped_flash: Found 1 x16 devices at 0x0 in 8-bit bank. Manufacturer ID 0x0000c2 Chip ID 0x0000c9 [ 6.572304] Amd/Fujitsu Extended Query Table at 0x0040 [ 14.226359] Amd/Fujitsu Extended Query version 1.1. [ 14.231436] phys_mapped_flash: Swapping erase regions for top-boot CFI table. [ 14.238593] number of CFI chips: 1 [ 14.242033] 3 cmdlinepart partitions found on MTD device phys_mapped_flash [ 14.248925] Creating 3 MTD partitions on "phys_mapped_flash": [ 14.254697] 0x000000000000-0x0000000a0000 : "boot0" [ 14.259916] 0x0000000a0000-0x000000140000 : "boot1" [ 14.265091] 0x000000140000-0x000000150000 : "eeprom" [ 14.272251] OF: fdt: not creating '/sys/firmware/fdt': CRC check failed [ 14.279089] Waiting for root device /dev/mmcblk0p2... [ 14.287177] mmc0: new DDR MMC card at address 0001 [ 14.292375] mmcblk0: mmc0:0001 SEM04G 3.69 GiB [ 14.297628] mmcblk0: p1 p2 [ 14.300815] mmcblk0boot0: mmc0:0001 SEM04G 2.00 MiB [ 14.306166] mmcblk0boot1: mmc0:0001 SEM04G 2.00 MiB [ 14.311488] mmcblk0rpmb: mmc0:0001 SEM04G 2.00 MiB, chardev (251:0) [ 14.343477] VFS: Mounted root (squashfs filesystem) readonly on device 179:2. [ 14.351089] Freeing unused kernel image (initmem) memory: 1324K [ 14.357043] This architecture does not have kernel memory protection. [ 14.363548] Run /sbin/init as init process [ 14.367655] with arguments: [ 14.367658] /sbin/init [ 14.367662] with environment: [ 14.367665] HOME=/ [ 14.367668] TERM=linux [ 14.625764] init: Console is alive [ 14.629348] init: - watchdog - [ 15.465816] kmodloader: loading kernel modules from /etc/modules-boot.d/* [ 15.521289] Button Hotplug driver version 0.4.1 [ 15.538431] usbcore: registered new interface driver uas [ 15.544007] kmodloader: done loading kernel modules from /etc/modules-boot.d/* [ 15.561809] init: - preinit - [ 16.500003] random: crng init done [ 18.959767] mount_root: loading kmods from internal overlay [ 18.996444] kmodloader: loading kernel modules from //etc/modules-boot.d/* [ 19.006035] kmodloader: done loading kernel modules from //etc/modules-boot.d/* [ 19.274920] block: attempting to load /tmp/overlay/upper/etc/config/fstab [ 19.281886] block: unable to load configuration (fstab: Entry not found) [ 19.288694] block: attempting to load /tmp/overlay/etc/config/fstab [ 19.295139] block: unable to load configuration (fstab: Entry not found) [ 19.301953] block: attempting to load /etc/config/fstab [ 19.335236] block: extroot: not configured [ 19.339567] block: attempting to load /etc/config/fstab [ 19.345131] block: extroot: not configured [ 19.349886] loop0: detected capacity change from 0 to 7129088 [ 19.390200] loop0: detected capacity change from 7129088 to 7103488 [ 19.636707] F2FS-fs (loop0): Mounted with checkpoint version = 6eb89bad [ 19.743142] block: attempting to load /tmp/overlay/upper/etc/config/fstab [ 19.750633] block: extroot: not configured [ 19.754945] block: attempting to load /etc/config/fstab [ 19.760640] block: extroot: not configured [ 19.765570] mount_root: switching to f2fs overlay [ 19.774476] overlayfs: null uuid detected in lower fs '/', falling back to xino=off,index=off,nfs_export=off. [ 19.798174] urandom-seed: Seeding with /etc/urandom.seed [ 19.857062] procd: - early - [ 19.860101] procd: - watchdog -
Notes
Space for additional notes, links to forum threads or other resources.
- ...