qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 0/1] hw/arm/aspeed: Add Fuji machine type


From: Peter Delevoryas
Subject: Re: [PATCH 0/1] hw/arm/aspeed: Add Fuji machine type
Date: Thu, 2 Sep 2021 15:12:12 +0000

> On Sep 2, 2021, at 1:12 AM, Cédric Le Goater <clg@kaod.org> wrote:
> 
> Hello,
> 
> On 9/2/21 12:59 AM, pdel@fb.com wrote:
>> From: Peter Delevoryas <pdel@fb.com>
>> 
>> Adding a new Aspeed AST2600 machine type, uses MAC3 for ethernet1 and
>> UART1 for the serial console, which is different than the existing
>> ast2600-evb. Otherwise though, my usage so far hasn't required a
>> different set of hardware strap registers or anything, so I just
>> inherited the rest of the configuration from the ast2600-evb. If
>> preferred, I can eliminate the inheritance and just declare Fuji
>> completely independently.
>> 
>> I included more info in the commit message, but just for convenience,
>> here's the DTS link and a link to an image I'm providing for the
>> acceptance test.
>> 
>> https://github.com/facebook/openbmc-uboot/blob/openbmc/helium/v2019.04/arch/arm/dts/aspeed-bmc-facebook-fuji.dts
>> https://github.com/peterdelevoryas/openbmc/releases/download/fuji-v0.1-alpha/fuji.mtd
> 
> Are we sure the flash models fit what the machine expects ?

Oh, I see, I’m not exactly sure which device is being used
but it should be one using the m25p80 command set, and after
switching to one of those devices (e.g. mx66l1g45g) it works:

[   54.867027] Creating 6 MTD partitions on "spi0.0":
[   54.867506] 0x000000000000-0x0000000e0000 : "u-boot"
[   54.873929] 0x0000000e0000-0x0000000f0000 : "env"
[   54.876546] 0x0000000f0000-0x000000100000 : "meta"
[   54.878948] 0x000000100000-0x000007800000 : "fit"
[   54.881290] 0x000007800000-0x000008000000 : "data0"
[   54.883965] 0x000000000000-0x000008000000 : "flash0"

> 
>  [   41.314338] 6 fixed-partitions partitions found on MTD device spi0.0
>  [   41.314600] Creating 6 MTD partitions on "spi0.0":
>  [   41.314957] 0x000000000000-0x0000000e0000 : "u-boot"
>  [   41.318355] 0x0000000e0000-0x0000000f0000 : "env"
>  [   41.319747] 0x0000000f0000-0x000000100000 : "meta"
>  [   41.321064] 0x000000100000-0x000007800000 : "fit"
>  [   41.321247] mtd: partition "fit" extends beyond the end of device 
> "spi0.0" -- size truncated to 0x3f00000
>  [   41.322684] 0x000007800000-0x000008000000 : "data0"
>  [   41.322827] mtd: partition "data0" is out of reach -- disabled
>  [   41.324110] 0x000000000000-0x000008000000 : "flash0"
>  [   41.324253] mtd: partition "flash0" extends beyond the end of device 
> "spi0.0" -- size truncated to 0x4000000
> 
> More info in the log below.
> 
> 
> Could we also define the list of expected I2C devices of the machine ? 

Yeah sure! I’ll follow up with that.

> 
>  [   42.336648] pca954x 2-0070: probe failed
>  [   42.337169] pca954x 8-0070: probe failed
>  [   42.337526] pca954x 11-0077: probe failed
>  ...
>  3-0048 (lm75) - no driver bound
>  unable to find driver for 3-0048
>  3-0049 (lm75) - no driver bound
>  unable to find driver for 3-0049
>  3-004a (lm75) - no driver bound
>  unable to find driver for 3-004a
>  3-004c (tmp422) - no driver bound
>  Failed to open /sys/bus/i2c/devices/50-0052/eeprom: No such file or directory
>  Failed to parse default EEPROM
> 
> QEMU has support for these devices 
> 
> Otherwise, it looks good. I have added an emmc drive and it is detected.
> 
>  Mounting /dev/mmcblk0 to /mnt/data1..
>  [   65.611717] EXT4-fs (mmcblk0): mounted filesystem with ordered data mode. 
> Opts: (null)
>  /dev/mmcblk0 mounted successfully, device usage:
>  Filesystem                Size      Used Available Use% Mounted on
>  /dev/mmcblk0             15.7G     44.0M     14.8G   0% /mnt/data1
> 
> 
> Here are some errors that would need investigation.

I’ll follow up on these too.

> 
> Is the Fuji using the Aspeed RTC ?
> 
>  hwclock: ioctl(RTC_RD_TIME) to /dev/rtc0 to read the time failed: Invalid 
> argument
> 
> That's a weird MMIO range for the ADC ?
> 
>  [   42.856022] aspeed_adc: probe of 1e6e9100.adc failed with error -110
> 
> And that's unexected :
> 
>  Error: unable to disable the 2nd watchdog: FMC_WDT2=0xFFFFFFFF
> 
> 
>> 
>> I'm not sure exactly what the requirements are on the image url
>> provided, or the requirements of the image itself.
>> 
>> The existing OpenBMC acceptance tests mostly use images from the Linux
>> Foundation repository's releases, e.g.
>> 
>> https://github.com/openbmc/openbmc/releases/download/2.9.0/obmc-phosphor-image-romulus.static.mtd
>> 
>> Although, I do see one image from a regular user's repo:
>> 
>> https://github.com/hskinnemoen/openbmc/releases/download/20200711-gsj-qemu-0/obmc-phosphor-image-gsj.static.mtd.gz
>> 
>> So maybe it's not that unreasonable? I also might be able to organize a
>> release link on the official Facebook OpenBMC Github.
> 
> ok. That can come later but please split the patch in two : machine and
> acceptance test and copy the maintainers on the second. Just add  :
> 
>    Cc: Cleber Rosa <crosa@redhat.com>
>    Cc: Willian Rampazzo <willianr@redhat.com>
> 

Got it, ok yeah I’ll submit the machine by itself, and submit the acceptance 
test
separately and cc Cleber and Willian.

> 
>> As far as the actual requirements of the acceptance test, I didn't use
>> the existing "do_test_arm_aspeed" because Fuji was sufficiently
>> different (different U-Boot version, kernel address, CPU, SPI control
>> register, doesn't use systemd), but I could try unifying them if there's
>> interest or suggestions on how to do so.
>> 
>> By the way, Fuji takes a long time to boot on my Macbook:
>> 
>> (19/38) 
>> tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_ast2600_fuji_openbmc:
>>  PASS (85.13 s)
> 
> Yes. It also does on my laptop and QEMU is hogging my CPU. I don't know
> why. May be the CPU are not correctly brought up. no cpuidle in the 
> kernel ? I don't know much on this topic.
> 
> Output is below.
> 
> Thanks,
> 
> C.
> 

Yeah, I can at least find out if this is expected right now or not.

Thanks,
Peter

> 
>> 
>> The next longest boot time is <20 seconds:
>> 
>> 17/38) 
>> tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_ast2500_romulus_openbmc_v2_9_0:
>>  PASS (17.46 s)
>> 
>> Not sure if that's a problem for the CIT infra time or not.
>> 
>> Thanks,
>> Peter
>> 
>> Peter Delevoryas (1):
>>  hw/arm/aspeed: Add Fuji machine type
>> 
>> hw/arm/aspeed.c                        | 14 ++++++++++++++
>> tests/acceptance/boot_linux_console.py | 25 +++++++++++++++++++++++++
>> 2 files changed, 39 insertions(+)
>> 
> 
> 
> 
> 
> 
> U-Boot 2019.04 fuji-b9c651226b (Aug 25 2021 - 17:27:02 +0000)
> 
> SOC: AST2600-A3 
> eSPI Mode: SIO:Enable : SuperIO-2e
> Eth: MAC0: RGMII, MAC1: RGMII, MAC2: RGMII, MAC3: RGMII
> Model: Aspeed BMC
> DRAM:  896 MiB (capacity:1024 MiB, VGA:64 MiB, ECC:on, ECC size:896 MiB)
> MMC:   emmc_slot0@100: 0
> Loading Environment from SPI Flash... SF: Detected w25q512jv with page size 
> 256 Bytes, erase size 4 KiB, total 64 MiB
> *** Warning - bad CRC, using default environment
> 
> In:    serial
> Out:   serial
> Err:   serial
> Model: Aspeed BMC
> Net:   
> Warning: ftgmac@1e690000 (eth1) using random MAC address - 66:32:35:58:26:53
> eth1: ftgmac@1e690000
> autoboot in 2 seconds (stop with 'Delete' key)...
> ## Loading kernel from FIT Image at 20100000 ...
>   Using 'conf@1' configuration
>   Trying 'kernel@1' kernel subimage
>     Description:  Linux kernel
>     Type:         Kernel Image
>     Compression:  uncompressed
>     Data Start:   0x201000e0
>     Data Size:    3658752 Bytes = 3.5 MiB
>     Architecture: ARM
>     OS:           Linux
>     Load Address: 0x80008000
>     Entry Point:  0x80008000
>     Hash algo:    sha256
>     Hash value:   
> 966d2c13359bc53400606850e418559791cf7d35106f4801bf98138cd6f6b5b8
>   Verifying Hash Integrity ... sha256+ OK
> ## Loading ramdisk from FIT Image at 20100000 ...
>   Using 'conf@1' configuration
>   Trying 'ramdisk@1' ramdisk subimage
>     Description:  RAMDISK
>     Type:         RAMDisk Image
>     Compression:  lzma compressed
>     Data Start:   0x2047d5d0
>     Data Size:    21939893 Bytes = 20.9 MiB
>     Architecture: ARM
>     OS:           Linux
>     Load Address: unavailable
>     Entry Point:  unavailable
>     Hash algo:    sha256
>     Hash value:   
> d51f4729786df5c7c2f75eea1f0dddf3a4fffe79c6bf39fc535bf901284aff4c
>   Verifying Hash Integrity ... sha256+ OK
> ## Loading fdt from FIT Image at 20100000 ...
>   Using 'conf@1' configuration
>   Trying 'fdt@1' fdt subimage
>     Description:  Flattened Device Tree blob
>     Type:         Flat Device Tree
>     Compression:  uncompressed
>     Data Start:   0x21969d68
>     Data Size:    58335 Bytes = 57 KiB
>     Architecture: ARM
>     Hash algo:    sha256
>     Hash value:   
> 2e5a1f658d5930bb0ffa31dd214d11934739504ad4553b1a057ce544ac1618c9
>   Verifying Hash Integrity ... sha256+ OK
>   Booting using the fdt blob at 0x21969d68
>   Loading Kernel Image ... OK
>   Loading Ramdisk to 8eb13000, end 8ffff6b5 ... OK
>   Loading Device Tree to 8eb01000, end 8eb123de ... OK
> 
> Starting kernel ...
> 
> [    0.000000] Booting Linux on physical CPU 0xf00
> [    0.000000] Linux version 5.10.23-fuji (oe-user@oe-host) 
> (arm-fb-linux-gnueabi-gcc (GCC) 9.3.0, GNU ld (GNU Binutils) 2.34.0.20200220) 
> #1 SMP Wed Aug 25 09:15:46 UTC 2021
> [    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
> [    0.000000] CPU: div instructions available: patching division code
> [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing 
> instruction cache
> [    0.000000] OF: fdt: Machine model: Facebook Fuji BMC
> [    0.000000] Memory policy: Data cache writealloc
> [    0.000000] cma: Reserved 16 MiB at 0xb7000000
> [    0.000000] Zone ranges:
> [    0.000000]   Normal   [mem 0x0000000080000000-0x00000000b7ffffff]
> [    0.000000]   HighMem  empty
> [    0.000000] Movable zone start for each node
> [    0.000000] Early memory node ranges
> [    0.000000]   node   0: [mem 0x0000000080000000-0x00000000b7ffffff]
> [    0.000000] Initmem setup node 0 [mem 
> 0x0000000080000000-0x00000000b7ffffff]
> [    0.000000] percpu: Embedded 20 pages/cpu s50380 r8192 d23348 u81920
> [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 227584
> [    0.000000] Kernel command line: console=ttyS0,9600n8 root=/dev/ram rw 
> vmalloc=640M
> [    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 
> bytes, linear)
> [    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, 
> linear)
> [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
> [    0.000000] Memory: 859132K/917504K available (8192K kernel code, 711K 
> rwdata, 2036K rodata, 1024K init, 182K bss, 41988K reserved, 16384K 
> cma-reserved, 0K highmem)
> [    0.000000] random: get_random_u32 called from 
> cache_alloc_refill+0x3d4/0x8e4 with crng_init=0
> [    0.000000] ftrace: allocating 27560 entries in 54 pages
> [    0.000000] ftrace: allocated 54 pages with 4 groups
> [    0.000000] rcu: Hierarchical RCU implementation.
> [    0.000000] rcu:   RCU event tracing is enabled.
> [    0.000000]        Rude variant of Tasks RCU enabled.
> [    0.000000]        Tracing variant of Tasks RCU enabled.
> [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 
> jiffies.
> [    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
> [    0.000000] arch_timer: cp15 timer(s) running at 1200.00MHz (phys).
> [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff 
> max_cycles: 0x114c1bbbeec, max_idle_ns: 440795229572 ns
> [    0.000182] sched_clock: 56 bits at 1200MHz, resolution 0ns, wraps every 
> 2199023255551ns
> [    0.000368] Switching to timer-based delay loop, resolution 0ns
> [    0.008298] Console: colour dummy device 80x30
> [    0.013127] Calibrating delay loop (skipped), value calculated using timer 
> frequency.. 2400.00 BogoMIPS (lpj=12000000)
> [    0.013387] pid_max: default: 32768 minimum: 301
> [    0.014989] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, 
> linear)
> [    0.015047] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 
> bytes, linear)
> [    0.028837] CPU: Testing write buffer coherency: ok
> [    0.039491] /cpus/cpu@f00 missing clock-frequency property
> [    0.039603] /cpus/cpu@f01 missing clock-frequency property
> [    0.039801] CPU0: thread -1, cpu 0, socket 15, mpidr 80000f00
> [    0.047978] Setting up static identity map for 0x80100000 - 0x80100078
> [    0.048860] rcu: Hierarchical SRCU implementation.
> [    0.054656] smp: Bringing up secondary CPUs ...
> [    0.057899] CPU1: thread -1, cpu 1, socket 15, mpidr 80000f01
> [    0.061573] smp: Brought up 1 node, 2 CPUs
> [    0.061688] SMP: Total of 2 processors activated (4800.00 BogoMIPS).
> [    0.061759] CPU: All CPU(s) started in SVC mode.
> [    0.074798] devtmpfs: initialized
> [    0.102350] VFP support v0.3: implementor 41 architecture 2 part 30 
> variant 7 rev 5
> [    0.120576] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, 
> max_idle_ns: 19112604462750000 ns
> [    0.121493] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
> [    0.125917] pinctrl core: initialized pinctrl subsystem
> [    0.135857] NET: Registered protocol family 16
> [    0.159246] DMA: preallocated 256 KiB pool for atomic coherent allocations
> [    0.164901] No ATAGs?
> [    0.165653] hw-breakpoint: CPU 0 debug is powered down!
> [    0.283699] SCSI subsystem initialized
> [    0.284914] usbcore: registered new interface driver usbfs
> [    0.285188] usbcore: registered new interface driver hub
> [    0.285355] usbcore: registered new device driver usb
> [    0.285735] mc: Linux media interface: v0.10
> [    0.285845] videodev: Linux video capture interface: v2.00
> [    0.286081] EDAC MC: Ver: 3.0.0
> [    0.305952] clocksource: Switched to clocksource arch_sys_counter
> [    0.382130] NET: Registered protocol family 2
> [    0.387793] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 
> 6144 bytes, linear)
> [    0.387897] TCP established hash table entries: 8192 (order: 3, 32768 
> bytes, linear)
> [    0.388103] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, 
> linear)
> [    0.388279] TCP: Hash tables configured (established 8192 bind 8192)
> [    0.389221] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
> [    0.389434] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, 
> linear)
> [    0.390884] NET: Registered protocol family 1
> [    0.395625] Unpacking initramfs...
> [   41.082531] Freeing initrd memory: 21428K
> [   41.086695] workingset: timestamp_bits=30 max_order=18 bucket_order=0
> [   41.088151] squashfs: version 4.0 (2009/01/31) Phillip Lougher
> [   41.088211] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
> [   41.089642] NET: Registered protocol family 38
> [   41.089919] Block layer SCSI generic (bsg) driver version 0.4 loaded 
> (major 247)
> [   41.090043] io scheduler mq-deadline registered
> [   41.090130] io scheduler kyber registered
> [   41.169551] Serial: 8250/16550 driver, 17 ports, IRQ sharing enabled
> [   41.183421] printk: console [ttyS0] disabled
> [   41.185093] 1e783000.serial: ttyS0 at MMIO 0x1e783000 (irq = 40, base_baud 
> = 1500000) is a 16550A
> [   41.202343] printk: console [ttyS0] enabled
> [   41.204600] 1e784000.serial: ttyS4 at MMIO 0x1e784000 (irq = 41, base_baud 
> = 1500000) is a 16550A
> [   41.206867] 1e78d000.serial: ttyS1 at MMIO 0x1e78d000 (irq = 42, base_baud 
> = 1500000) is a 16550A
> [   41.222532] loop: module loaded
> [   41.244723] aspeed-smc 1e620000.spi: Using bus width 2 and 50 MHz SPI 
> frequency
> [   41.248653] aspeed-smc 1e620000.spi: w25q512jv (65536 Kbytes)
> [   41.249022] aspeed-smc 1e620000.spi: CE0 window [ 0x20000000 - 0x24000000 
> ] 64MB
> [   41.249518] aspeed-smc 1e620000.spi: CE1 window [ 0x24000000 - 0x2c000000 
> ] 128MB
> [   41.249789] aspeed-smc 1e620000.spi: read control register: 203c0041
> [   41.314338] 6 fixed-partitions partitions found on MTD device spi0.0
> [   41.314600] Creating 6 MTD partitions on "spi0.0":
> [   41.314957] 0x000000000000-0x0000000e0000 : "u-boot"
> [   41.318355] 0x0000000e0000-0x0000000f0000 : "env"
> [   41.319747] 0x0000000f0000-0x000000100000 : "meta"
> [   41.321064] 0x000000100000-0x000007800000 : "fit"
> [   41.321247] mtd: partition "fit" extends beyond the end of device "spi0.0" 
> -- size truncated to 0x3f00000
> [   41.322684] 0x000007800000-0x000008000000 : "data0"
> [   41.322827] mtd: partition "data0" is out of reach -- disabled
> [   41.324110] 0x000000000000-0x000008000000 : "flash0"
> [   41.324253] mtd: partition "flash0" extends beyond the end of device 
> "spi0.0" -- size truncated to 0x4000000
> [   41.326150] aspeed-smc 1e620000.spi: Using bus width 2 and 50 MHz SPI 
> frequency
> [   41.326513] aspeed-smc 1e620000.spi: unrecognized JEDEC id bytes: 00 00 00 
> 00 00 00
> [   41.326870] Deleting MTD partitions on "spi0.0":
> [   41.327042] Deleting u-boot MTD partition
> [   41.422421] Deleting env MTD partition
> [   41.509609] Deleting meta MTD partition
> [   41.599398] Deleting fit MTD partition
> [   41.686499] Deleting data0 MTD partition
> [   41.776120] Deleting flash0 MTD partition
> [   41.871368] aspeed-smc 1e620000.spi: Aspeed SMC probe failed -2
> [   42.101595] aspeed-smc: probe of 1e620000.spi failed with error -2
> [   42.102599] aspeed-smc 1e630000.spi: Using bus width 1 and 5 MHz SPI 
> frequency
> [   42.103010] aspeed-smc 1e630000.spi: mx25u51245g (65536 Kbytes)
> [   42.103180] aspeed-smc 1e630000.spi: CE0 window resized to 32MB
> [   42.103600] aspeed-smc 1e630000.spi: CE0 window [ 0x30000000 - 0x32000000 
> ] 32MB
> [   42.103826] aspeed-smc 1e630000.spi: CE1 window [ 0x32000000 - 0x32000000 
> ] 0MB (disabled)
> [   42.104031] aspeed-smc 1e630000.spi: CE0 window too small for chip 64MB
> [   42.104207] aspeed-smc 1e630000.spi: read control register: 000c0045
> [   42.106541] aspeed-smc 1e630000.spi: No good frequency, using dumb slow
> [   42.106767] 1 fixed-partitions partitions found on MTD device spi1.0
> [   42.106908] Creating 1 MTD partitions on "spi1.0":
> [   42.107031] 0x000000000000-0x000002000000 : "spi-flash"
> [   42.116997] 93xx46 spi2.2: 16-bit eeprom 
> [   42.119923] libphy: Fixed MDIO Bus: probed
> [   42.121446] libphy: mdio-aspeed: probed
> [   42.222494] ftgmac100 1e690000.ftgmac: Read MAC address 66:32:35:58:26:53 
> from chip
> [   42.224028] RTL8211E Gigabit Ethernet 1e650008.mdio-1:0d: attached PHY 
> driver [RTL8211E Gigabit Ethernet] (mii_bus:phy_addr=1e650008.mdio-1:0d, 
> irq=POLL)
> [   42.226442] ftgmac100 1e690000.ftgmac eth0: irq 32, mapped at (ptrval)
> [   42.227043] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
> [   42.227243] ehci-platform: EHCI generic platform driver
> [   42.238980] ehci-platform 1e6a3000.usb: EHCI Host Controller
> [   42.239525] ehci-platform 1e6a3000.usb: new USB bus registered, assigned 
> bus number 1
> [   42.242802] ehci-platform 1e6a3000.usb: irq 33, io mem 0x1e6a3000
> [   42.266828] ehci-platform 1e6a3000.usb: USB 2.0 started, EHCI 1.00
> [   42.286145] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, 
> bcdDevice= 5.10
> [   42.286649] usb usb1: New USB device strings: Mfr=3, Product=2, 
> SerialNumber=1
> [   42.287097] usb usb1: Product: EHCI Host Controller
> [   42.287397] usb usb1: Manufacturer: Linux 5.10.23-fuji ehci_hcd
> [   42.287769] usb usb1: SerialNumber: 1e6a3000.usb
> [   42.294596] hub 1-0:1.0: USB hub found
> [   42.295784] hub 1-0:1.0: 6 ports detected
> [   42.303867] aspeed-rtc 1e781000.rtc: registered as rtc0
> [   42.304079] aspeed-rtc 1e781000.rtc: hctosys: unable to read the hardware 
> clock
> [   42.304905] i2c /dev entries driver
> [   42.308232] aspeed-i2c-bus 1e78a080.i2c-bus: i2c bus 0 registered, irq 43
> [   42.309791] aspeed-i2c-bus 1e78a100.i2c-bus: i2c bus 1 registered, irq 44
> [   42.312424] aspeed-i2c-bus 1e78a180.i2c-bus: i2c bus 2 registered, irq 45
> [   42.313869] aspeed-i2c-bus 1e78a200.i2c-bus: i2c bus 3 registered, irq 46
> [   42.315551] aspeed-i2c-bus 1e78a280.i2c-bus: i2c bus 4 registered, irq 47
> [   42.317003] aspeed-i2c-bus 1e78a300.i2c-bus: i2c bus 5 registered, irq 48
> [   42.318378] aspeed-i2c-bus 1e78a380.i2c-bus: i2c bus 6 registered, irq 49
> [   42.319791] aspeed-i2c-bus 1e78a400.i2c-bus: i2c bus 7 registered, irq 50
> [   42.322515] aspeed-i2c-bus 1e78a480.i2c-bus: i2c bus 8 registered, irq 51
> [   42.323873] aspeed-i2c-bus 1e78a500.i2c-bus: i2c bus 9 registered, irq 52
> [   42.325427] aspeed-i2c-bus 1e78a580.i2c-bus: i2c bus 10 registered, irq 53
> [   42.328548] aspeed-i2c-bus 1e78a600.i2c-bus: i2c bus 11 registered, irq 54
> [   42.330116] aspeed-i2c-bus 1e78a680.i2c-bus: i2c bus 12 registered, irq 55
> [   42.332137] aspeed-i2c-bus 1e78a700.i2c-bus: i2c bus 13 registered, irq 56
> [   42.333751] aspeed-i2c-bus 1e78a800.i2c-bus: i2c bus 15 registered, irq 57
> [   42.336648] pca954x 2-0070: probe failed
> [   42.337169] pca954x 8-0070: probe failed
> [   42.337526] pca954x 11-0077: probe failed
> [   42.338165] Driver for 1-wire Dallas network protocol.
> [   42.342045] device-mapper: ioctl: 4.43.0-ioctl (2020-10-01) initialised: 
> dm-devel@redhat.com
> [   42.343645] sdhci: Secure Digital Host Controller Interface driver
> [   42.343827] sdhci: Copyright(c) Pierre Ossman
> [   42.343945] sdhci-pltfm: SDHCI platform and OF driver helper
> [   42.346611] usbcore: registered new interface driver usbhid
> [   42.346784] usbhid: USB HID core driver
> [   42.348478] aspeed_adc 1e6e9000.adc: trim 8 
> [   42.348960] sdhci-aspeed 1e750100.sdhci: Configured for slot 0
> [   42.349652] aspeed_adc 1e6e9000.adc: cv 512 
> [   42.379121] mmc0: SDHCI controller on 1e750100.sdhci [1e750100.sdhci] 
> using ADMA
> [   42.430954] mmc0: new high speed MMC card at address 0001
> [   42.433626] mmcblk0: mmc0:0001 QEMU! 16.0 GiB 
> [   42.434239] mmcblk0boot0: mmc0:0001 QEMU! partition 1 1.00 MiB
> [   42.434735] mmcblk0boot1: mmc0:0001 QEMU! partition 2 1.00 MiB
> [   42.435553] mmcblk0rpmb: mmc0:0001 QEMU! partition 3 128 KiB, chardev 
> (246:0)
> [   42.460224] GPT:Primary header thinks Alt. header is not at the end of the 
> disk.
> [   42.460505] GPT:29624393 != 33550335
> [   42.460635] GPT:Alternate GPT header not at the end of the disk.
> [   42.460800] GPT:29624393 != 33550335
> [   42.460901] GPT: Use GNU Parted to correct GPT errors.
> [   42.461746]  mmcblk0: p1 p2 p3 p4 p5 p6 p7
> [   42.856022] aspeed_adc: probe of 1e6e9100.adc failed with error -110
> [   42.869730] NET: Registered protocol family 10
> [   42.881157] Segment Routing with IPv6
> [   42.881766] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
> [   42.884824] NET: Registered protocol family 17
> [   42.885419] 8021q: 802.1Q VLAN Support v1.8
> [   42.886106] Registering SWP/SWPB emulation handler
> [   42.893191] printk: console [netcon0] enabled
> [   42.893415] netconsole: network logging started
> [   42.924329] Freeing unused kernel memory: 1024K
> [   42.955558] Checked W+X mappings: passed, no W+X pages found
> [   42.955940] Run /init as init process
> INIT: version 2.96 booting
> Starting udev
> [   44.366969] udevd[83]: starting version 3.2.9
> [   44.377459] random: udevd: uninitialized urandom read (16 bytes read)
> [   44.382885] random: udevd: uninitialized urandom read (16 bytes read)
> [   44.384584] random: udevd: uninitialized urandom read (16 bytes read)
> [   44.443411] udevd[84]: starting eudev-3.2.9
> [   45.164092] timeriomem_rng 1e6e2524.hwrng: 32bits from 0x(ptrval) @ 1us
> [   45.351882] random: fast init done
> [   45.644240] random: crng init done
> [   45.646545] random: 1 urandom warning(s) missed due to ratelimiting
> [   46.304972] aspeed_vhub 1e6a0000.usb-vhub: Initialized virtual hub in USB2 
> mode
> [   49.607914] i2c_dev_sysfs: loading out-of-tree module taints kernel.
> No data0/dataro partition found. /mnt/data not mounted.
> Cannot open /dev/mtd1: No such file or directory
> No filesystem found on /dev/mmcblk0 try: 1.
> [   57.552408] GPT:Primary header thinks Alt. header is not at the end of the 
> disk.
> [   57.554458] GPT:29624393 != 33550335
> [   57.554625] GPT:Alternate GPT header not at the end of the disk.
> [   57.554806] GPT:29624393 != 33550335
> [   57.554935] GPT: Use GNU Parted to correct GPT errors.
> [   57.555981]  mmcblk0: p1 p2 p3 p4 p5 p6 p7
> No filesystem found on /dev/mmcblk0 try: 2.
> [   57.741084] GPT:Primary header thinks Alt. header is not at the end of the 
> disk.
> [   57.741498] GPT:29624393 != 33550335
> [   57.741646] GPT:Alternate GPT header not at the end of the disk.
> [   57.741899] GPT:29624393 != 33550335
> [   57.742054] GPT: Use GNU Parted to correct GPT errors.
> [   57.742392]  mmcblk0: p1 p2 p3 p4 p5 p6 p7
> No filesystem found on /dev/mmcblk0 try: 3.
> No filesystem found on /dev/mmcblk0 after 3 times try. Creating ext4 
> filesystem..
> [   57.907546] GPT:Primary header thinks Alt. header is not at the end of the 
> disk.
> [   57.907831] GPT:29624393 != 33550335
> [   57.907981] GPT:Alternate GPT header not at the end of the disk.
> [   57.908245] GPT:29624393 != 33550335
> [   57.908404] GPT: Use GNU Parted to correct GPT errors.
> [   57.908700]  mmcblk0: p1 p2 p3 p4 p5 p6 p7
> [   58.006800] mmc_erase: group start error -110, status 0x0
> [   58.047138] mmc_erase: group start error -110, status 0x0
> [   58.047610] blk_update_request: I/O error, dev mmcblk0, sector 0 op 
> 0x3:(DISCARD) flags 0x4800 phys_seg 1 prio class 0
> [   58.048590] mmc_erase: group start error -110, status 0x0
> [   58.048888] blk_update_request: I/O error, dev mmcblk0, sector 4096 op 
> 0x3:(DISCARD) flags 0x4800 phys_seg 1 prio class 0
> [   58.049715] mmc_erase: group start error -110, status 0x0
> [   58.049959] blk_update_request: I/O error, dev mmcblk0, sector 8192 op 
> 0x3:(DISCARD) flags 0x4800 phys_seg 1 prio class 0
> [   58.050692] mmc_erase: group start error -110, status 0x0
> [   58.050889] blk_update_request: I/O error, dev mmcblk0, sector 12288 op 
> 0x3:(DISCARD) flags 0x4800 phys_seg 1 prio class 0
> [   58.051522] mmc_erase: group start error -110, status 0x0
> [   58.051720] blk_update_request: I/O error, dev mmcblk0, sector 16384 op 
> 0x3:(DISCARD) flags 0x4800 phys_seg 1 prio class 0
> [   58.052321] mmc_erase: group start error -110, status 0x0
> [   58.052494] blk_update_request: I/O error, dev mmcblk0, sector 20480 op 
> 0x3:(DISCARD) flags 0x4800 phys_seg 1 prio class 0
> [   58.053187] mmc_erase: group start error -110, status 0x0
> [   58.053383] blk_update_request: I/O error, dev mmcblk0, sector 24576 op 
> 0x3:(DISCARD) flags 0x4800 phys_seg 1 prio class 0
> [   58.053999] mmc_erase: group start error -110, status 0x0
> [   58.054193] blk_update_request: I/O error, dev mmcblk0, sector 28672 op 
> 0x3:(DISCARD) flags 0x800 phys_seg 1 prio class 0
> Mounting /dev/mmcblk0 to /mnt/data1..
> [   65.611717] EXT4-fs (mmcblk0): mounted filesystem with ordered data mode. 
> Opts: (null)
> /dev/mmcblk0 mounted successfully, device usage:
> Filesystem                Size      Used Available Use% Mounted on
> /dev/mmcblk0             15.7G     44.0M     14.8G   0% /mnt/data1
> hwclock: ioctl(RTC_RD_TIME) to /dev/rtc0 to read the time failed: Invalid 
> argument
> Fri Mar  9 12:34:56 UTC 2018
> Error: Could not open file `/dev/i2c-55' or `/dev/i2c/55': No such file or 
> directory
> Error: Could not open file `/dev/i2c-63' or `/dev/i2c/63': No such file or 
> directory
> Error: Read failed
> [   70.851421] i2c i2c-0: new_device: Instantiated device slave-mqueue at 0x10
> [   70.857562] i2c i2c-1: new_device: Instantiated device xdpe132g5c at 0x40
> [   70.860010] i2c i2c-1: new_device: Instantiated device mp2978 at 0x53
> [   70.862020] i2c i2c-1: new_device: Instantiated device mp2978 at 0x59
> [   70.869643] i2c i2c-2: new_device: Instantiated device scmcpld at 0x35
> [   70.877706] i2c i2c-4: new_device: Instantiated device slave-mqueue at 0x10
> [   70.880601] i2c i2c-4: new_device: Instantiated device smb_debugcardcpld 
> at 0x27
> [   70.884359] i2c i2c-13: new_device: Instantiated device iobfpga at 0x35
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-17/new_device: 
> No such file or directory
> [   70.901495] xdpe132g5c 1-0040: PMBus status register not found
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-17/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-19/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-20/new_device: 
> No such file or directory
> [   71.061245] i2c i2c-3: new_device: Instantiated device lm75 at 0x48
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-22/new_device: 
> No such file or directory
> [   71.707488] i2c i2c-3: new_device: Instantiated device lm75 at 0x49
> [   71.762221] i2c i2c-3: new_device: Instantiated device lm75 at 0x4a
> [   71.776395] tmp421 3-004c: Could not read configuration register (-6)
> [   71.776815] i2c i2c-3: new_device: Instantiated device tmp422 at 0x4c
> [   71.785568] ucd9000 5-0035: Failed to read device ID
> [   71.785959] i2c i2c-5: new_device: Instantiated device ucd90160 at 0x35
> [   71.795967] ucd9000 5-0036: Failed to read device ID
> [   71.798393] i2c i2c-5: new_device: Instantiated device ucd90160 at 0x36
> [   71.897336] i2c i2c-8: new_device: Instantiated device 24c64 at 0x51
> [   72.007781] i2c i2c-8: new_device: Instantiated device lm75 at 0x4a
> /etc/rcS.d/S59setup_i2c.sh: line 73: [: : integer expression expected
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-48/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-49/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-50/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-50/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-51/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-52/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-54/new_device: 
> No such file or directory
> Error: Could not open file `/dev/i2c-55' or `/dev/i2c/55': No such file or 
> directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-53/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-56/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-57/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-59/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-60/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-62/new_device: 
> No such file or directory
> Error: Could not open file `/dev/i2c-63' or `/dev/i2c/63': No such file or 
> directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-61/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-64/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-65/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-66/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-66/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-68/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-69/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-70/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-71/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-72/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-73/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-74/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-74/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-76/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-77/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-78/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-79/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-28/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-80/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-81/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-82/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-83/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-84/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-84/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-86/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-86/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-88/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-89/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-90/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-91/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-92/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-92/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-94/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-94/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-96/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-97/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-98/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: /sys/bus/i2c/devices/i2c-99/new_device: 
> No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-100/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-100/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-102/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-102/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-104/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-105/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-106/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-107/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-108/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-108/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-110/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-110/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-112/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-113/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-114/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-115/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-116/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-116/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-118/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-118/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-120/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-121/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-122/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-123/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-124/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-124/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-126/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-126/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-128/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-129/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-130/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-131/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-132/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-132/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-134/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-134/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-136/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-137/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-138/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-139/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-140/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-140/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-142/new_device: No such file or directory
> /usr/local/bin/i2c-utils.sh: line 40: 
> /sys/bus/i2c/devices/i2c-142/new_device: No such file or directory
> [   72.841988] i2c i2c-12: new_device: Instantiated device smb_syscpld at 0x3e
> checking i2c driver binding status
> 1-0040 (xdpe132g5c) - no driver bound
> manually bind 1-0040 to driver xdpe132g5c
> [   72.932837] xdpe132g5c 1-0040: PMBus status register not found
> /usr/local/bin/i2c-utils.sh: line 168: echo: write error: No such device
> 1-0053 (mp2978) - no driver bound
> manually bind 1-0053 to driver mp2978
> unable to locate i2c driver mp2978 in sysfs
> 1-0059 (mp2978) - no driver bound
> manually bind 1-0059 to driver mp2978
> unable to locate i2c driver mp2978 in sysfs
> 11-0077 (pca9548) - no driver bound
> manually bind 11-0077 to driver pca954x
> [   73.262603] pca954x 11-0077: probe failed
> /usr/local/bin/i2c-utils.sh: line 168: echo: write error: No such device
> 2-0070 (pca9548) - no driver bound
> manually bind 2-0070 to driver pca954x
> [   73.429842] pca954x 2-0070: probe failed
> /usr/local/bin/i2c-utils.sh: line 168: echo: write error: No such device
> 3-0048 (lm75) - no driver bound
> unable to find driver for 3-0048
> 3-0049 (lm75) - no driver bound
> unable to find driver for 3-0049
> 3-004a (lm75) - no driver bound
> unable to find driver for 3-004a
> 3-004c (tmp422) - no driver bound
> unable to find driver for 3-004c
> 5-0035 (ucd90160) - no driver bound
> manually bind 5-0035 to driver ucd9000
> [   73.910736] ucd9000 5-0035: Failed to read device ID
> /usr/local/bin/i2c-utils.sh: line 168: echo: write error: No such device
> 5-0036 (ucd90160) - no driver bound
> manually bind 5-0036 to driver ucd9000
> [   74.082564] ucd9000 5-0036: Failed to read device ID
> /usr/local/bin/i2c-utils.sh: line 168: echo: write error: No such device
> 8-004a (lm75) - no driver bound
> unable to find driver for 8-004a
> 8-0051 (24c64) - no driver bound
> manually bind 8-0051 to driver at24
> /usr/local/bin/i2c-utils.sh: line 168: echo: write error: No such device
> 8-0070 (pca9548) - no driver bound
> manually bind 8-0070 to driver pca954x
> [   74.571980] pca954x 8-0070: probe failed
> /usr/local/bin/i2c-utils.sh: line 168: echo: write error: No such device
> total 18 i2c devices checked: 14 devices without drivers
> exporting gpio (aspeed-gpio, GPIOF0), shadow=BMC_JTAG_MUX_IN
> exporting gpio (aspeed-gpio, GPIOF1), shadow=BMC_UART_SEL_0
> exporting gpio (aspeed-gpio, GPIOF2), shadow=BMC_FCM_1_SEL
> exporting gpio (aspeed-gpio, GPIOF3), shadow=FCM_2_CARD_PRESENT
> exporting gpio (aspeed-gpio, GPIOF4), shadow=FCM_1_CARD_PRESENT
> exporting gpio (aspeed-gpio, GPIOF5), shadow=BMC_SCM_CPLD_JTAG_EN_N
> exporting gpio (aspeed-gpio, GPIOF6), shadow=FCM_2_CPLD_JTAG_EN_N
> exporting gpio (aspeed-gpio, GPIOF7), shadow=BMC_FCM_2_SEL
> exporting gpio (aspeed-gpio, GPIOG0), shadow=FCM_1_CPLD_JTAG_EN_N
> exporting gpio (aspeed-gpio, GPIOG1), shadow=BMC_GPIO63
> exporting gpio (aspeed-gpio, GPIOG2), shadow=UCD90160A_CNTRL
> exporting gpio (aspeed-gpio, GPIOG3), shadow=BMC_UART_SEL_3
> exporting gpio (aspeed-gpio, GPIOG4), shadow=SYS_CPLD_JTAG_EN_N
> exporting gpio (aspeed-gpio, GPIOG6), shadow=BMC_I2C_SEL
> exporting gpio (aspeed-gpio, GPIOG7), shadow=BMC_GPIO53
> exporting gpio (aspeed-gpio, GPIOI5), shadow=FPGA_BMC_CONFIG_DONE
> exporting gpio (aspeed-gpio, GPIOI7), shadow=FPGA_NSTATUS
> exporting gpio (aspeed-gpio, GPIOM3), shadow=BMC_UART_SEL_1
> exporting gpio (aspeed-gpio, GPION0), shadow=LM75_ALERT
> exporting gpio (aspeed-gpio, GPION2), shadow=CPU_RST#
> exporting gpio (aspeed-gpio, GPION3), shadow=GPIO123_USB2BVBUSSNS
> exporting gpio (aspeed-gpio, GPION4), shadow=GPIO126_USB2APWREN
> exporting gpio (aspeed-gpio, GPION5), shadow=GPIO125_USB2AVBUSSNS
> exporting gpio (aspeed-gpio, GPIOP0), shadow=BMC_UART_SEL_2
> exporting gpio (aspeed-gpio, GPIOP6), shadow=BMC_GPIO61
> exporting gpio (aspeed-gpio, GPIOV1), shadow=UCD90160A_2_GPI1
> exporting gpio (aspeed-gpio, GPIOV2), shadow=UCD90160A_1_GPI1
> exporting gpio (aspeed-gpio, GPIOV3), shadow=PWRMONITOR_BMC
> exporting gpio (aspeed-gpio, GPIOV4), shadow=BMC_PWRGD
> exporting gpio (aspeed-gpio, GPIOV5), shadow=FPGA_DEV_CLR_N
> exporting gpio (aspeed-gpio, GPIOV6), shadow=FPGA_DEV_OE
> exporting gpio (aspeed-gpio, GPIOV7), shadow=FPGA_CONFIG_SEL
> exporting gpio (aspeed-gpio, GPIOW0), shadow=LPCD0
> exporting gpio (aspeed-gpio, GPIOW1), shadow=LPCD1
> exporting gpio (aspeed-gpio, GPIOW2), shadow=LPCD2
> exporting gpio (aspeed-gpio, GPIOW3), shadow=LPCD3
> exporting gpio (aspeed-gpio, GPIOW4), shadow=LPCCLK
> exporting gpio (aspeed-gpio, GPIOW5), shadow=LPCFRAME#
> exporting gpio (aspeed-gpio, GPIOW6), shadow=LPCIRQ#
> exporting gpio (aspeed-gpio, GPIOW7), shadow=LPCRST#
> exporting gpio (aspeed-gpio, GPIOX6), shadow=BMC_FPGA_JTAG_EN
> exporting gpio (aspeed-gpio, GPIOX7), shadow=BMC_TPM_SPI_PIRQ_N
> exporting gpio (aspeed-gpio, GPIOY2), shadow=BMC_GPIO57
> exporting gpio (aspeed-gpio, GPIOY3), shadow=BMC_EMMC_RST_N
> Failed to open /sys/bus/i2c/devices/50-0052/eeprom: No such file or directory
> Failed to parse default EEPROM
> Cannot open /dev/mtd1: No such file or directory
> Error: unable to read MAC address from EEPROM or uboot-env!
> /etc/rcS.d/S80setup_board.sh: line 35: echo: write error: No such device or 
> address
> /etc/rcS.d/S80setup_board.sh: line 45: 
> /sys/bus/i2c/devices/12-003e/cpld_usb_mux_sel_0: Permission denied
> /etc/rcS.d/S80setup_board.sh: line 46: 
> /sys/bus/i2c/devices/12-003e/cpld_usb_mux_sel_1: Permission denied
> /etc/rcS.d/S80setup_board.sh: line 55: echo: write error: No such device or 
> address
> head: /sys/bus/i2c/devices/12-003e/board_type: No such file or directory
> failed to export (54-0021, 0): No such device or address
> failed to export (54-0021, 1): No such device or address
> failed to export (54-0021, 2): No such device or address
> failed to export (54-0021, 3): No such device or address
> failed to export (54-0021, 4): No such device or address
> failed to export (54-0021, 7): No such device or address
> head: /sys/bus/i2c/devices/2-0035/come_pwr_ok_status: Input/output error
> Wait a few seconds to setup management port LED...
> failed to export (62-0021, 0): No such device or address
> failed to export (62-0021, 1): No such device or address
> failed to export (62-0021, 2): No such device or address
> failed to export (62-0021, 3): No such device or address
> failed to export (62-0021, 4): No such device or address
> failed to export (62-0021, 7): No such device or address
> Starting mTerm console server...done.
> Write to PHY 0xe.0x1c, value is 0x8801
> mTerm_log: mTerm: daemon started
> Checking microserver power status ... 
> off
> Write to PHY 0xe.0x1c, value is 0xb435
> Done!
> Power on microserver .../usr/local/bin/wedge_power.sh: line 96: echo: write 
> error: No such device or address
> /usr/local/bin/wedge_power.sh: line 97: echo: write error: No such device or 
> address
> Failed
> Error: Read failed
> /etc/rcS.d/S86setup_avs.sh: line 28: [: : integer expression expected
> Check AVS voltage...
> cat: can't open '/sys/bus/i2c/devices/1-0040/hwmon/hwmon*/in3_input': No such 
> file or directory
> Invalid AVS-Volt , re-create xdpe132g5c 1 times
> [   82.496320] i2c i2c-1: delete_device: Deleting device xdpe132g5c at 0x40
> [   82.500273] xdpe132g5c 1-0040: PMBus status register not found
> [   82.500745] i2c i2c-1: new_device: Instantiated device xdpe132g5c at 0x40
> cat: can't open '/sys/bus/i2c/devices/1-0040/hwmon/hwmon*/in3_input': No such 
> file or directory
> Invalid AVS-Volt , re-create xdpe132g5c 2 times
> [   83.561020] i2c i2c-1: delete_device: Deleting device xdpe132g5c at 0x40
> [   83.563241] xdpe132g5c 1-0040: PMBus status register not found
> [   83.563581] i2c i2c-1: new_device: Instantiated device xdpe132g5c at 0x40
> cat: can't open '/sys/bus/i2c/devices/1-0040/hwmon/hwmon*/in3_input': No such 
> file or directory
> Invalid AVS-Volt , re-create xdpe132g5c 3 times
> [   84.661966] i2c i2c-1: delete_device: Deleting device xdpe132g5c at 0x40
> [   84.665578] xdpe132g5c 1-0040: PMBus status register not found
> [   84.666012] i2c i2c-1: new_device: Instantiated device xdpe132g5c at 0x40
> cat: can't open '/sys/bus/i2c/devices/1-0040/hwmon/hwmon*/in3_input': No such 
> file or directory
> Invalid AVS-Volt , re-create xdpe132g5c 4 times
> [   85.751988] i2c i2c-1: delete_device: Deleting device xdpe132g5c at 0x40
> [   85.755831] xdpe132g5c 1-0040: PMBus status register not found
> [   85.756250] i2c i2c-1: new_device: Instantiated device xdpe132g5c at 0x40
> cat: can't open '/sys/bus/i2c/devices/1-0040/hwmon/hwmon*/in3_input': No such 
> file or directory
> Invalid AVS-Volt , re-create xdpe132g5c 5 times
> [   86.800715] i2c i2c-1: delete_device: Deleting device xdpe132g5c at 0x40
> [   86.805334] xdpe132g5c 1-0040: PMBus status register not found
> [   86.805741] i2c i2c-1: new_device: Instantiated device xdpe132g5c at 0x40
> Error: Read failed
> Invalid AVS value[126,130,134,138,142]
> Starting USB Serial Console: usbcons.
> Remove poweroff command from .bash
> INIT: Entering runlevel: 5
> [   88.102378] using random self ethernet address
> [   88.104132] using random host ethernet address
> [   88.107481] using host ethernet address: 02:00:00:00:00:02
> [   88.108302] using self ethernet address: 02:00:00:00:00:01
> [   89.030433] usb0: HOST MAC 02:00:00:00:00:02
> [   89.032446] usb0: MAC 02:00:00:00:00:01
> [   89.052630] g_cdc gadget: CDC Composite Gadget, version: King Kamehameha 
> Day 2008
> [   89.053131] g_cdc gadget: g_cdc ready
> Configuring network interfaces... Setting vendor information in 
> /etc/dhcp/dhclient.conf
> Initializing Bridge-IC I2C Frequency...
> Failed to open /sys/bus/i2c/devices/50-0052/eeprom: No such file or directory
> Failed to parse default EEPROM
> [   91.525079] ftgmac100 1e690000.ftgmac eth0: Link is Up - 100Mbps/Full - 
> flow control rx/tx
> [   91.526102] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
> net.ipv6.conf.usb0.autoconf = 0
> net.ipv6.conf.usb0.router_solicitations = 0
> done.
> Starting random number generator daemon.
> Setup dhclient for IPv6... done.
> reloading rsyslogd ... done
> Starting OpenBSD Secure Shell server: sshd
>  generating ssh RSA key...
>  generating ssh ECDSA key...
>  generating ssh DSA key...
>  generating ssh ED25519 key...
> done.
> Starting ntpd: done
> starting rsyslogd ... rsyslogd: imfile: on startup file 
> '/var/log/mTerm_fuji.log' does not exist but is configured in static file 
> monitor - this may indicate a misconfiguration. If the file appears at a 
> later time, it will automatically be processed. Reason: No such file or 
> directory [v8.2002.0]
> done
> Setup IPMI message handler... done.
> Starting IPMB Rx/Tx Daemon
> Setup Caching for Bridge IC info..done.
> Setup Front Panel Daemon...done.
> Setup bic monitoring... done.
> [  106.568880] i2c i2c-4: delete_device: Deleting device slave-mqueue at 0x10
> [  106.572161] i2c i2c-4: new_device: Instantiated device slave-mqueue at 0x10
> [  106.654619] i2c i2c-0: delete_device: Deleting device slave-mqueue at 0x10
> [  106.658349] i2c i2c-0: new_device: Instantiated device slave-mqueue at 0x10
> Setting fan speed to 50%...
> /usr/local/bin/set_fan_speed.sh: line 76: 
> /sys/bus/i2c/devices/64-0033/fan1_pwm: No such file or directory
> Done setting fan speed
> Error: Read failed
> Starting fscd...
> done.
> Setup sensor monitoring for FUJI... done.
> Setup crond...starting Busybox Periodic Command Scheduler: crond... done.
> done.
> ok: run: restapi: (pid 1060) 1s
> Error: unable to disable the 2nd watchdog: FMC_WDT2=0xFFFFFFFF
> Setup eMMC Daemon..
> eMMC /dev/mmcblk0 Device Summary:
> - Vendor/Product: MFR(0XAA) QEMU!
> - eMMC Revision: v4.41
> - Secure Feature: secure-trim,auto-erase,secure-purge
> - Device Health (PRE_EOL): Undefined
> - Estimated Life Time (Type A): Undefined
> - Bus Width: 4
> - H/W Reset Function: temporarily disabled (default)
> - Cache Control: OFF
> emmcd not started: device life time estimates not supported.
> 
> OpenBMC Release fuji-b9c651226b
> 
> bmc-oob login: Error: Cannot access Bridge-IC.
> root
> Password: 
> root@bmc-oob:~# lscpu
> Architecture:        armv7l
> Byte Order:          Little Endian
> CPU(s):              2
> On-line CPU(s) list: 0,1
> Thread(s) per core:  1
> Core(s) per socket:  2
> Socket(s):           1
> Vendor ID:           ARM
> Model:               5
> Model name:          Cortex-A7
> Stepping:            r0p5
> BogoMIPS:            2400.00
> Flags:               half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva 
> idivt vfpd32 lpae evtstrm
> root@bmc-oob:~# uname -a 
> Linux bmc-oob. 5.10.23-fuji #1 SMP Wed Aug 25 09:15:46 UTC 2021 armv7l 
> GNU/Linux


reply via email to

[Prev in Thread] Current Thread [Next in Thread]