現時点でのOpenWrtのブートログ
- ファン制御
- LED制御
- スイッチ類
- ビープスピーカー
は現状GPIO等不明の為未対応。フロントのSTATUS LEDは緑で点滅し続ける。
SATAやUSBに接続されたデバイスの取り扱いやそこからのブート、ネットワーク周りは動作。
SSDを使用したこととOpenWrtである故に軽量であることから、メーカーファームウェアよりも恐らくブート完了は早い。PCで廃した低用量SSDの活用手段として良いかもしれない。
============================================================ HDL2-A series Initial boot loader Copyright (C) 2008-2011 I-O DATA DEVICE, INC. ============================================================ ** LOADER ** ** MARVELL BOARD: HDL2A LE U-Boot 1.1.4 (Aug 27 2011 - 16:33:44) MV : 3.5.9 I-O : 1.03 U-Boot code: 00600000 -> 0066FFF0 BSS: -> 006BDAE0 Soc: 88F6282 A1CPU running @ 1600Mhz L2 running @ 533Mhz SysClock = 533Mhz , TClock = 200Mhz DRAM (DDR3) CAS Latency = 7 tRP = 7 tRAS = 20 tRCD=7 DRAM CS[0] base 0x00000000 size 256MB DRAM Total size 256MB 16bit width Addresses 8M - 0M are saved for the U-Boot usage. Mem malloc Initialization (8M - 7M): Done [512kB@f8000000] Flash: 512 kB CPU : Marvell Feroceon (Rev 1) Streaming disabled Write allocate disabled USB 0: host mode PEX 0: interface detected no Link. PEX 1: interface detected no Link. Net: egiga0 [PRIME] Reset IDE: Marvell Serial ATA Adapter Integrated Sata device found [0 0 0]: Enable DMA mode (6) Device 0 @ 0 0: Model: KLEVV SSD NEO N500 120GB Firm: R1001C0 Ser#: E201904120051356 Type: Hard Disk Supports 48-bit addressing Capacity: 114473.4 MB = 111.7 GB (0x000000000DF94BB0 x 512) 2746315 bytes read 65536 bytes read ## Starting secure boot ... ## Starting application at 0x00100000 ... ## Application terminated, rc = 0x0 ................ ## Booting image at 00800000 ... Image Name: ARM OpenWrt Linux-5.10.100 Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 2746251 Bytes = 2.6 MB Load Address: 00008000 Entry Point: 00008000 Verifying Checksum ... OK OK Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 5.10.100 (musashino205@TAIHA.NET) (arm-openwrt-linux-muslgnueabi-gcc (OpenWrt GCC 11.2.0 r18802-83c6e7a3a6) 11.2.0, GNU ld (GNU Binutils) 2.37) #0 Mon Feb 14 11:07:21 2022 [ 0.000000] CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=0005397f [ 0.000000] CPU: VIVT data cache, VIVT instruction cache [ 0.000000] OF: fdt: Machine model: I-O DATA HDL2-A (2.0/4.0/6.0) [ 0.000000] Memory policy: Data cache writeback [ 0.000000] Zone ranges: [ 0.000000] Normal [mem 0x0000000000000000-0x000000000fffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000000000000-0x000000000fffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000000fffffff] [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 64960 [ 0.000000] Kernel command line: console=ttyS0,115200 mtdparts=spi_flash:448k(u-boot),64k@448k(env) root=/dev/md2 initrd=0x2000040,16M rw model=HDL2-A console=ttyS0,115200 root=PARTLABEL=rootfs fstools_use_partlabel=1 [ 0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes, linear) [ 0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes, linear) [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] Memory: 233136K/262144K available (5756K kernel code, 591K rwdata, 1492K rodata, 1024K init, 204K bss, 29008K reserved, 0K cma-reserved) [ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 [ 0.000000] random: get_random_bytes called from start_kernel+0x330/0x560 with crng_init=0 [ 0.000000] clocksource: orion_clocksource: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 9556302233 ns [ 0.000007] sched_clock: 32 bits at 200MHz, resolution 5ns, wraps every 10737418237ns [ 0.000032] Switching to timer-based delay loop, resolution 5ns [ 0.000090] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=2000000) [ 0.000110] pid_max: default: 32768 minimum: 301 [ 0.000249] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.000268] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.000969] CPU: Testing write buffer coherency: ok [ 0.001666] Setting up static identity map for 0x100000 - 0x10003c [ 0.001848] mvebu-soc-id: MVEBU SoC ID=0x6282, Rev=0x1 [ 0.001993] dyndbg: Ignore empty _ddebug table in a CONFIG_DYNAMIC_DEBUG_CORE build [ 0.004351] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.004377] futex hash table entries: 256 (order: -1, 3072 bytes, linear) [ 0.004474] pinctrl core: initialized pinctrl subsystem [ 0.005232] NET: Registered protocol family 16 [ 0.005597] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.006380] thermal_sys: Registered thermal governor 'step_wise' [ 0.006444] cpuidle: using governor ladder [ 0.006739] Feroceon L2: Enabling L2 [ 0.006776] Feroceon L2: Cache support initialised. [ 0.012503] No ATAGs? [ 0.045377] SCSI subsystem initialized [ 0.046469] usbcore: registered new interface driver usbfs [ 0.046512] usbcore: registered new interface driver hub [ 0.046555] usbcore: registered new device driver usb [ 0.050768] clocksource: Switched to clocksource orion_clocksource [ 0.051443] NET: Registered protocol family 2 [ 0.051550] IP idents hash table entries: 4096 (order: 3, 32768 bytes, linear) [ 0.052001] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear) [ 0.052039] TCP established hash table entries: 2048 (order: 1, 8192 bytes, linear) [ 0.052071] TCP bind hash table entries: 2048 (order: 1, 8192 bytes, linear) [ 0.052100] TCP: Hash tables configured (established 2048 bind 2048) [ 0.052166] UDP hash table entries: 256 (order: 0, 4096 bytes, linear) [ 0.052189] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear) [ 0.052299] NET: Registered protocol family 1 [ 0.052324] PCI: CLS 0 bytes, default 32 [ 0.052848] Unpacking initramfs... [ 0.052866] Initramfs unpacking failed: invalid magic at start of compressed archive [ 0.099658] Freeing initrd memory: 16388K [ 0.103235] workingset: timestamp_bits=14 max_order=16 bucket_order=2 [ 0.106154] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.106169] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.107948] kirkwood-pinctrl f1010000.pin-controller: registered pinctrl driver [ 0.109067] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled [ 0.109504] printk: console [ttyS0] disabled [ 0.109575] f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 27, base_baud = 12500000) is a 16550A [ 0.557719] printk: console [ttyS0] enabled [ 0.562850] sata_mv f1080000.sata: slots 32 ports 2 [ 0.572499] scsi host0: sata_mv [ 0.576568] scsi host1: sata_mv [ 0.579851] ata1: SATA max UDMA/133 irq 33 [ 0.583995] ata2: SATA max UDMA/133 irq 33 [ 0.591794] spi-nor spi0.0: w25x40 (512 Kbytes) [ 0.596373] 2 fixed-partitions partitions found on MTD device spi0.0 [ 0.602783] Creating 2 MTD partitions on "spi0.0": [ 0.607597] 0x000000000000-0x000000070000 : "u-boot" [ 0.613678] 0x000000070000-0x000000080000 : "u-boot-env" [ 0.627639] mv643xx_eth: MV-643xx 10/100/1000 ethernet driver version 1.4 [ 0.637419] mv643xx_eth_port mv643xx_eth_port.0 eth0: port 0 with MAC address 00:a0:b0:ca:71:c7 [ 0.646367] i2c /dev entries driver [ 0.650969] orion_wdt: Initial timeout 21 sec [ 0.661488] marvell-cesa f1030000.crypto: CESA device successfully registered [ 0.669251] NET: Registered protocol family 10 [ 0.675103] Segment Routing with IPv6 [ 0.678837] NET: Registered protocol family 17 [ 0.683461] 8021q: 802.1Q VLAN Support v1.8 [ 1.080789] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl F300) [ 1.113059] ata1.00: ATA-9: KLEVV SSD NEO N500 120GB, R1001C0, max UDMA/133 [ 1.120054] ata1.00: 234441648 sectors, multi 1: LBA48 NCQ (depth 31/32) [ 1.163044] ata1.00: configured for UDMA/133 [ 1.167599] scsi 0:0:0:0: Direct-Access ATA KLEVV SSD NEO N5 1C0 PQ: 0 ANSI: 5 [ 1.176644] sd 0:0:0:0: [sda] 234441648 512-byte logical blocks: (120 GB/112 GiB) [ 1.184968] sd 0:0:0:0: [sda] Write Protect is off [ 1.189864] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 1.201290] sda: sda1 sda2 sda3 [ 1.205490] sd 0:0:0:0: [sda] Attached SCSI disk [ 1.511994] ata2: SATA link down (SStatus 0 SControl F300) [ 1.519616] VFS: Mounted root (squashfs filesystem) readonly on device 8:2. [ 1.529588] Freeing unused kernel memory: 1024K [ 1.534176] Run /sbin/init as init process [ 1.640791] random: fast init done [ 1.686667] init: Console is alive [ 1.690252] init: - watchdog - [ 1.883525] kmodloader: loading kernel modules from /etc/modules-boot.d/* [ 1.941132] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 1.950197] ehci-fsl: Freescale EHCI Host controller driver [ 1.958667] ehci-orion: EHCI orion driver [ 1.962856] orion-ehci f1050000.ehci: EHCI Host Controller [ 1.968397] orion-ehci f1050000.ehci: new USB bus registered, assigned bus number 1 [ 1.976213] orion-ehci f1050000.ehci: irq 31, io mem 0xf1050000 [ 2.010786] orion-ehci f1050000.ehci: USB 2.0 started, EHCI 1.00 [ 2.017269] hub 1-0:1.0: USB hub found [ 2.021546] hub 1-0:1.0: 1 port detected [ 2.028338] ehci-platform: EHCI generic platform driver [ 2.041668] rtc-rs5c372 0-0032: rs5c372a found, 24hr [ 2.053814] rtc-rs5c372 0-0032: registered as rtc0 [ 2.060424] rtc-rs5c372 0-0032: setting system clock to 2022-02-15T01:42:53 UTC (1644889373) [ 2.072652] usbcore: registered new interface driver usb-storage [ 2.081453] kmodloader: done loading kernel modules from /etc/modules-boot.d/* [ 2.091066] init: - preinit - [ 2.330819] usb 1-1: new high-speed USB device number 2 using orion-ehci [ 2.560533] random: jshn: uninitialized urandom read (4 bytes read) [ 2.567916] hub 1-1:1.0: USB hub found [ 2.602432] hub 1-1:1.0: 2 ports detected [ 2.633329] random: procd: uninitialized urandom read (4 bytes read) [ 2.645499] random: jshn: uninitialized urandom read (4 bytes read) 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 [ 6.904894] mount_root: loading kmods from internal overlay [ 6.918571] kmodloader: loading kernel modules from //etc/modules-boot.d/* [ 6.926639] kmodloader: done loading kernel modules from //etc/modules-boot.d/* [ 7.305673] block: attempting to load /etc/config/fstab [ 7.311148] block: unable to load configuration (fstab: Entry not found) [ 7.317957] block: no usable configuration [ 7.345971] EXT4-fs (sda3): recovery complete [ 7.352683] EXT4-fs (sda3): mounted filesystem with ordered data mode. Opts: (null) [ 7.656448] block: attempting to load /etc/config/fstab [ 7.661870] block: unable to load configuration (fstab: Entry not found) [ 7.668674] block: no usable configuration [ 7.673486] mount_root: switching to ext4 overlay [ 7.681825] urandom-seed: Seeding with /etc/urandom.seed [ 7.737676] procd: - early - [ 7.740678] procd: - watchdog - [ 8.305800] procd: - watchdog - [ 8.309498] procd: - ubus - [ 8.379630] procd: - init - Please press Enter to activate this console. [ 9.026246] kmodloader: loading kernel modules from /etc/modules.d/* [ 9.228383] PPP generic driver version 2.4.2 [ 9.242748] NET: Registered protocol family 24 [ 9.257928] urngd: v1.0.2 started. [ 9.281833] kmodloader: done loading kernel modules from /etc/modules.d/* [ 9.390311] random: crng init done [ 9.393761] random: 7 urandom warning(s) missed due to ratelimiting [ 14.840964] br-lan: port 1(eth0) entered blocking state [ 14.846224] br-lan: port 1(eth0) entered disabled state [ 14.851680] device eth0 entered promiscuous mode BusyBox v1.35.0 (2022-02-13 13:45:08 UTC) built-in shell (ash) _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- OpenWrt SNAPSHOT, r18812-7cb70170c4 ----------------------------------------------------- === 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. -------------------------------------------------- root@OpenWrt:/# ubus call system board { "kernel": "5.10.100", "hostname": "OpenWrt", "system": "Feroceon 88FR131 rev 1 (v5l)", "model": "I-O DATA HDL2-A (2.0/4.0/6.0)", "board_name": "iodata,hdl2-a", "rootfs_type": "squashfs", "release": { "distribution": "OpenWrt", "version": "SNAPSHOT", "revision": "r18812-7cb70170c4", "target": "kirkwood/generic", "description": "OpenWrt SNAPSHOT r18812-7cb70170c4" } } root@OpenWrt:/# ubus call system info { "localtime": 1644889400, "uptime": 30, "load": [ 26688, 6336, 2080 ], "memory": { "total": 256561152, "free": 234778624, "shared": 57344, "buffered": 2064384, "available": 214593536, "cached": 6520832 }, "root": { "total": 40973536, "free": 40973448, "used": 88, "avail": 38859912 }, "tmp": { "total": 125272, "free": 125216, "used": 56, "avail": 125216 }, "swap": { "total": 0, "free": 0 } } root@OpenWrt:/# mount /dev/root on /rom type squashfs (ro,relatime) proc on /proc type proc (rw,nosuid,nodev,noexec,noatime) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime) cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate) tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime) /dev/sda3 on /overlay type ext4 (rw,noatime) overlayfs:/overlay on / type overlay (rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work) tmpfs on /dev type tmpfs (rw,nosuid,noexec,noatime,size=512k,mode=755) devpts on /dev/pts type devpts (rw,nosuid,noexec,noatime,mode=600,ptmxmode=000) debugfs on /sys/kernel/debug type debugfs (rw,noatime) none on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,noatime,mode=700) root@OpenWrt:/# df -h Filesystem Size Used Available Use% Mounted on /dev/root 3.5M 3.5M 0 100% /rom tmpfs 122.3M 56.0K 122.3M 0% /tmp /dev/sda3 39.1G 88.0K 37.1G 0% /overlay overlayfs:/overlay 39.1G 88.0K 37.1G 0% / tmpfs 512.0K 0 512.0K 0% /dev root@OpenWrt:/# fdisk -l -o +Name /dev/sda Disk /dev/sda: 111.79 GiB, 120034123776 bytes, 234441648 sectors Disk model: KLEVV SSD NEO N5 Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 1ADF7A04-3FA4-E744-BB96-5CAAA7727197 Device Start End Sectors Size Type Name /dev/sda1 2048 206847 204800 100M Linux filesystem kernel /dev/sda2 206848 2303999 2097152 1G Linux filesystem rootfs /dev/sda3 2304000 86190079 83886080 40G Linux filesystem rootfs_data