Hi all, I have a problem with my SP20... One board seems faulty, in the syslog I can read:
Jan 17 20:22:14 miner local1.warn minergate[637]: DC2DC Init 0 done OK Jan 17 20:22:14 miner local1.warn minergate[637]: DC2DC Init 1 done OK Jan 17 20:22:14 miner local1.warn minergate[637]: DC2DC Init 2 done OK Jan 17 20:22:14 miner local1.warn minergate[637]: DC2DC Init 3 done OK Jan 17 20:22:14 miner local1.warn minergate[637]: DC2DC Init 4 done OK Jan 17 20:22:14 miner local1.warn minergate[637]: DC2DC Init 5 done OK Jan 17 20:22:14 miner local1.warn minergate[637]: DC2DC Init 6 done OK Jan 17 20:22:14 miner local1.warn minergate[637]: DC2DC Init 7 done OK Jan 17 20:22:14 miner local1.warn minergate[637]: init_pwm Jan 17 20:22:14 miner local1.warn minergate[637]: ADDR_SQUID_LOOP_BYPASS = ffffffe Jan 17 20:22:14 miner local1.warn minergate[637]: Loop BAD DATA (0) on 0 Jan 17 20:22:14 miner local1.warn minergate[637]: loop 0 disabled (code 5) Jan 17 20:22:14 miner local1.warn minergate[637]: Critical: Loop missing in discovery 0 (code 5) Jan 17 20:22:14 miner local1.warn minergate[637]: Disabling DC2DC 0 because no ASIC A X Jan 17 20:22:15 miner local1.warn minergate[637]: Disabling DC2DC 1 because no ASIC A X Jan 17 20:22:15 miner local1.warn minergate[637]: ADDR_SQUID_LOOP_BYPASS = ffffffd Jan 17 20:22:15 miner local1.warn minergate[637]: Loop BAD DATA (0) on 1 Jan 17 20:22:15 miner local1.warn minergate[637]: loop 1 disabled (code 5) Jan 17 20:22:15 miner local1.warn minergate[637]: Critical: Loop missing in discovery 1 (code 5) Jan 17 20:22:15 miner local1.warn minergate[637]: Disabling DC2DC 2 because no ASIC A X Jan 17 20:22:15 miner local1.warn minergate[637]: Disabling DC2DC 3 because no ASIC A X Jan 17 20:22:15 miner local1.warn minergate[637]: ADDR_SQUID_LOOP_BYPASS = ffffffb Jan 17 20:22:15 miner local1.warn minergate[637]: All passed 5 Jan 17 20:22:15 miner local1.warn minergate[637]: loop 2 enabled Jan 17 20:22:15 miner local1.warn minergate[637]: ADDR_SQUID_LOOP_BYPASS = ffffff7 Jan 17 20:22:15 miner local1.warn minergate[637]: All passed 5 Jan 17 20:22:15 miner local1.warn minergate[637]: loop 3 enabled Jan 17 20:22:15 miner local1.warn minergate[637]: ADDR_SQUID_LOOP_BYPASS = ffffff3 Jan 17 20:22:15 miner local1.warn minergate[637]: Found 2 good loops Jan 17 20:22:15 miner local1.warn minergate[637]: enable_good_loops_ok done 1965 Jan 17 20:22:15 miner local1.warn minergate[637]: GOT VERSION: 0x46 Jan 17 20:22:15 miner local1.warn minergate[637]: ASICS in loop 0: 0 Jan 17 20:22:15 miner local1.warn minergate[637]: ASICS in loop 1: 0 Jan 17 20:22:15 miner local1.warn minergate[637]: ASICS in loop 2: 2 Jan 17 20:22:15 miner local1.warn minergate[637]: ASICS in loop 3: 2
I placed the good asic board in the other slot and extracted the faulty one and get:
Jan 16 16:05:50 miner local1.warn minergate[696]: LOST BOTTOM BOARD! Jan 16 16:05:50 miner local1.warn minergate[696]: TAKE ONE BOARD 0 PRESENT:1 Jan 16 16:05:50 miner local1.warn minergate[696]: TAKE ONE BOARD 1 PRESENT:0 Jan 16 16:05:50 miner local1.warn minergate[696]: TAKE TWO BOARD 0 PRESENT:1 Jan 16 16:05:50 miner local1.warn minergate[696]: TAKE TWO BOARD 1 PRESENT:0 Jan 16 16:05:50 miner local1.warn minergate[696]: DC2DC stop all Jan 16 16:05:50 miner daemon.info init: starting pid 787, tty '/dev/ttyO0': '/sbin/getty -L ttyO0 115200 vt100 ' Jan 16 16:05:51 miner local1.warn minergate[696]: DC2DC Init 0 done OK Jan 16 16:05:51 miner local1.warn minergate[696]: DC2DC Init 1 done OK Jan 16 16:05:51 miner local1.warn minergate[696]: DC2DC Init 2 done OK Jan 16 16:05:51 miner local1.warn minergate[696]: DC2DC Init 3 done OK Jan 16 16:05:51 miner local1.warn minergate[696]: i2c write 0x71 = 0x1 error2 Jan 16 16:05:51 miner local1.warn minergate[696]: i2c write byte 0x18 0x2 = 0x12 error6 Jan 16 16:05:51 miner local1.warn minergate[696]: i2c write 0x71 = 0x0 error2 Jan 16 16:05:51 miner local1.warn minergate[696]: i2c write 0x71 = 0x2 error2 Jan 16 16:05:51 miner local1.warn minergate[696]: i2c write byte 0x18 0x2 = 0x12 error6 Jan 16 16:05:51 miner local1.warn minergate[696]: i2c write 0x71 = 0x0 error2 Jan 16 16:05:51 miner local1.warn minergate[696]: i2c write 0x71 = 0x4 error2 Jan 16 16:05:51 miner local1.warn minergate[696]: i2c write byte 0x18 0x2 = 0x12 error6 Jan 16 16:05:51 miner local1.warn minergate[696]: i2c write 0x71 = 0x0 error2 Jan 16 16:05:51 miner local1.warn minergate[696]: i2c write 0x71 = 0x8 error2 Jan 16 16:05:51 miner local1.warn minergate[696]: i2c write byte 0x18 0x2 = 0x12 error6 Jan 16 16:05:51 miner local1.warn minergate[696]: i2c write 0x71 = 0x0 error2
So the controller is ok and the faulty board seems to send information about DC2DC converters. Do you think that all ASIC in the faulty board are fried?
I have an oscilloscope, what can I measure to be sure that the ASICs are really bad?