Cisco- Altera PHY issue
and we are using your PHY in one of our IM 8x10G ( IMA8Z) .
SDK version : 4.0
CHIP id: TpDrv-tpo225_c1-0_13.tar.gz
ISSUE:
There is a customer issue on 8x10G IM that after system reload interface link is down.
From Optics point of view, receiving good signal but still link is down.
TOPO:
ASR903 ( IMA8Z : tengigport) ---------------------------------- Test device ( similar to ixia or spirent test generator)
In ASR903, 2 IMA8Zs (slot-0 and slot-4) are connected to the same test device and after reload both the interfaces are down.
After analyzing the logs got to know the line side eth port alarm ‘rxFifoUnderflow is set.
AAC-4206-1#test platform hardware pp active function uea_test_iomd_cmd : 0 : "phy cli eth port list 8$rm hardware pp active function uea_test_iomd_cmd : 0 : "phy cli eth port list 8"
Output:: PortNo: 8
Output:: ChipNo = 32
Output:: Type = 2
Output:: RegIndex = 0
Output:: RegType = 3
Output:: Connection = 0
Output:: mappedTunnelId = 0xffffffff
Output:: Options= 0x0 (None)
Output:: Interrupt mask= 0x0 (None)
Output:: Options: 0x0
Output:: Alarm status:
Output:: PCS:
Output:: rxFault = 0
Output:: hiBer = 0
Output:: notBlockLock = 0
Output:: rsInserted = 0
Output:: rxFifoOverflow = 0
Output:: rxFifoUnderflow = 1
Output:: Counters:
Output:: PCS:
Output:: nonIdleBlocks = 16238088037415
Output:: invBlocks = 0
System side there were no alarms.
From code pointers, whenever tx or rx alarms are seen (tpo225_ethPortAlarmGetRxStatus)then link has been made down (tpo_225_get_link_status)that’s the RC for link down.
Can you please share your inputs or details on the above alarm case on what scenario ‘rxFifoUndeflow’ can happen and what’s the reason for it?
Also, there is a work around added recently that whenever system side alarms are seen like rxfault and nonBlockLock then serdes soft reset has been called (tpo_225_serdes_reset).
For line side alarms also do we need to apply the same work around or is there a way or reason for the alarm in customer case?
Thanks,
Hima.