On MX routers (such as the MX240 MX480 & MX960) that are fitted with MX SCB or Enhanced MX SCB Control Boards, during certain time intervals, a bogus Control Board Failure will be reported via a major alarm being raised. From the moment this alarm is reported, subsequent chassis related activities, such as insertion/removal of certain FRUs or online/offline actions performed by button press, will not be correctly detected by the system.
Additional logic was introduced within chassisd (in Junos 10.4R11, 11.4R4, 12.1R3, 12,2R1, and 12.3R1), to detect when too many interrupts occur. This change affects MX routers (such as the MX240, MX480, and MX960) that are fitted with MX SCB or Enhanced MX SCB Control Boards. This logic is designed to detect when two or more interrupts occur within one second. When this event occurs, a Major Alarm is raised and further interrupts are disregarded by the system. This logic is intended to detect known interrupt storm conditions and prevent other undesired behavior, which can be triggered by these excessive interrupts. Hardware interrupts are generated, when any of the following events occur:
Time Interrupt handling 0 to 24.85 days Interrupts are handled normally 24.85 to 49.7 days Interrupts may be incorrectly handled 49.7 to 74.55 days Interrupts are handled normally 74.55 to 99.4 days Interrupts may be incorrectly handled
Jan 14 09:48:04 router chassisd[20697]: fpm_atlas_acb_storm_state_change: acb storm active Jan 14 09:48:04 router alarmd[1444]: Alarm set: CB color=RED, class=CHASSIS, reason=CB 0 Failure Jan 14 09:48:04 router craftd[1445]: Major alarm set, CB 0 Failure
username@router> show chassis alarms 1 alarm currently active Alarm time Class Description 2013-01-14 09:48:04 CET Major CB 0 Failure
Jan 14 09:48:04 send: red alarm set, device CB 0, reason CB 0 Failure
Jan 8 15:55:20 fpm_atlas_acb_intr acb_ints_pending 0x1000020 Jan 8 15:55:20 fpm_atlas_I2CS_INT live_int 0x8000 Jan 8 15:55:20 fpm_atlas_int_I2CS_FPD handling FPM interrupt Jan 8 15:55:20 fpm_atlas_int_I2CS_FPD: taking FPC 4 offline Jan 8 15:55:20 CHASSISD_FRU_OFFLINE_NOTICE: Taking FPC 4 offline: Offlined by button press
Jan 9 18:15:54 fpm_atlas_acb_intr acb_ints_pending 0x10020 Jan 9 18:15:54 fpm_atlas_CH_PRS_CHG handling CH_PRS interrupt Jan 9 18:15:54 fpm_atlas_acb_intr re-enabling interrupts (0x00010000) Jan 9 18:15:54 re_kontron_gpio_intr: Button events pending 0x00000000 Jan 9 18:15:54 exit fpm_atlas_acb_intr ... Jan 9 18:15:55 FPC 4 added
Jan 4 15:24:25 fpm_atlas_CH_PRS_CHG handling CH_PRS interrupt Jan 4 15:24:25 fpm_atlas_acb_intr re-enabling interrupts (0x00010000) Jan 4 15:24:25 re_kontron_gpio_intr: Button events pending 0x00000000 Jan 4 15:24:25 exit fpm_atlas_acb_intr ... Jan 4 15:24:25 FPC 2 removed
restart chassis-control immediately
restart chassis control restart chassis-control soft restart chassis-control gracefully
The incorrect interrupt handling in the blackout periods was an error in software, which is specifically related to measuring time intervals between successive interrupts.
This issue is tracked via PR823969 and PSN-2013-01-811 . It has been resolved in 10.4R13, 11.4R7, 12.1R6, 12.2R4, and 12.3R1 or higher.