Part Number: AM2432
Other Parts Discussed in Thread: DP83826E, SYSCONFIG
Tool/software:
Hi,
I am using AM2432 with the Industrial SDK 11.00.00.08.
I am using a custom board with custom ethernet PHYs. The first PHY is a 100BASE-TX and uses the CUST_PHY_dp83826e.c driver provided by the SDK, while the second PHY is a 100BASE-T1 and uses a custom driver CUST_PHY_tja1101.c that we implemented.
The Profinet certification laboratory has reported two problems that seem to be related to the deactivation of the BT1 port link:
- Diagnosis Scenario 2: There is no alarm received for CheckLinkState and CheckPeers.
This is part of the log:
... Diagnosis with CheckLinkState Test step 9: CheckLinkState: Set Link of Interface 2 to LinkState down. Diagnosis with CheckLinkState Test step 10: CheckLinkState: Alarm validation. Diagnosis with CheckLinkState Test step 11: Exactly one alarm shall occure. There was none ...
- Pdev Records – Scenario 4: After Port deactivation, the partner Device d is still reachable.
This is part of the log:
Fourth Scenario PDPortDataAdjust with AdjustLinkState: Test step 1: Adjust LinkState: Check Precondition Fourth Scenario PDPortDataAdjust with AdjustLinkState: Test step 2: Adjust LinkState: Establishing IOC AR Fourth Scenario PDPortDataAdjust with AdjustLinkState: Test step 3: CheckLinkState: Check accessibility of Device D. Fourth Scenario PDPortDataAdjust with AdjustLinkState: Test step 4: Device D is still accessible
I suspect that our implementation of custom drivers for CUST_PHY_tja1101 is missing some parts, because, on the contrary, no problems are reported on the BTX port where the drivers provided by the SDK are used.
Are specific callbacks used to disable the port link in the custom drivers? Which functions should I check to verify whether we are actually disabling the link?
Thank you,
Best Regards,
Andrea