Intel 324632-003 Switch User Manual


 
Wake-Up Packets — Intel
®
82575EB Gigabit Ethernet Controller
324632-003 Intel
®
82575EB Gigabit Ethernet Controller
Revision: 2.1 Software Developer’s Manual and EEPROM Guide
January 2011 237
Filter Value Table (FFVT). These contain separate values for each filter. The software must also enable
the filter in the Wake Up Filter Control Register (WUFC) and enable the overall wake up functionality
must be enabled by setting PME_EN in the PMCSR or the WUC register.
When flexible filtering is enabled, the flexible filters scan incoming packets for a match. If the filter
encounters any byte in the packet where the mask bit is one and the byte does not match the byte
programmed in the Flexible Filter Value Table (FFVT), then the filter will fail that packet. If the filter
reaches the required length without failing the packet, it passes the packet and generates a wake-up
event. It will ignore any mask bits set to one beyond the required length.
Note: The minimum length of a flex filter is two bytes.
The following packets listed in subsequent sections are for reference purposes only. The flexible filter
can be used to filter these packets.
7.5.3.2.1 IPX Diagnostic Responder Request Packet
An IPX Diagnostic Responder Request Packet must contain a valid MAC address, a Protocol Type of
8137h, and an IPX Diagnostic Socket of 0456h. It might include LLC/SNAP headers and VLAN tags.
Since filtering this packet relies on the flexible filters, which use offsets directly specified by the
operating system, the operating system must account for the extra offset due to the LLC/SNAP headers
and VLAN tags.
7.5.3.2.2 Directed IPX Packet
A valid Directed IPX Packet contains the station MAC address, a Protocol Type of 8137h, and an IPX
Node Address equal to the station MAC address. It may include LLC/SNAP headers and VLAN tags.
Since filtering this packet relies on the flexible filters, which use offsets directly specified by the
operating system, the operating system must account for the extra offset due to the LLC/SNAP headers
and VLAN tags.
Offset
Number of
Bytes
Field Value Action Comment
0 6 Destination Address Compare
6 6 Source Address Skip
12 8 Possible LLC/SNAP Header Skip
12 4 Possible VLAN Tag Skip
12 2 Type 8137h Compare IPX
14 16 Some IPX Data - Ignore
30 2 IPX Diagnostic Socket 0456h Compare
Offset
Number of
Bytes
Field Value Action Comment
0 6 Destination Address Compare MAC Header processed by main
address filter.
6 6 Source Address Skip
12 8 Possible LLC/SNAP Header Skip
12 4 Possible VLAN Tag Skip
12 2 Type 8137h Compare IPX.
14 10 Some IPX Data - Ignore
24 6 IPX Node Address Receive
Address 0
Compare Must match Receive Address 0.