| Test Step |
Description |
Result |
| InitializeRoutine |
|
PASS |
| |―0.1 - Enter Test Engineer Info |
|
PASS |
| |―0.2 - SelectIpAddress |
Ethernet 4: 192.168.1.4 |
PASS |
| |―0.2.1 - Configure Adapter |
Network adapter 'Intel(R) Ethernet Server Adapter I350-T2' on local host:192.168.1.4 |
PASS |
| |―0.3 - Load STC File |
E2_A1_am243x-lp_tiEtherNetIP_freeRTOS_hiwin |
PASS |
| |―0.3.1 - Initialize Script With STC Values |
|
PASS |
| |――SUB5 - Initialize Script With STC Values |
|
PASS |
| |――――S5.1 Assign DUT IP Address |
|
PASS |
| |――――S5.1.0 - DUT IP Address |
192.168.1.10 |
Test Note |
| |――――S5.2 Assign DUT MAC Address |
|
PASS |
| |――――S5.3 Assign Reset Timer |
|
PASS |
| |――――S5.4 Generate pcap Filter for Arp from DUT only with IP |
|
PASS |
| |――――S5.5 Generate pcap Filter for ARP or use of IP address from DUT |
|
PASS |
| |――――S5.6 Generate pcap Filter for ARP probe/announce only |
|
PASS |
| |――――S5.7 Generate pcap Filter for gratuitous ARP |
|
PASS |
| |――――S5.8 Assign PC Address as gateway |
192.168.1.4 |
PASS |
| |――――S5.9 Generate pcap Filter for ARP from DUT with conflict address |
|
PASS |
| |――――S5.10 Assign Message Wait Time |
|
PASS |
| |―0.3.5 - Verify Test Setup |
|
PASS |
| |―0.4 - List Identity |
|
N/A |
| |――192.168.1.10 |
EtherNet/IP(tm) ADPT am243x-lp |
|
| |―0.4.1 - Did ListIdentity fail? |
|
PASS |
| |―0.5 - Register Session |
|
PASS |
| |――SUB3 - Register Session |
|
PASS |
| |――――S3.1 Register Session Try Loop |
|
PASS |
| |――――――S3.1 Register Session Try Loop[1] |
|
SKIP |
| |――――――――S3.1.1 RegisterSession |
|
N/A |
| |――――――――S3.1.2 Break out of loop if RegisterSession succeeded |
|
PASS |
| |――――――――――BreakStep |
|
PASS |
| |――――S3.2 Check for failed RegisterSession |
|
PASS |
| |―0.5 - Verify DUT is alive |
|
PASS |
| |―0.6 - Determine TCPIP Instance number |
|
PASS |
| |――SUB16 - Find Associated TCP/IP Interface Instance |
|
PASS |
| |――――S16.0.1 - Get Max Number of TCPIP Instances |
Status 0x
0014 |
N/A |
| |――――S16.0.2 - If Success Record number |
|
PASS |
| |――――S16.1 - Loop Through TCPIP Instances |
|
PASS |
| |――――――S16.1 - Loop Through TCPIP Instances[1] |
|
SKIP |
| |――――――――S16.1.1 - Set Instance to Iteration Number |
1 |
PASS |
| |――――――――S16.1.2 - Get Interface Configuration Attribute |
0A01A8C000FFFFFF0101A8C000000000000000000000 |
N/A |
| |――――――――S16.1.3 - If Get Attribute is successful, Check its value |
|
PASS |
| |――――――――――S16.1.3 - Get IP Address |
192.168.1.10 |
PASS |
| |――――――――――S16.1.4 - Does this TCPIP Instance Match? |
|
PASS |
| |――――――――――――S16.1.5 - Active TCPIP Instance Number |
1 |
PASS |
| |――――――――――――S16.1.6 - Break loop |
|
PASS |
| |――――Record the TCP/IP Object Interface being used |
1 |
Test Note |
| |―0.7 - Determine IP Configuration Method |
|
PASS |
| |――SUB18 - Determine IP Configuration Method |
|
PASS |
| |――――S18.1 - Get TCP/IP Attribute 3 |
00000000 |
PASS |
| |――――S18.2 - Get Configuration Method bits 0-3 |
00 |
PASS |
| |――――S18.3 - Is this static address? |
|
PASS |
| |――――――S18.3a - Static Address |
S18: DUT IP Configuration Method: STATIC VALUES |
Test Note |
| |――――――S18.3a.2 - Disable DHCP Steps |
Bypass |
PASS |
| |――――S18.3 - Else |
|
PASS |
| |―0.8 - Ensure DHCP Server is not running |
|
PASS |
| |―0.9 Ensure Second port not connected |
|
PASS |
| |――SUB26 - Disconnect Second Port |
|
PASS |
| |――――S26.1 - Is External Disconnect 2 Available? |
|
PASS |
| MainRoutine |
|
FAIL |
| |―1.0 Verify Default Values |
*** SKIPPED *** |
SKIP |
| |―2.0 Attribute 10 Behavior Test |
*** SKIPPED *** |
SKIP |
| |―3.1 & 3.2 Attribute 11 Conflict Record Verification - ACD Activity 02 or 03 |
*** SKIPPED *** |
SKIP |
| |―3.3 Attribute 11 set test |
*** SKIPPED *** |
SKIP |
| |―3.4 & 3.5 Attribute 11 Conflict Record Verification - ACD Activity 01 |
*** SKIPPED *** |
SKIP |
| |―3.6 Attribute 11 reset via Type 1 Reset service to the Identity object |
*** SKIPPED *** |
SKIP |
| |―3.7 & 3.8 Attribute 11 Conflict Record Verification - ACD Activity 01 |
|
FAIL |
| |―――3.7 Attribute 11 conflict record verification - ACD Activity 01 (ARP announce conflict) |
|
FAIL |
| |―――――3.7.0 Embed PCAP Message |
|
PASS |
| |――――――SUB17 - Insert Message into PCAP Trace |
|
PASS |
| |――――――――S17.0 OpenAdapter |
|
PASS |
| |――――――――――S17.1 Embed message into PCAP Trace |
3.7 ACD Activity 01 |
PASS |
| |―――――Power Cycle |
|
N/A |
| |――――――SUB4 - Cycle Power |
|
PASS |
| |――――――――S4.1 Ensure session is unregistered |
|
N/A |
| |――――――――S4.2 Power Off Command - External |
|
PASS |
| |――――――――S4.3 Power Off - Internal |
|
PASS |
| |――――――――――S4.3 Power Off |
|
PASS |
| |――――――――S4.4 Turn on DHCP Server, if needed |
|
PASS |
| |―――――――――SUB19 - Start DHCP Server |
|
PASS |
| |――――――――S4.5 Settling Time - External |
|
PASS |
| |――――――――S4.6 Settling Time - Internal |
|
PASS |
| |――――――――――S4.6.1 Power Off Settling Time |
|
PASS |
| |――――――――S4.7 Power On Command - External |
|
PASS |
| |――――――――S4.8 - Power On Internal |
|
PASS |
| |――――――――――S4.9 Power On |
|
PASS |
| |―――――3.7 OpenAdapter |
|
PASS |
| |―――――――3.7.1 Start Acquisition |
|
PASS |
| |―――――――3.7.2 Wait for Initial Probe |
|
PASS |
| |―――――――3.7.3 Send a conflicting ARP announce |
000108000604000100216C123456C0A8010A000000000000C0A8010A |
PASS |
| |―――――――3.7.3.1 Stop DHCP Server |
|
PASS |
| |――――――――SUB20 - Stop DHCP Server |
|
PASS |
| |―――――――3.7.4 CompleteAcquisition |
|
PASS |
| |―――――3.7.5 Verify LED Operation |
|
PASS |
| |――――――SUB22 - Verify LED Operation |
|
PASS |
| |―――――3.7.6 Verify DUT doesn't respond |
|
N/A |
| |――――――SUB21 - Short RegisterSession |
|
PASS |
| |――――――――S21 - RegisterSession Test |
|
N/A |
| |―――――3.7.7 Verify DUT doesn't respond after a conflict is detected. |
|
FAIL |
| |―――――――UnregisterSession |
|
PASS |
| |―――――――3.7.7 DUT must not respond after a conflict is detected |
3.7.4 DUT must not respond after a conflict is detected. |
FAIL |
| |―――3.8 Attribute 1 and 11 conflict record verification - ACD Activity 01 |
|
FAIL |
| |―――――3.8.0 Embed PCAP Message |
|
PASS |
| |――――――SUB17 - Insert Message into PCAP Trace |
|
PASS |
| |――――――――S17.0 OpenAdapter |
|
PASS |
| |――――――――――S17.1 Embed message into PCAP Trace |
3.8 Attribute 1 & 11 Conflict Record Verification |
PASS |
| |―――――3.8.1 Verify AcdStatus Bit |
|
PASS |
| |――――――SUB7 - Verify AcdStatus Bit after conflict |
|
PASS |
| |――――――――S7.0 Enable DHCP support if needed |
|
PASS |
| |―――――――――SUB19 - Start DHCP Server |
|
PASS |
| |――――――――S7.1 Disconnect Media |
|
PASS |
| |―――――――――SUB24 - Disconnect Media |
|
PASS |
| |―――――――――――S24.1 - Is External Media Disconnect Available? |
|
PASS |
| |―――――――――――S24.4 - Else |
|
PASS |
| |―――――――――――――S24.5 - Unplug cable |
OK |
PASS |
| |――――――――S7.2 Connect Media |
|
PASS |
| |―――――――――SUB25 - Connect Media |
|
PASS |
| |―――――――――――S25.1 - Is External Media Connect Available? |
|
PASS |
| |―――――――――――S25.4 - Else |
|
PASS |
| |―――――――――――――S25.5 - Plug cable |
OK |
PASS |
| |――――――――S7.3 RegisterSession - Don't expect success |
|
N/A |
| |―――――――――SUB3 - Register Session |
|
PASS |
| |―――――――――――S3.1 Register Session Try Loop |
|
PASS |
| |―――――――――――――S3.1 Register Session Try Loop[1] |
|
SKIP |
| |―――――――――――――――S3.1.1 RegisterSession |
Status 0x
00 |
N/A |
| |―――――――――――――――S3.1.2 Break out of loop if RegisterSession succeeded |
|
PASS |
| |―――――――――――――――S3.1.3 Else Notify that RegisterSession failed |
|
PASS |
| |―――――――――――――――――S3.1.3 TestNote |
S3.1 RegisterSession attempt has failed (this behavior might be expected). |
ADVISORY |
| |――――――――S7.4 Get TCPIP status attribute |
Status 0x
00 |
N/A |
| |――――――――S7.5 If able to communicate... |
|
PASS |
| |――――――――S7.6 Turn off DHCP Server |
|
PASS |
| |―――――――――SUB20 - Stop DHCP Server |
|
PASS |
| |―――――Power Cycle |
|
N/A |
| |――――――SUB4 - Cycle Power |
|
PASS |
| |――――――――S4.1 Ensure session is unregistered |
|
N/A |
| |――――――――S4.2 Power Off Command - External |
|
PASS |
| |――――――――S4.3 Power Off - Internal |
|
PASS |
| |――――――――――S4.3 Power Off |
|
PASS |
| |――――――――S4.4 Turn on DHCP Server, if needed |
|
PASS |
| |―――――――――SUB19 - Start DHCP Server |
|
PASS |
| |――――――――S4.5 Settling Time - External |
|
PASS |
| |――――――――S4.6 Settling Time - Internal |
|
PASS |
| |――――――――――S4.6.1 Power Off Settling Time |
|
PASS |
| |――――――――S4.7 Power On Command - External |
|
PASS |
| |――――――――S4.8 - Power On Internal |
|
PASS |
| |――――――――――S4.9 Power On |
|
PASS |
| |――――――――S4.4 Wait for Startup? |
|
PASS |
| |――――――――――S4.4.1 Startup Delay |
30000ms |
PASS |
| |――――――――――S4.4.2 Stop DHCP Server |
|
PASS |
| |―――――――――――SUB20 - Stop DHCP Server |
|
PASS |
| |―――――Register Session |
|
PASS |
| |――――――SUB3 - Register Session |
|
PASS |
| |――――――――S3.1 Register Session Try Loop |
|
PASS |
| |――――――――――S3.1 Register Session Try Loop[1] |
|
SKIP |
| |――――――――――――S3.1.1 RegisterSession |
|
N/A |
| |――――――――――――S3.1.2 Break out of loop if RegisterSession succeeded |
|
PASS |
| |――――――――――――――BreakStep |
|
PASS |
| |――――――――S3.2 Check for failed RegisterSession |
|
PASS |
| |―――――3.8.2 Verify Last Conflict Detected |
|
FAIL |
| |――――――SUB8 - Verify Last Conflict Detected |
|
FAIL |
| |――――――――S8.1 - Get TCPIP Attribute 11 Last Conflict Detected |
0200216C123456000108000604000100216C123456C0A8010A000000000000C0A8010A |
PASS |
| |――――――――S8.2 - Get AcdActivity Byte |
02 |
PASS |
| |――――――――S8.3 - Verify AcdActivity is 01 |
|
FAIL |
| |――――――――――SetFail |
LastConflictDetected: AcdActivity must be 01.
|
FAIL |
| |――――――――S8.5 - Get Remote MAC |
00216C123456 |
PASS |
| |――――――――S8.6 - Verify Remote MAC |
|
PASS |
| |――――――――S8.7 - Get ARP PDU |
000108000604000100216C123456C0A8010A000000000000C0A8010A |
PASS |
| |―――――3.8.3 Verify Arp Pdu matches what we sent |
|
PASS |
| |―――――3.8.4 Verify AcdStatus cleared |
|
PASS |
| |――――――SUB9 - Verify Status bits cleared |
|
PASS |
| |――――――――S9.1 - Get TCPIP Attribute 1 |
01000000 |
PASS |
| |――――――――S9.2 - Mask bit 6 & bit 7 of Status Attribute |
0000 |
PASS |
| |――――――――S9.3 - Verify Status bits 6 & 7 are zero |
|
PASS |
| |―3.9 Attribute 11 reset via Type 1 Reset service to the Identity object |
*** SKIPPED *** |
SKIP |
| |―4.1 No IP Frames Sent Until Address Successfully Probed |
*** SKIPPED *** |
SKIP |
| |―4.2 ACD Probe Timing and ACD Announce Timing |
*** SKIPPED *** |
SKIP |
| |―4.3 ACD Process Restarted When Cable Reconnected |
*** SKIPPED *** |
SKIP |
| |―4.4 Ongoing ACD Probe Timing (10 minutes) |
*** SKIPPED *** |
SKIP |
| |―4.5 Semi-Active State For Multi-Port Devices |
*** SKIPPED *** |
SKIP |
| |―4.6 Multi-Port Devices Restart ACD Process on Link Up |
*** SKIPPED *** |
SKIP |
| |―4.7 Conflict Detection During Probe Phase - ARP Announce |
*** SKIPPED *** |
SKIP |
| |―4.8 Conflict Dection After Probe Phase |
*** SKIPPED *** |
SKIP |
| |―4.9 Verify LastConflictDetected Attribute |
*** SKIPPED *** |
SKIP |
| |―4.10 Conflict Isn't Detected Between Announce Frames |
*** SKIPPED *** |
SKIP |
| |―4.11 ACD Defend |
*** SKIPPED *** |
SKIP |
| |―4.12 Conflict After Successful Address Probe |
*** SKIPPED *** |
SKIP |
| |―4.13 Address Not Used When Conflict is Declared |
*** SKIPPED *** |
SKIP |
| |―4.14 Directed ARP During Probe Phase Does Not Cause Conflict |
*** SKIPPED *** |
SKIP |
| |―4.15 Directed ARP Response In Ongoing Detection |
*** SKIPPED *** |
SKIP |
| |―4.16 Conflict Detection During Probe Phase - ARP Probe |
*** SKIPPED *** |
SKIP |
| FinallyRoutine |
|
PASS |
| |―FI - Final Power cycle DUT. |
|
PASS |
| |――SUB4 - Cycle Power |
|
PASS |
| |――――S4.1 Ensure session is unregistered |
|
N/A |
| |――――S4.2 Power Off Command - External |
|
PASS |
| |――――S4.3 Power Off - Internal |
|
PASS |
| |――――――S4.3 Power Off |
|
PASS |
| |――――S4.4 Turn on DHCP Server, if needed |
|
PASS |
| |―――――SUB19 - Start DHCP Server |
|
PASS |
| |――――S4.5 Settling Time - External |
|
PASS |
| |――――S4.6 Settling Time - Internal |
|
PASS |
| |――――――S4.6.1 Power Off Settling Time |
|
PASS |
| |――――S4.7 Power On Command - External |
|
PASS |
| |――――S4.8 - Power On Internal |
|
PASS |
| |――――――S4.9 Power On |
|
PASS |