Skip to content
This repository has been archived by the owner on Jun 5, 2018. It is now read-only.

occasional hard system lockup while reading or writing BMC rom (iKVM4) #3

Open
cure opened this issue Mar 30, 2018 · 0 comments
Open

Comments

@cure
Copy link
Contributor

cure commented Mar 30, 2018

I've seen a couple of hard system lockups (BMC and host) while running this version of flashrom. Here's example output:

# ./flashrom --programmer="ast1100:spibus=2,cpu=reset" -c "S25FL128P......0" --verbose -w /root/flash-asus-20180327180018
flashrom 5997c16 on Linux 4.14.0-0.bpo.3-rt-amd64 (x86_64)
flashrom is free software, get the source code at https://flashrom.org

flashrom was built with libpci 3.5.2, GCC 6.3.0 20170516, little endian
Command line (6 args): ./flashrom --programmer=ast1100:spibus=2,cpu=reset -c S25FL128P......0 --verbose -w /root/flash-asus-20180327180018
Calibrating delay loop... OS timer resolution is 1 usecs, 673M loops per second, 10 myus = 10 us, 100 myus = 99 us, 1000 myus = 1021 us, 10000 myus = 10000 us, 4 myus = 4 us, OK.
Initializing ast1100 programmer
Found "ASPEED AST1100" (1a03:2000, BDF 08:01.0).
Requested BAR is of type MEM, 32bit, not prefetchable
Requested BAR is of type MEM, 32bit, not prefetchable
Detected ASPEED MMIO base address: 0xfc800000.
ASPEED P2A base address: 0xfc810000.
Configuring P2A bridge for SCU access
Configuring P2A bridge for SMC access
Setting CE2 SPI relative clock speed to 0
Enabling CE2 write
Segment size: 0x02000000
Using CE2 offset 0x04000000
The following protocols are supported: SPI.
Probing for Spansion S25FL128P......0, 16384 kB: probe_spi_rdid_generic: id1 0x01, id2 0x2018
Found Spansion flash chip "S25FL128P......0" (16384 kB, SPI) on ast1100.
Chip status register is 0x00.
Chip status register: Status Register Write Disable (SRWD, SRP, ...) is not set
Chip status register: Bit 6 is not set
Chip status register: Block Protect 3 (BP3) is not set
Chip status register: Block Protect 2 (BP2) is not set
Chip status register: Block Protect 1 (BP1) is not set
Chip status register: Block Protect 0 (BP0) is not set
Chip status register: Write Enable Latch (WEL) is not set
Chip status register: Write In Progress (WIP/BUSY) is not set
Reading old flash chip contents... 87%

and after that, nothing else. The system and the bmc were suddenly unreachable via the network. I didn't have a screen or serial logging hooked up so I don't know if anything was logged there.

I had to do a cold reboot to make the system boot again.

It doesn't always happen. Most of the time it works fine.

I've seen it twice, once while reading prior to write (the above output) and once while writing (I didn't save that output, sorry).

I've also seen one occurrence where erase failed during write:

# ./flashrom --programmer="ast1100:spibus=2,cpu=reset" -c "S25FL128P......0" --verbose -w /root/flash-asus-20180327180018
flashrom 5997c16 on Linux 4.14.0-0.bpo.3-rt-amd64 (x86_64)
flashrom is free software, get the source code at https://flashrom.org

flashrom was built with libpci 3.5.2, GCC 6.3.0 20170516, little endian
Command line (6 args): ./flashrom --programmer=ast1100:spibus=2,cpu=reset -c S25FL128P......0 --verbose -w /root/flash-asus-20180327180018
Calibrating delay loop... OS timer resolution is 1 usecs, 672M loops per second, 10 myus = 10 us, 100 myus = 124 us, 1000 myus = 996 us, 10000 myus = 9999 us, 4 myus = 4 us, OK.
Initializing ast1100 programmer
Found "ASPEED AST1100" (1a03:2000, BDF 08:01.0).
Requested BAR is of type MEM, 32bit, not prefetchable
Requested BAR is of type MEM, 32bit, not prefetchable
Detected ASPEED MMIO base address: 0xfc800000.
ASPEED P2A base address: 0xfc810000.
Configuring P2A bridge for SCU access
Configuring P2A bridge for SMC access
Setting CE2 SPI relative clock speed to 0
Enabling CE2 write
Segment size: 0x02000000
Using CE2 offset 0x04000000
The following protocols are supported: SPI.
Probing for Spansion S25FL128P......0, 16384 kB: probe_spi_rdid_generic: id1 0x01, id2 0x2018
Found Spansion flash chip "S25FL128P......0" (16384 kB, SPI) on ast1100.
Chip status register is 0x00.
Chip status register: Status Register Write Disable (SRWD, SRP, ...) is not set
Chip status register: Bit 6 is not set
Chip status register: Block Protect 3 (BP3) is not set
Chip status register: Block Protect 2 (BP2) is not set
Chip status register: Block Protect 1 (BP1) is not set
Chip status register: Block Protect 0 (BP0) is not set
Chip status register: Write Enable Latch (WEL) is not set
Chip status register: Write In Progress (WIP/BUSY) is not set
Reading old flash chip contents... done.
Erasing and writing flash chip... Trying erase function 0...  0%0x000000-0x00ffff:S, 0x010000-0x01ffff:S, 0x020000-0x02fff 1%, 0x030000-0x03ffff:S, 0x040000-0x04ffff:S, 0x050000-0x05fff 2%, 0x060000-0x06ffff:E, 0x070000-0x07fff 3%, 0x080000-0x08ffff:S, 0x090000-0x09ffff:S, 0x0a0000-0x0afff 4%, 0x0b0000-0x0bffff:S, 0x0c0000-0x0cfff 5%, 0x0d0000-0x0dffff:S, 0x0e0000-0x0effff:S, 0x0f0000-0x0fffff 6%, 0x100000-0x10ffff:S, 0x110000-0x11fff 7%, 0x120000-0x12ffff:S, 0x130000-0x13ffff:S, 0x140000-0x14fff 8%, 0x150000-0x15ffff:S, 0x160000-0x16ffff:S, 0x170000-0x17fff 9%, 0x180000-0x18ffff:S, 0x190000-0x19fff10%, 0x1a0000-0x1affff:S, 0x1b0000-0x1bffff:S, 0x1c0000-0x1cfff11%, 0x1d0000-0x1dffff:S, 0x1e0000-0x1efff12%, 0x1f0000-0x1fffff:S, 0x200000-0x20ffff:S, 0x210000-0x21fff13%, 0x220000-0x22ffff:S, 0x230000-0x23fff14%, 0x240000-0x24ffff:EW, 0x250000-0x25ffff:EW, 0x260000-0x26ffff15%, 0x270000-0x27ffff:EW, 0x280000-0x28ffff16%, 0x290000-0x29ffff:EW, 0x2a0000-0x2affff:EW, 0x2b0000-0x2bffff17%, 0x2c0000-0x2cffff:EW, 0x2d0000-0x2dffff:EW, 0x2e0000-0x2effff18%, 0x2f0000-0x2fffff:EW, 0x300000-0x30ffff19%, 0x310000-0x31ffff:EW, 0x320000-0x32ffff:EW, 0x330000-0x33ffff20%, 0x340000-0x34ffff:EW, 0x350000-0x35ffff21%, 0x360000-0x36ffff:EW, 0x370000-0x37ffff:EW, 0x380000-0x38ffff22%, 0x390000-0x39ffff:EW, 0x3a0000-0x3affff23%, 0x3b0000-0x3bffff:EW, 0x3c0000-0x3cffff:EW, 0x3d0000-0x3dffff24%, 0x3e0000-0x3effff:EW, 0x3f0000-0x3fffff25%, 0x400000-0x40ffff:EW, 0x410000-0x41ffff:EW, 0x420000-0x42ffff26%, 0x430000-0x43ffff:EW, 0x440000-0x44ffff:EW, 0x450000-0x45ffff27%, 0x460000-0x46ffff:EW, 0x470000-0x47ffff28%, 0x480000-0x48ffff:EW, 0x490000-0x49ffff:EW, 0x4a0000-0x4affff29%, 0x4b0000-0x4bffff:EW, 0x4c0000-0x4cffff30%, 0x4d0000-0x4dffff:EW, 0x4e0000-0x4effff:EW, 0x4f0000-0x4fffff31%, 0x500000-0x50ffff:EW, 0x510000-0x51ffff32%, 0x520000-0x52ffff:EW, 0x530000-0x53ffff:EW, 0x540000-0x54ffff33%, 0x550000-0x55ffff:EW, 0x560000-0x56ffff:EW, 0x570000-0x57ffff34%, 0x580000-0x58ffff:EW, 0x590000-0x59ffff35%, 0x5a0000-0x5affff:EW, 0x5b0000-0x5bffff:EW, 0x5c0000-0x5cffff36%, 0x5d0000-0x5dffff:EW, 0x5e0000-0x5effff37%, 0x5f0000-0x5fffff:EW, 0x600000-0x60ffff:EW, 0x610000-0x61ffff38%, 0x620000-0x62ffff:EW, 0x630000-0x63ffff39%, 0x640000-0x64ffff:EW, 0x650000-0x65ffff:EW, 0x660000-0x66ffff40%, 0x670000-0x67ffff:EW, 0x680000-0x68ffff41%, 0x690000-0x69ffff:EW, 0x6a0000-0x6affff:EW, 0x6b0000-0x6bffff42%, 0x6c0000-0x6cffff:EW, 0x6d0000-0x6dffff:EW, 0x6e0000-0x6effff43%, 0x6f0000-0x6fffff:EW, 0x700000-0x70ffff44%, 0x710000-0x71ffff:EW, 0x720000-0x72ffff:EW, 0x730000-0x73ffff45%, 0x740000-0x74ffff:EW, 0x750000-0x75ffff46%, 0x760000-0x76ffff:EW, 0x770000-0x77ffff:EW, 0x780000-0x78ffff47%, 0x790000-0x79ffff:EW, 0x7a0000-0x7affff48%, 0x7b0000-0x7bffff:EW, 0x7c0000-0x7cffff:EW, 0x7d0000-0x7dffff49%, 0x7e0000-0x7effff:EW, 0x7f0000-0x7fffff50%, 0x800000-0x80ffff:EW, 0x810000-0x81ffff:EW, 0x820000-0x82ffff51%, 0x830000-0x83ffff:EW, 0x840000-0x84ffff:EW, 0x850000-0x85ffff52%, 0x860000-0x86ffff:EW, 0x870000-0x87ffff53%, 0x880000-0x88ffff:EW, 0x890000-0x89ffff:EW, 0x8a0000-0x8affff54%, 0x8b0000-0x8bffff:EW, 0x8c0000-0x8cffff55%, 0x8d0000-0x8dffff:EW, 0x8e0000-0x8effff:EW, 0x8f0000-0x8fffff56%, 0x900000-0x90ffff:EW, 0x910000-0x91ffff57%, 0x920000-0x92ffff:EW, 0x930000-0x93ffff:EW, 0x940000-0x94ffff58%, 0x950000-0x95ffff:EW, 0x960000-0x96ffff:EW, 0x970000-0x97ffff59%, 0x980000-0x98ffff:EW, 0x990000-0x99ffff60%, 0x9a0000-0x9affff:EW, 0x9b0000-0x9bffff:EW, 0x9c0000-0x9cffff61%, 0x9d0000-0x9dffff:EW, 0x9e0000-0x9effff62%, 0x9f0000-0x9fffff:EW, 0xa00000-0xa0ffff:EW, 0xa10000-0xa1ffff63%, 0xa20000-0xa2ffff:EW, 0xa30000-0xa3ffff64%, 0xa40000-0xa4ffff:EW, 0xa50000-0xa5ffff:EW, 0xa60000-0xa6ffff65%, 0xa70000-0xa7ffff:EW, 0xa80000-0xa8ffff66%, 0xa90000-0xa9ffff:EW, 0xaa0000-0xaaffff:EW, 0xab0000-0xabffff67%, 0xac0000-0xacffff:EW, 0xad0000-0xadffff:EW, 0xae0000-0xaeffff68%, 0xaf0000-0xafffff:EW, 0xb00000-0xb0ffff69%, 0xb10000-0xb1ffff:EW, 0xb20000-0xb2ffff:EW, 0xb30000-0xb3ffff70%, 0xb40000-0xb4ffff:EW, 0xb50000-0xb5ffff71%, 0xb60000-0xb6ffff:EW, 0xb70000-0xb7ffff:EW, 0xb80000-0xb8ffff72%, 0xb90000-0xb9ffff:EW, 0xba0000-0xbaffff73%, 0xbb0000-0xbbffff:EW, 0xbc0000-0xbcffff:EW, 0xbd0000-0xbdffff74%, 0xbe0000-0xbeffff:EFAILED at 0x00be0000! Expected=0xff, Found=0x00, failed byte count from 0x00be0000-0x00beffff: 0x10000
ERASE FAILED!
Reading current flash chip contents... done. Looking for another erase function.
Trying erase function 1...  0%0x000000-0x00ffff:EFAILED at 0x00000000! Expected=0xff, Found=0x00, failed byte count from 0x00000000-0x0000ffff: 0x10000
ERASE FAILED!
Reading current flash chip contents... done. Looking for another erase function.
Trying erase function 2...  0%0x000000-0xffffff:EFAILED at 0x00000000! Expected=0xff, Found=0x00, failed byte count from 0x00000000-0x00ffffff: 0x1000000
ERASE FAILED!
Reading current flash chip contents... done. Looking for another erase function.
Trying erase function 3...  0%0x000000-0xffffff:EFAILED at 0x00000000! Expected=0xff, Found=0x00, failed byte count from 0x00000000-0x00ffffff: 0x1000000
ERASE FAILED!
Looking for another erase function.
No usable erase functions left.
FAILED!
Uh oh. Erase/write failed. Checking if anything has changed.
Reading current flash chip contents... done.
Apparently at least some data has changed.
Your flash chip is in an unknown state.
Please report this on IRC at chat.freenode.net (channel #flashrom) or
mail flashrom@flashrom.org, thanks!
Configuring P2A bridge for WDT access
Setting WDT to reset CPU immediately

Retrying the write command worked just fine:

# ./flashrom --programmer="ast1100:spibus=2,cpu=reset" -c "S25FL128P......0" --verbose -w /root/flash-asus-20180327180018
flashrom 5997c16 on Linux 4.14.0-0.bpo.3-rt-amd64 (x86_64)
flashrom is free software, get the source code at https://flashrom.org

flashrom was built with libpci 3.5.2, GCC 6.3.0 20170516, little endian
Command line (6 args): ./flashrom --programmer=ast1100:spibus=2,cpu=reset -c S25FL128P......0 --verbose -w /root/flash-asus-20180327180018
Calibrating delay loop... OS timer resolution is 1 usecs, 672M loops per second, 10 myus = 10 us, 100 myus = 100 us, 1000 myus = 996 us, 10000 myus = 10059 us, 4 myus = 4 us, OK.
Initializing ast1100 programmer
Found "ASPEED AST1100" (1a03:2000, BDF 08:01.0).
Requested BAR is of type MEM, 32bit, not prefetchable
Requested BAR is of type MEM, 32bit, not prefetchable
Detected ASPEED MMIO base address: 0xfc800000.
ASPEED P2A base address: 0xfc810000.
Configuring P2A bridge for SCU access
Configuring P2A bridge for SMC access
Setting CE2 SPI relative clock speed to 0
Enabling CE2 write
Segment size: 0x02000000
Using CE2 offset 0x04000000
The following protocols are supported: SPI.
Probing for Spansion S25FL128P......0, 16384 kB: probe_spi_rdid_generic: id1 0x01, id2 0x2018
Found Spansion flash chip "S25FL128P......0" (16384 kB, SPI) on ast1100.
Chip status register is 0x00.
Chip status register: Status Register Write Disable (SRWD, SRP, ...) is not set
Chip status register: Bit 6 is not set
Chip status register: Block Protect 3 (BP3) is not set
Chip status register: Block Protect 2 (BP2) is not set
Chip status register: Block Protect 1 (BP1) is not set
Chip status register: Block Protect 0 (BP0) is not set
Chip status register: Write Enable Latch (WEL) is not set
Chip status register: Write In Progress (WIP/BUSY) is not set
Reading old flash chip contents... done.
Erasing and writing flash chip... Trying erase function 0...  0%0x000000-0x00ffff:S, 0x010000-0x01ffff:S, 0x020000-0x02fff 1%, 0x030000-0x03ffff:S, 0x040000-0x04ffff:S, 0x050000-0x05fff 2%, 0x060000-0x06ffff:S, 0x070000-0x07fff 3%, 0x080000-0x08ffff:S, 0x090000-0x09ffff:S, 0x0a0000-0x0afff 4%, 0x0b0000-0x0bffff:S, 0x0c0000-0x0cfff 5%, 0x0d0000-0x0dffff:S, 0x0e0000-0x0effff:S, 0x0f0000-0x0fffff 6%, 0x100000-0x10ffff:S, 0x110000-0x11fff 7%, 0x120000-0x12ffff:S, 0x130000-0x13ffff:S, 0x140000-0x14fff 8%, 0x150000-0x15ffff:S, 0x160000-0x16ffff:S, 0x170000-0x17fff 9%, 0x180000-0x18ffff:S, 0x190000-0x19fff10%, 0x1a0000-0x1affff:S, 0x1b0000-0x1bffff:S, 0x1c0000-0x1cfff11%, 0x1d0000-0x1dffff:S, 0x1e0000-0x1efff12%, 0x1f0000-0x1fffff:S, 0x200000-0x20ffff:S, 0x210000-0x21fff13%, 0x220000-0x22ffff:S, 0x230000-0x23fff14%, 0x240000-0x24ffff:S, 0x250000-0x25ffff:S, 0x260000-0x26fff15%, 0x270000-0x27ffff:S, 0x280000-0x28fff16%, 0x290000-0x29ffff:S, 0x2a0000-0x2affff:S, 0x2b0000-0x2bfff17%, 0x2c0000-0x2cffff:S, 0x2d0000-0x2dffff:S, 0x2e0000-0x2efff18%, 0x2f0000-0x2fffff:S, 0x300000-0x30fff19%, 0x310000-0x31ffff:S, 0x320000-0x32ffff:S, 0x330000-0x33fff20%, 0x340000-0x34ffff:S, 0x350000-0x35fff21%, 0x360000-0x36ffff:S, 0x370000-0x37ffff:S, 0x380000-0x38fff22%, 0x390000-0x39ffff:S, 0x3a0000-0x3afff23%, 0x3b0000-0x3bffff:S, 0x3c0000-0x3cffff:S, 0x3d0000-0x3dfff24%, 0x3e0000-0x3effff:S, 0x3f0000-0x3ffff25%, 0x400000-0x40ffff:S, 0x410000-0x41ffff:S, 0x420000-0x42fff26%, 0x430000-0x43ffff:S, 0x440000-0x44ffff:S, 0x450000-0x45fff27%, 0x460000-0x46ffff:S, 0x470000-0x47fff28%, 0x480000-0x48ffff:S, 0x490000-0x49ffff:S, 0x4a0000-0x4afff29%, 0x4b0000-0x4bffff:S, 0x4c0000-0x4cfff30%, 0x4d0000-0x4dffff:S, 0x4e0000-0x4effff:S, 0x4f0000-0x4ffff31%, 0x500000-0x50ffff:S, 0x510000-0x51fff32%, 0x520000-0x52ffff:S, 0x530000-0x53ffff:S, 0x540000-0x54fff33%, 0x550000-0x55ffff:S, 0x560000-0x56ffff:S, 0x570000-0x57fff34%, 0x580000-0x58ffff:S, 0x590000-0x59fff35%, 0x5a0000-0x5affff:S, 0x5b0000-0x5bffff:S, 0x5c0000-0x5cfff36%, 0x5d0000-0x5dffff:S, 0x5e0000-0x5efff37%, 0x5f0000-0x5fffff:S, 0x600000-0x60ffff:S, 0x610000-0x61fff38%, 0x620000-0x62ffff:S, 0x630000-0x63fff39%, 0x640000-0x64ffff:S, 0x650000-0x65ffff:S, 0x660000-0x66fff40%, 0x670000-0x67ffff:S, 0x680000-0x68fff41%, 0x690000-0x69ffff:S, 0x6a0000-0x6affff:S, 0x6b0000-0x6bfff42%, 0x6c0000-0x6cffff:S, 0x6d0000-0x6dffff:S, 0x6e0000-0x6efff43%, 0x6f0000-0x6fffff:S, 0x700000-0x70fff44%, 0x710000-0x71ffff:S, 0x720000-0x72ffff:S, 0x730000-0x73fff45%, 0x740000-0x74ffff:S, 0x750000-0x75fff46%, 0x760000-0x76ffff:S, 0x770000-0x77ffff:S, 0x780000-0x78fff47%, 0x790000-0x79ffff:S, 0x7a0000-0x7afff48%, 0x7b0000-0x7bffff:S, 0x7c0000-0x7cffff:S, 0x7d0000-0x7dfff49%, 0x7e0000-0x7effff:S, 0x7f0000-0x7ffff50%, 0x800000-0x80ffff:S, 0x810000-0x81ffff:S, 0x820000-0x82fff51%, 0x830000-0x83ffff:S, 0x840000-0x84ffff:S, 0x850000-0x85fff52%, 0x860000-0x86ffff:S, 0x870000-0x87fff53%, 0x880000-0x88ffff:S, 0x890000-0x89ffff:S, 0x8a0000-0x8afff54%, 0x8b0000-0x8bffff:S, 0x8c0000-0x8cfff55%, 0x8d0000-0x8dffff:S, 0x8e0000-0x8effff:S, 0x8f0000-0x8ffff56%, 0x900000-0x90ffff:S, 0x910000-0x91fff57%, 0x920000-0x92ffff:S, 0x930000-0x93ffff:S, 0x940000-0x94fff58%, 0x950000-0x95ffff:S, 0x960000-0x96ffff:S, 0x970000-0x97fff59%, 0x980000-0x98ffff:S, 0x990000-0x99fff60%, 0x9a0000-0x9affff:S, 0x9b0000-0x9bffff:S, 0x9c0000-0x9cfff61%, 0x9d0000-0x9dffff:S, 0x9e0000-0x9efff62%, 0x9f0000-0x9fffff:S, 0xa00000-0xa0ffff:S, 0xa10000-0xa1fff63%, 0xa20000-0xa2ffff:S, 0xa30000-0xa3fff64%, 0xa40000-0xa4ffff:S, 0xa50000-0xa5ffff:S, 0xa60000-0xa6fff65%, 0xa70000-0xa7ffff:S, 0xa80000-0xa8fff66%, 0xa90000-0xa9ffff:S, 0xaa0000-0xaaffff:S, 0xab0000-0xabfff67%, 0xac0000-0xacffff:S, 0xad0000-0xadffff:S, 0xae0000-0xaefff68%, 0xaf0000-0xafffff:S, 0xb00000-0xb0fff69%, 0xb10000-0xb1ffff:S, 0xb20000-0xb2ffff:S, 0xb30000-0xb3fff70%, 0xb40000-0xb4ffff:S, 0xb50000-0xb5fff71%, 0xb60000-0xb6ffff:S, 0xb70000-0xb7ffff:S, 0xb80000-0xb8fff72%, 0xb90000-0xb9ffff:S, 0xba0000-0xbafff73%, 0xbb0000-0xbbffff:S, 0xbc0000-0xbcffff:S, 0xbd0000-0xbdfff74%, 0xbe0000-0xbeffff:EW, 0xbf0000-0xbfffff75%, 0xc00000-0xc0ffff:EW, 0xc10000-0xc1ffff:EW, 0xc20000-0xc2ffff76%, 0xc30000-0xc3ffff:EW, 0xc40000-0xc4ffff:EW, 0xc50000-0xc5ffff77%, 0xc60000-0xc6ffff:EW, 0xc70000-0xc7ffff78%, 0xc80000-0xc8ffff:EW, 0xc90000-0xc9ffff:EW, 0xca0000-0xcaffff79%, 0xcb0000-0xcbffff:EW, 0xcc0000-0xccffff80%, 0xcd0000-0xcdffff:EW, 0xce0000-0xceffff:EW, 0xcf0000-0xcfffff81%, 0xd00000-0xd0ffff:EW, 0xd10000-0xd1ffff82%, 0xd20000-0xd2ffff:EW, 0xd30000-0xd3ffff:EW, 0xd40000-0xd4ffff83%, 0xd50000-0xd5ffff:EW, 0xd60000-0xd6ffff:EW, 0xd70000-0xd7ffff84%, 0xd80000-0xd8ffff:EW, 0xd90000-0xd9ffff85%, 0xda0000-0xdaffff:EW, 0xdb0000-0xdbffff:EW, 0xdc0000-0xdcffff86%, 0xdd0000-0xddffff:EW, 0xde0000-0xdeffff87%, 0xdf0000-0xdfffff:EW, 0xe00000-0xe0ffff:EW, 0xe10000-0xe1ffff88%, 0xe20000-0xe2ffff:EW, 0xe30000-0xe3ffff89%, 0xe40000-0xe4ffff:EW, 0xe50000-0xe5ffff:EW, 0xe60000-0xe6ffff90%, 0xe70000-0xe7ffff:EW, 0xe80000-0xe8ffff91%, 0xe90000-0xe9ffff:EW, 0xea0000-0xeaffff:EW, 0xeb0000-0xebffff92%, 0xec0000-0xecffff:EW, 0xed0000-0xedffff:EW, 0xee0000-0xeeffff93%, 0xef0000-0xefffff:EW, 0xf00000-0xf0ffff94%, 0xf10000-0xf1ffff:EW, 0xf20000-0xf2ffff:EW, 0xf30000-0xf3ffff95%, 0xf40000-0xf4ffff:EW, 0xf50000-0xf5ffff96%, 0xf60000-0xf6ffff:EW, 0xf70000-0xf7ffff:EW, 0xf80000-0xf8fff97%, 0xf90000-0xf9ffff:S, 0xfa0000-0xfafff98%, 0xfb0000-0xfbffff:E, 0xfc0000-0xfcffff:E, 0xfd0000-0xfdfff99%, 0xfe0000-0xfeffff:E, 0xff0000-0xfffff100%
Erase/write done.
Verifying flash... VERIFIED.
Configuring P2A bridge for WDT access
Setting WDT to reset CPU immediately

I should also note that this BMC (an iKVM4 attached to a KGPE16) doesn't start up automatically when power is applied to the system. The only way I have found to make it start, so far, is by running flashrom to read (or write, I suppose) the BMC rom, which does a reset of the CPU at the end.

Is this indicative of bad hardware, or just a software bug?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Development

No branches or pull requests

1 participant