2 fragmented icmp – large, fragmented frames, 3 icmp checksum, Fragmented icmp – large, fragmented frames – Maxim Integrated 78Q8430 ARM9(920T) Linux Driver Diagnostic Guide User Manual
Page 15: Icmp checksum

UG_8430_003
78Q8430 ARM9(920T) Linux Driver Diagnostic Guide
Rev. 1.1
15
8. On the Linux Host, enter:
a. ifconfig ethN mtu 1500
b. ping 192.168.10.99
9. Verify that the 78Q8430 is responding normally. TOE mode will still be active.
net rx: RPSR Classification: 0x78
net_rx: RPSR Class: 0x78,-> TOE XMIT
10. Enter the command: 8430-tool eth0 -T off
11. Verify that the 78Q8430 is responding normally.
net_rx: RPSR Classification: 0x31
4.5.2 Fragmented ICMP – large, fragmented frames
1. Enter the command: 8430-tool eth0 -r debug 0x00000000
2. Enter the command: 8430-tool eth0 -r debug 0x0000C000
3. Enter the command: 8430-tool eth0 -T on
4. On the Linux host...
a. tcpdump -lnei ethN
b. ifconfig ethN mtu 1500
c. ping -s 2000 192.168.10.99
5. Verify, on tcpdump that 1 frame of 1514 bytes and 1 frame of 562 bytes are being sent by the Linux
host and returned by the 78Q8430. In this case “TOE XMIT” must not be seen in the console output.
6. On the ARM target, verify that the classification index is 0x0D by looking for the following message:
net_rx: RPSR Classification: 0x0D
7. On the Linux host, enter: ping 192.168.10.99
8. Verify that the 78Q8430 is responding normally (TOE mode will still be active and processing the
packets) by the presence of the following message:
net_rx: RPSR Classification: 0x0D
9. On the Linux host, ping 192.168.10.99 to verify that the 78Q8430 is responding normally. TOE mode
will still be active and processing the packets.
net_rx: RPSR Classification: 0x78
net_rx: RPSR Class: 0x78 -> TOE XMIT
10. Enter the command: 8430-tool eth0 -T off
net_rx: RPSR Classification: 0x31
11. Verify that the 8430 is responding normally.
4.5.3 ICMP Checksum
1. Enter the command: 8430-tool eth0 -r debug 0x00000000
2. Enter the command: 8430-tool eth0 -r debug 0x00010000
3. Enter the command: 8430-tool eth0 -T on
4. On the Linux Host, enter: ping 192.168.10.99
5. Verify that the 78Q8430 is responding normally. The following messages should be seen:
toe_xmit: ICMP incoming Checksum: 0x46C2
toe_xmit: ICMP outgoing Checksum: 0x4EC2
The actual numeric values of the MSBs will vary from frame to frame. The incoming checksum will
differ from the outgoing checksum by an addition of 0x0800 to the incoming checksum. The LSB
must not change.
6. Enter the command: 8430-tool eth0 -T off
7. Verify that the 8430 is responding normally.