Closed Kenthliu closed 8 years ago
root@barreleye:~# dmesg i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0] i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0] i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 2 i2c_aspeed 1e78a000.i2c: writeing 2 bytes to 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 2 i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:ff i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 1, xf len 2 i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[01]:03 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK | AST_I2CD_INTR_STS_NORMAL_STOP= 11 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: end xfer ret = 500, xfer mode[0] i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0] i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:00 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: goto next_xfer i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0] i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0] i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:01 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: goto next_xfer i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0] i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0] i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:02 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: goto next_xfer i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0] i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0] i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:03 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: goto next_xfer i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0] i2c i2c-6: new_device: Instantiated device nct7904 at 0x2e
Looks like the log above has been truncated; Norm is collecting a new one with a higher LOG_BUF_SHIFT
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2015.11.06 15:19:20 =~=~=~=~=~=~=~=~=~=~=~=
root@barreleye:~#
root@barreleye:~#
root@barreleye:~# dmesg
nct7904 6-002e: no of_node; not parsing pinctrl DT
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 2
i2c_aspeed 1e78a000.i2c: writeing 2 bytes to 0x2e
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_NAK = 2
i2c_aspeed 1e78a000.i2c: NAK error
i2c_aspeed 1e78a000.i2c: send stop
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_NORMAL_STOP = 10
i2c_aspeed 1e78a000.i2c: end xfer ret = -11, xfer mode[0]
nct7904: probe of 6-002e failed with error -121
i2c i2c-6: new_device: Instantiated device nct7904 at 0x2e
nct7904 6-002d: no of_node; not parsing pinctrl DT
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 2
i2c_aspeed 1e78a000.i2c: writeing 2 bytes to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 2
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:ff
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 1, xf len 2
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[01]:00
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK | AST_I2CD_INTR_STS_NORMAL_STOP= 11
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete
i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0]
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1
i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:24
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1
i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: goto next_xfer
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1
i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: msgs complete
i2c_aspeed 1e78a000.i2c: end xfer ret = 500, xfer mode[0]
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1
i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:25
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1
i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: goto next_xfer
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1
i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: msgs complete
i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0]
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1
i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:20
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1
i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: goto next_xfer
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1
i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: msgs complete
i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0]
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1
i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:21
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1
i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: goto next_xfer
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1
i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: msgs complete
i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0]
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1
i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:22
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1
i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: goto next_xfer
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1
i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: msgs complete
i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0]
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1
i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:26
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1
i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: goto next_xfer
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1
i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: msgs complete
i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0]
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1
i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:27
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1
i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: goto next_xfer
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1
i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: msgs complete
i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0]
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 2
i2c_aspeed 1e78a000.i2c: writeing 2 bytes to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 2
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:ff
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 1, xf len 2
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[01]:03
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK | AST_I2CD_INTR_STS_NORMAL_STOP= 11
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete
i2c_aspeed 1e78a000.i2c: end xfer ret = 500, xfer mode[0]
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1
i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:00
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1
i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: goto next_xfer
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1
i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: msgs complete
i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0]
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1
i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:01
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1
i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: goto next_xfer
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1
i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: msgs complete
i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0]
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1
i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:02
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1
i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: goto next_xfer
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1
i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: msgs complete
i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0]
i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0]
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1
i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1
i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:03
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write
i2c_aspeed 1e78a000.i2c: msgs complete
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1
i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2d
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: goto next_xfer
i2c_aspeed 1e78a000.i2c: do next cnt
i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer
i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1
i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14
i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read
i2c_aspeed 1e78a000.i2c: msgs complete
i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0]
i2c i2c-6: new_device: Instantiated device nct7904 at 0x2d
root@barreleye:~# ls /d sys/class/hwmon/hwmon0/
device/ fan7_input in15_input in7_input pwm2_enable temp3_input
fan10_input fan8_input in1_input in8_input pwm3 temp4_input
fan1_input fan9_input in20_input in9_input pwm3_enable temp5_input
fan2_input in10_input in2_input name pwm4 temp6_input
fan3_input in11_input in3_input power/ pwm4_enable temp7_input
fan4_input in12_input in4_input pwm1 subsystem/ temp8_input
fan5_input in13_input in5_input pwm1_enable temp1_input temp9_input
fan6_input in14_input in6_input pwm2 temp2_input uevent
root@barreleye:~# ls /sys/class/hwmon/hwmon0/
hwmon0
root@barreleye:~#
this is fixed with 4.3 kernel
We add echo nct7904 0x2d > /sys/bus/i2c/devices/i2c-6/new_device in start script, but failed.
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2015.11.06 13:23:09 =~=~=~=~=~=~=~=~=~=~=~= Booting Linux on physical CPU 0x0 Linux version 4.2.0-openbmc-20151104-1 (openpower@openpower-VirtualBox) (gcc version 4.9.3 (GCC) ) #1 Thu Nov 5 18:40:19 CST 2015 CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f CPU: VIVT data cache, VIVT instruction cache Machine model: Barrelye BMC Memory policy: Data cache writeback SOC Rev: 02010303 UART IO MUX... UART PIN MUX... SCU LOCK: 00000001 DONE, MUX=cb000000 00fff0c0 CLOCK_CTRL=00000001 WDT0C=00000033 WDT2C=00000092 DLL=1 Built 1 zonelists in Zone order, mobility grouping on. Total pages: 65024 Kernel command line: console=ttyS4,38400n8 root=/dev/ram rw PID hash table entries: 1024 (order: 0, 4096 bytes) Dentry cache hash table entries: 32768 (order: 5, 131072 bytes) Inode-cache hash table entries: 16384 (order: 4, 65536 bytes) Memory: 238360K/262144K available (3540K kernel code, 171K rwdata, 1256K rodata, 160K init, 108K bss, 23784K reserved, 0K cma-reserved) Virtual kernel memory layout: vector : 0xffff0000 - 0xffff1000 ( 4 kB) fixmap : 0xffc00000 - 0xfff00000 (3072 kB) vmalloc : 0xd0800000 - 0xff000000 ( 744 MB) lowmem : 0xc0000000 - 0xd0000000 ( 256 MB) modules : 0xbf000000 - 0xc0000000 ( 16 MB) .text : 0xc0008000 - 0xc04b773c (4798 kB) .init : 0xc04b8000 - 0xc04e0000 ( 160 kB) .data : 0xc04e0000 - 0xc050aea8 ( 172 kB) .bss : 0xc050aea8 - 0xc0526268 ( 109 kB) NR_IRQS:16 nr_irqs:16 16 Aspeed VIC Initiallized clocksource: moxart_timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 39817925974 ns sched_clock: 32 bits at 100 Hz, resolution 10000000ns, wraps every 21474836475000000ns Calibrating delay loop... 190.87 BogoMIPS (lpj=954368) pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) CPU: Testing write buffer coherency: ok Setting up static identity map for 0x40008400 - 0x40008458 devtmpfs: initialized clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns pinctrl core: initialized pinctrl subsystem NET: Registered protocol family 16 DMA: preallocated 256 KiB pool for atomic coherent allocations SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb clocksource: Switched to clocksource moxart_timer NET: Registered protocol family 2 TCP established hash table entries: 2048 (order: 1, 8192 bytes) TCP bind hash table entries: 2048 (order: 1, 8192 bytes) TCP: Hash tables configured (established 2048 bind 2048) UDP hash table entries: 256 (order: 0, 4096 bytes) UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) NET: Registered protocol family 1 RPC: Registered named UNIX socket transport module. RPC: Registered udp transport module. RPC: Registered tcp transport module. RPC: Registered tcp NFSv4.1 backchannel transport module. Trying to unpack rootfs image as initramfs... Freeing initrd memory: 16184K (c0800000 - c17ce000) futex hash table entries: 256 (order: -1, 3072 bytes) squashfs: version 4.0 (2009/01/31) Phillip Lougher jffs2: version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc. io scheduler noop registered (default) Serial: 8250/16550 driver, 6 ports, IRQ sharing disabled 1e783000.serial: ttyS0 at MMIO 0x1e783000 (irq = 22, base_baud = 115200) is a 16550A 1e78d000.serial: ttyS1 at MMIO 0x1e78d000 (irq = 23, base_baud = 115200) is a 16550A 1e78e000.serial: ttyS2 at MMIO 0x1e78e000 (irq = 24, base_baud = 115200) is a 16550A 1e78f000.serial: ttyS3 at MMIO 0x1e78f000 (irq = 25, base_baud = 115200) is a 16550A console [ttyS4] disabled 1e784000.serial: ttyS4 at MMIO 0x1e784000 (irq = 26, base_baud = 115200) is a 16550A console [ttyS4] enabled 1e787000.serial: ttyS5 at MMIO 0x1e787000 (irq = 26, base_baud = 115200) is a 16550A brd: module loaded loop: module loaded bt-host 1e789140.ibt: Found bt host device ftgmac100 1e660000.ethernet: Using NCSI interface ftgmac100 1e660000.ethernet: Read MAC address from chip 1e:29:ee:d9:3a:7d ftmac100: Loading version 0.2 ... ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver usbcore: registered new interface driver cdc_acm cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters usbcore: registered new interface driver usb-storage usbcore: registered new interface driver usbserial usbcore: registered new interface driver usbserial_generic usbserial: USB Serial support registered for generic mousedev: PS/2 mouse device common for all mice aspeed-rtc 1e781000.rtc: rtc core: registered 1e781000.rtc as rtc0 i2c /dev entries driver at24 0-0050: 32768 byte 24c256 EEPROM, writable, 64 bytes/write rtc-ds1307 0-0068: rtc core: registered ds3231 as rtc1 lm75 0-004a: hwmon0: sensor 'lm75' aspeed_wdt 1e785000.wdt: rate 48000000, max timeout 5, timeout 5 usbcore: registered new interface driver usbhid usbhid: USB HID core driver ip_tables: (C) 2000-2006 Netfilter Core Team NET: Registered protocol family 17 aspeed-rtc 1e781000.rtc: hctosys: unable to read the hardware clock Freeing unused kernel memory: 160K (c04b8000 - c04e0000) Failed to insert module 'ipv6': Function not implemented Failedrandom: systemd urandom read with 85 bits of entropy available to insert module 'kdbus': Functsystemd[1]: systemd 225 running in system mode. (-PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL -XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN) systemd[1]: Detected architecture arm.
Welcome to [1mPsystemd[1]: Set hostname to.
hosphor OpenBMC systemd[1]: Initializing machine ID from random generator.
(Phosphor OpenBMC Project Reference Distro) 0.1.0 (master)[0m!
systemd[1]: Reached target Remote File Systems. [[32m OK [0msystemd[1]: Reached target Swap. ] Reached targetsystemd[1]: Started Dispatch Password Requests to Console Directory Watch. Remote File Syssystemd[1]: Started Forward Password Requests to Wall Directory Watch. tems. [[32m Osystemd[1]: Reached target Paths. K [0m] Reachedsystemd[1]: Created slice Root Slice. target Swap. [systemd[1]: Listening on /dev/initctl Compatibility Named Pipe. [32m OK [0m]systemd[1]: Listening on udev Kernel Socket. Started Dispatcsystemd[1]: Listening on Journal Socket (/dev/log). h Password Requesystemd[1]: Listening on udev Control Socket. sts to Console Dsystemd[1]: Created slice System Slice. irectory Watch. systemd[1]: Created slice system-serial\x2dgetty.slice.
[[32m OK [0systemd[1]: Created slice system-getty.slice. m] Started Forward Password Requests to Wall Directory Watch. [systemd[1]: Created slice User and Session Slice. [32m OK [0m]systemd[1]: Listening on Syslog Socket. Reached target systemd[1]: Reached target Slices. Paths. [[32m systemd[1]: Listening on networkd rtnetlink socket. OK [0m] Createsystemd[1]: Listening on Journal Socket. d slice Root Slice. [[32m OK [0m] Listeningsystemd[1]: Mounting Configuration File System... on /dev/initctl Compatibility Named Pipe. [[32m OK [0m] Listening on udev systemd[1]: Mounting Debug File System... Kernel Socket. [[32m OK [0m] Listening on Journal Socket (/dev/log). [[32m OK [0m] Listening on udev Csystemd[1]: Starting Apply Kernel Variables... ontrol Socket. [[32m OK [0m] Created slice System Slice. [[32m OK [0m] Created slice system-serial\x2dgetty.slice. [[32m OK [0m] Created slice system-getty.slicesystemd[1]: Mounting Temporary Directory... . [[32m OK [0m] Created slice User and Session Slice. [[32m OK [0m] Listening on Syslog Socket. [[32m OK [0m] Reached target Slicsystemd[1]: Starting Remount Root and Kernel File Systems... es. [[32m OK [0m] Listening on networkd rtnetlink socket. [[32m OK [0m] Listening on Journal Socket. Mounting Configuration File System... Mounting Debug File System... Starting Apply Kernel Variables... Mounting Temporary Directory... Startingsystemd[1]: Starting Journal Service... Remount Root and Kernel File Systems... Starting Journal Service... systemd[1]: Mounted Configuration File System. [[32m OK [0msystemd[1]: Mounted Debug File System. ] Mounted Configuration File System. [[32m OK [0msystemd[1]: Mounted Temporary Directory. ] Mounted Debug File System. [[32m OK [0m] Mounted Temporary Directory. systemd[1]: Started Apply Kernel Variables. [[32m OK [0m] Started Apply systemd[1]: Started Remount Root and Kernel File Systems. Kernel Variables. [[32m OK [0m] Started Remount Root and Kernel File Systems. systemd[1]: Started Journal Service. [[32m OK [0m] Started Journal Service. Starting Rebuild Hardware Database... Starting Flush Journal to Persistent Storage... Starting Create System Users... systemd-journald[402]: Received request to flush runtime journal from PID 1 [[32m OK [0m] Started Flush Journal to Persistent Storage. [[32m OK [0m] Started Create System Users. Starting Create Static Device Nodes in /dev... [[32m OK [0m] Started Create Static Device Nodes in /dev. Starting udev Kernel Device Manager... [[32m OK [0m] Reached target Local File Systems (Pre). Mounting /var/volatile... [[32m OK [0m] Mounted /var/volatile. [[32m OK [0m] Started udev Kernel Device Manager. Starting Load/Save Random Seed... [[32m OK [0m] Reached target Local File Systems. Starting Create Volatile Files and Directories... Starting Rebuild Journal Catalog... [[32m OK [0m] Started Load/Save Random Seed. [[32m OK [0m] Started Create Volatile Files and Directories. [[32m OK [0m] Started Rebuild Journal Catalog. Starting Update UTMP about System Boot/Shutdown... Starting Network Time Synchronization... [[32m OK [0m] Started Update UTMP about System Boot/Shutdown. [[32m OK [0m] Started Network Time Synchronization. [[32m OK [0m] Reached target System Time Synchronized. [[0m[31m* [0m](1 of 3) A start job is running for...ardware Database (9s / 1min 31s) [K[[1;31m[0m[31m* [0m](1 of 3) A start job is running for...rdware Database (10s / 1min 31s) [K[[31m[1;31m[0m[31m\ [0m](1 of 3) A start job is running for...rdware Database (10s / 1min 31s) [K[[32m OK [0m] Started Rebuild Hardware Database. Starting udev Coldplug all Devices... Starting Update is Completed... [[32m OK [0m] Started Update is Completed. [[32m OK [0m] Started udev Coldplug all Devices. [[32m OK [0m] Reached target System Initialization. [[32m OK [0m] Listening on dropbear.socket. [[32m OK [0m] Started Daily Cleanup of Temporary Directories. [[32m OK [0m] Reached target Timers. [[32m OK [0m] Listening on D-Bus System Message Bus Socket. [[32m OK [0m] Reached target Sockets. [[32m OK [0m] Reached target Basic System. [[32m OK [0m] Started System Logging Service. [[32m OK [0m] Started Temp placeholder for skeleton function. Starting Phosphor OpenBMC DBus service management daemon... [[32m OK [0m] Started Phosphor OpenBMC event management daemon. Starting Login Service... [[32m OK [0m] Started DBUS introspecting REST server.. [[32m OK [0m] Started Phosphor OpenBMC IPMI daemon. [[32m OK [0m] Started Kernel Logging Service. [[32m OK [0m] Started D-Bus System Message Bus. Starting Network Service... [[32m OK [0m] Started Phosphor OpenBMC BT to DBUS. [[32m OK [0m] Found device /dev/ttyS4. [[32m OK [0m] Found device /dev/ttyS0. [[32m OK [0m] Started Network Service. [[32m OK [0m] Reached target Network. [[32m OK [0m] Started Serial Getty on ttyS0. [[32m OK [0m] Started Serial Getty on ttyS4. [[32m OK [0m] Reached target Login Prompts. [[32m OK [0m] Started Login Service. ftgmac100: NCSI dev is down random: nonblocking pool is initialized
Phosphor OpenBMC (Phosphor OpenBMC Project Reference Distro) 0.1.0 barreleye ttyS4
barreleye login: sysad root
Password: nct7904: probe of 6-002d failed with error -121 i2c i2c-6: new_device: Instantiated device nct7904 at 0x2d
root@barreleye:~# root@barreleye:~# i2c i2c-6: new_device: Instantiated device nct7904 at 0x2e systemd-journald[402]: /dev/kmsg buffer overrun, some messages lost.
root@barreleye:~# xs cd /sys/class/ backlight/ graphics/ leds/ mtd/ scsi_disk/ udc/ bdi/ hwmon/ mdio_bus/ net/ scsi_host/ watchdog/ block/ i2c-adapter/ mem/ pwm/ spi_master/
dma/ i2c-dev/ misc/ rtc/ tty/
gpio/ input/ mmc_host/ scsi_device/ ubi/
root@barreleye:~# cd /sys/class/hwmon/hwmon hwmon0/ hwmon1/ root@barreleye:~# cd /sys/class/hwmon/hwmon dmsg -sh: dmsg: command not found root@barreleye:~# dmsg[4h [4le i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0] i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0] i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 2 i2c_aspeed 1e78a000.i2c: writeing 2 bytes to 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 2 i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:ff
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 1, xf len 2 i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[01]:03
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK | AST_I2CD_INTR_STS_NORMAL_STOP= 11 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: end xfer ret = 500, xfer mode[0] i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0] i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:00
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: goto next_xfer i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0] i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0] i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:01
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: goto next_xfer i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0] i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0] i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:02
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: goto next_xfer i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0] i2c_aspeed 1e78a000.i2c: state[0], SCL[1], SDA[1], BUS[0] i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: writeing 1 byte to 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (-->) xfer byte data index[00]:03
i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] write i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt -1, xf len 1 i2c_aspeed 1e78a000.i2c: reading 1 byte from 0x2e i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_TX_ACK = 1 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: goto next_xfer i2c_aspeed 1e78a000.i2c: do next cnt i2c_aspeed 1e78a000.i2c: ast_i2c_do_byte_xfer i2c_aspeed 1e78a000.i2c: M cnt 0, xf len 1 i2c_aspeed 1e78a000.i2c: (<--) rx byte, cmd = 38 i2c_aspeed 1e78a000.i2c: M clear isr: AST_I2CD_INTR_STS_RX_DOWN | AST_I2CD_INTR_STS_NORMAL_STOP = 14 i2c_aspeed 1e78a000.i2c: ast_i2c_master_xfer_done mode[0] read i2c_aspeed 1e78a000.i2c: msgs complete i2c_aspeed 1e78a000.i2c: end xfer ret = 501, xfer mode[0] i2c i2c-6: new_device: Instantiated device nct7904 at 0x2e systemd-journald[402]: /dev/kmsg buffer overrun, some messages lost. root@barreleye:~# root@barreleye:~# root@barreleye:~# root@barreleye:~#