This article shows how to check and solve I2C bus issues on the QFX3500.
1.Use the diag tool located in /usr/sbin/diag_tools:
root@QFX3500> start shell root@QFX3500% cd /usr/sbin/diag_tools root@QFX3500% ./fxdlite FXDIAG_LITE release 12.2X50.7 Built by builder on 2014-05-12 22:24:39 UTC Copyright (c) 1996-2014 Juniper Networks, Inc. All rights reserved. Warning! error getting CB info Initialize platform FX TOR FX-TOR Ready
2.Check the I2C bus and enable verbose with the command:
FX-TOR > test -n8 smb_ideeprom Ok FX-TOR > verb --verbose=on Verbosity Flags: ================ Verbose - On Ok
3. Run the test:
FX-TOR > run test * * * Testing smb_ideeprom... IDEEPROM Code : 0x7FB0 IDEEPROM Version : 2 Assembly ID : 0x9A5 Major Version : 4 Minor Version : 7 Version String[12] : REV 07 PartNum String[12] : 750-043171 SerialNum String[12] : S/N Day of Manufacture : 21 Month of Manufacture : 3 Year of Manufacture : 2014 Rework Revision : ?? Board Info[16] : AD 01 01 04 DC 38 E1 03 F9 CA FF FF FF FF FF FF MSI Format : 1 CLIE Code[10] : CMMF710BRA Model Number[23] : QFX3500-48S4Q Model Major Revision : 72 Model Minor Revision : 16896 Deviations[10] : FF FF FF FF FF FF FF FF FF FF MSI Checksum : 57 PASSED FX-TOR >
As you can see, this QFX3500 passed the i2c bus test. However, if we get an output similar to the following, the perform the instructions in the solution below.
FX-CCB > run test * * * Testing smb_ideeprom... Error getting SMB ideeprom resource list
Reboot will solve the issue. If not, an RMA is required.