Other Parts Discussed in Thread: DP83869
Hi,
I'm trying to get the DP83867IR on our x86 based module to wake the board on Magic Packet via the INT pin, so far with no success.
Below are my configuration steps:
- write 0x82 to reg. 0x1e
- write 0x8888 to reg. 0x136
- write 0x8888 to reg. 0x137
- write 0x8888 to reg. 0x138
- write 0x0081 to reg. 0x134
- write 0x0008 to reg. 0x012
According to the data sheet, the Phy should now assert INT when it receives a Magic Packet for MAC address 88:88:88:88:88:88, but actually it doesn't with below packets (tried UDP and plain TCP):
I neither see reg. 0x135[0] (MAGIC_RCVD) set nor reg. 0x13[3] (WOL_INT).
UDP encapsuled:
0000 ff ff ff ff ff ff e0 db 55 e2 34 0e 08 00 45 00
0010 00 82 d9 57 00 00 80 11 7a 9f c0 a8 b2 23 c0 a8
0020 b2 ff cd ce 00 09 00 6e b1 2c ff ff ff ff ff ff
0030 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88
0040 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88
0050 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88
0060 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88
0070 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88
0080 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88
raw Ethernet:
0000 ff ff ff ff ff ff f0 b0 14 38 b4 00 08 42 ff ff
0010 ff ff ff ff 88 88 88 88 88 88 88 88 88 88 88 88
0020 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88
0030 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88
0040 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88
0050 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88
0060 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88
0070 88 88 88 88
When I configure the Phy to wake on packet match, everything works as expected. However, this is not an option since the Windows driver only supports
Magic Packet and we don't have the source code for it.
Did I miss some configuration steps or are there other requirements I didn't meet?
Best Regards
Jan
