Description

QFX5220-32CD

QFX5130-32CD

All 400G optical transceiver interface flapped at the same time.

Symptoms

400G Optical Transceivers on QFX5130-32C and QFX5220-32C have a nominal voltage drop of upto 2% .

Although this remains within specification, optical modules are rated for 3.3V +/-5%, meaning any reduction in operating voltage directly erodes noise margin.

 The link becomes more susceptible to transient noise events, which may manifest as simultaneous interface flaps.

 

Solution

https://prsearch.juniper.net/problemreport/PR1940885

Below commands output will be collected post executing below script. Please follow steps below

show chassis environment fpc | match VCC3V3------->Pre
show chassis environment fpc | match VCC3V3------->Post


Script-name >>>> i2cset_margin_plus_2.sh (File is attached in the related section.)

Step1: show chassis hardware >>>> to see the Transceiver type installed

Step2: show chassis environment fpc >>>> to get the voltage measurement

Step3: show interfaces diagnostics optics >>>> to see all the Voltage Levels for each Transceivers

Step4: Save the script i2cset_margin_plus_2.sh into /var/db/scripts/event folder

Step5: execute manually sh i2cset_margin_high_2.sh high

 

/var/tmp# sh ./i2cset_margin_plus_2.sh high

pcimem /sys/bus/pci/devices/0000:08:00.0/resource0 0x150 w 0x0

 

Execute again the two commands after execution to see the values reported.

 

show chassis environment fpc | match VCC3V3------->Post

 

Step6: show chassis environment fpc to get the voltage measurement

Step7: show interfaces diagnostics optics to see all the Voltage Levels for each Transceivers

Step8: archive of /var/log

 

To ensure settings are applied even after power cycle add below event-option.

 

set event-options policy test events hwd_fru_snmp_trap_notice

set event-options policy test within 1 trigger on

set event-options policy test within 1 trigger 1

set event-options policy test attributes-match hwd_fru_snmp_trap_notice.trap-message matches jnxFruOnline

set event-options policy test attributes-match hwd_fru_snmp_trap_notice.fru-name matches "/\Chassis\[0\]\/Chassis\[0\]"

set event-options policy test then execute-commands commands "request routing-engine execute command \"sh /var/db/scripts/event/i2cset_margin_high_2.sh\""

set event-options policy test then execute-commands output-format tex

 

*******************************************************************

Note:To turn off the voltage margin with the following CLI command.

request routing-engine execute command "sh /usr/sbin/i2cset_margin.sh nominal"

 

Modification History

2026-08-24 : Article Created