I'm noticing some strangeness in conjunction with WOL(*), which seems
not to be working and am not sure where the problem lies(**).
The machine launching the packets has two interfaces, re0 and em0, with
the receiving machine connected to re0. The machine does not wake up
either using port 9 or port 40000.
A bit of strangeness in the diagnostics is that tcpdump appears not to
register and packets from or to re0. It does not catch any packets on
re0, even from nmap -P0 -e re0 -T5 a.b.c.d
tcpdump -i re0 ip proto 17
whereas the following catches packets, even from wol, when sent to
addresses on em0.
tcpdump -i em0 ip proto 17
Route shows the following:
Internet:
Destination Gateway Flags Refs Use Mtu Interface
a.b.c.d 00:0f:1f:78:82:07 UHLc 1 8629 - re0
and when the machine is already on, I can ping and connect via ssh.
pfctl -s rules
are as simple as possible:
scrub in all fragment reassemble
pass in all flags S/SA keep state
pass out all flags S/SA keep state
What's up with tcpdump and, more importantly, wol?
-Lars
(*) Installed using pgk_add:
http://www.openbsd.org/4.1_packages/i386/wol-0.7.1p1.tgz-long.html
(**) Hardware is a Dell DHP on which I've set the BIOS to allow remote
wakeup and have the lowpower mode (which hinders remote wakeup) off.