sinara-hw/Booster

Intermittent failure on v1.4 Booster 002500333436510A32323838

Closed this issue · 1 comments

One of our newly refurbished Boosters (devid 002500333436510A32323838) has now suddenly shut off all channels and shown a channel error twice in a couple of days. Each time, this happened a few hours after being power-cycled, and the failing channel was the same (ch5).

Debug output below. This looks like it might be the known I2C issue (#285), and will likely be fixed by lowering the clock speed. As soon as a fixed firmware is available, I will flash all my Boosters with it and close this issue assuming the problem doesn't persist.

> logstash
[INFO] device boot
[INFO] SYSCLK frequency: 168000000
[INFO] PCLK1 frequency: 42000000
[INFO] PCLK2 frequency: 84000000
[INFO] ADC: OK | raw: 1980 | VrefInt 1.21 V
[INFO] PGOOD: OK
[INFO] network client disconnected
[INFO] network client 10.255.6.191 connected
> i2cdetect 5
[i2c_scan] start
[i2c_scan] end
> status 5
[status] e=0 s=0 r1=16 r2=8 tx=0.000 rf=0.000 curr=0.000 t=0.00 i=0.00 ip=0.00
> start
PGOOD: 1
FAN SPEED: 0 %
AVG TEMP: 29.50 CURRENT: 29.50
CHANNELS INFO
==============================================================================
                #0      #1      #2      #3      #4      #5      #6      #7
DETECTED        1       1       1       1       1       0       1       1
HWID            8E:95   6D:4F   91:68   21:53   8F:BF   00:00   E9:4F   CC:6A
INPWR [V]       0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00
TXPWR [V]       0.10    0.06    0.02    0.02    0.01    0.01    0.10    0.01
RFLPWR [V]      0.13    0.05    0.01    0.01    0.02    0.01    0.00    0.01
INPWR [dBm]     0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00
TXPWR [dBm]     0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00
RFLPWR [dBm]    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00
I30V [A]        0.000   0.000   0.000   0.000   0.000   0.000   0.000   0.000
I6V0 [A]        0.000   0.000   0.000   0.000   0.000   0.000   0.000   0.000
5V0MP [V]       0.000   0.000   0.000   0.000   0.000   0.000   0.000   0.000
ON              0       0       0       0       0       0       0       0
SON             0       0       0       0       0       0       0       0
IINT            0       0       0       0       0       0       0       0
OINT            0       0       0       0       0       0       0       0
SINT            0       0       0       0       0       0       0       0
ADC1            155     97      29      33      16      16      170     15
ADC2            209     83      15      8       25      9       3       9
INTSET [dBm]    33.00   32.00   33.97   32.00   32.93   0.00    36.00   34.99
DAC1            4095    4095    4095    4095    4095    0       4095    4095
DAC2            3382    3336    3463    3267    3356    0       3467    3484
SCALE1          80      81      79      82      88      0       77      88
OFFSET1         584     576     538     569     315     0       590     322
BIASCAL         1417    1629    1523    1209    1317    0       1299    1483
HWIS            85.50   84.00   89.25   83.67   87.92   0.00    82.00   85.08
HWIO            560.50  648.00  431.25  589.67  460.92  0.00    515.00  507.08
LTEMP           29.50   29.50   29.50   30.25   29.00   0.00    28.00   28.00
RTEMP           28.00   28.00   28.00   28.00   29.50   0.00    29.50   29.25
==============================================================================

i2cdetect output from a different, working channel:

> i2cdetect 1
[i2c_scan] start
[i2c_scan] Found I2C device at 8
[i2c_scan] Found I2C device at E
[i2c_scan] Found I2C device at 2C
[i2c_scan] Found I2C device at 2E
[i2c_scan] Found I2C device at 2F
[i2c_scan] Found I2C device at 48
[i2c_scan] Found I2C device at 49
[i2c_scan] Found I2C device at 4A
[i2c_scan] Found I2C device at 4C
[i2c_scan] Found I2C device at 4D
[i2c_scan] Found I2C device at 50
[i2c_scan] Found I2C device at 51
[i2c_scan] Found I2C device at 52
[i2c_scan] Found I2C device at 53
[i2c_scan] Found I2C device at 54
[i2c_scan] Found I2C device at 55
[i2c_scan] Found I2C device at 56
[i2c_scan] Found I2C device at 57
[i2c_scan] Found I2C device at 70
[i2c_scan] end

Hasn't occurred again yet with new firmware; will reopen if it comes back.