This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DP83867IR: Wake on LAN for Broadcast packets

Genius 12865 points
Part Number: DP83867IR
Other Parts Discussed in Thread: DP83869

Hello Team,

For a preliminary evaluation on an evaluation board, I would like to use the LAN Phy DP83867 for Wake on LAN. It works with unicast packages, unfortunately not with broadcast packages as described in the data sheet. From the side of the host machine that generates the WoL packets, it is not possible to control whether unicast or broadcast packets are sent. This decision is made by the kernel (Linux / Windows) based on its ARP table. If the MAC address is known here, a unicast packet is sent otherwise a broadcast packet. When set to broadcast packets, the DP83867 responds to any broadcast packet it receives and immediately generates a WoL interrupt. 

It looks like appnote SNLA261A confirms this behavior:

Is there a work-around available, please?

Thank you and best regards,

Hans

  • Hi Hans,

    Unfortunately there is no work-around here from the PHY-side. Unless there is a work-around available from the host side to force unicast packets, I recommend using DP83869 as it can support broadcast packets.

    Thank you,

    Evan

  • Hi Evan,

    thank you for the advise! Can you provide the register descriptions for 0136h, 0137h, 0138h, 0139h, 013Ah, 013Bh, please?

    These registers are mentioned in the appnote https://www.ti.com/lit/pdf/snla261.

    How to configure the DP83869 for Wake on LAN with pattern match?

    For DP83867 we see Pattern Match Data Register 1 (RXFPMD1) to set the register address. How to do this with DP83869, please?

    Thank you and Best Regards,

    Hans

  • Hi Hans,

    These register descriptions will be added very soon in the next datasheet revision.

    For DP83869 WOL pattern match, please refer to Table 2-11 in WOL appnote. DP83867 and DP83869 WOL registers are equivalent.

    Thank you,

    Evan