Intel Intel Gigabit Ethernet Controllers Video Game Controller User Manual


 
146 Software Developer’s Manual
Power Management
6.4.3.1.5 ARP/IPv4 Request Packet
1
The Ethernet controller supports receiving ARP Request packets for wakeup if the ARP bit is set in
the Wakeup Filter Control Register (WUFC). Four IPv4 addresses are supported which are
programmed in the IPv4 Address Table (IPv4AT)
2
. A successfully matched packet must contain a
broadcast MAC address, a Protocol Type of 0806h, an ARP OPCODE of 01h, and one of the four
programmed IPv4 addresses. The Ethernet controller also handles ARP Request packets that have
VLAN tagging on both Ethernet II and Ethernet SNAP types.
1. ARP Request Packet for the 82544GC/EI.
2. Four IP addresses are supported which are programmed in the IP Address Table (IPAT) for the 82544GC/EI.
Offset
# of
bytes
Field Value Action Comment
0 6 Destination Address Compare
MAC Header –
processed by main
address filter
6 6 Source Address Skip
12
12 + S
a
8
D = (0/8)
a
Possible LLC/SNAP Header
Type<= 1500 and
AAAA_0300_0000h
a
Skip
Check
a
12
4
S = (0/4)
a
Possible VLAN Tag 8100h and check ID
a
Skip
Check
a
12
12 + D + S
a
2 Type 0806h Compare ARP
14
14 + D + S
a
2 HW Type 0001h Compare
16
16 + D + S
a
2 Protocol Type 0800h Compare
18
18 + D + S
a
1 Hardware Size 06h Compare
19
19 + D + S
a
1 Protocol Address Length 04h Compare
20
20 + D + S
a
2 Operation 0001h Compare
22
22 + D + S
a
6 Sender HW Address - Ignore
28
28 + D + S
a
4 Sender IP Address - Ignore
32
32 + D + S
a
6 Target HW Address - Ignore
38
38 + D + S
a
4 Target IP Address IPv4AT
b
Compare
May match any of 4
values in IPv4AT
b
a. 82541PI/GI/EI and 82547GI/EI only.
b. IPAT for the 82544GC/EI.