I have two Intel Atom 330 based PCs running FreeBSD 7.2. The motherboards have integrated networking and run fine with the re driver. I also have a Windows XP machine which is plugged into the same gigabit switch.
I can send a wake on lan request from the XP machine to either FreeBSD machines and they power up perfectly. My problem is trying to get them to wake using a FreeBSD box to send the magic packet. I've installed wakeonlan-0.41 and wol-0.7.1_1 from the ports tree. They both compile and execute, but I can't get either of them to power up my development FreeBSD box.
I ran tcpdump on one FreeBSD machine and could see the wol packet from my XP machine:
Everything here works as it should. The magic packet comes from my XP computer and powers up either of the FreeBSD machines.
I've tried every option that wol or wakeonlan will accept and I have never seen the packet show up in tcpdump. For some reason it doesn't seem to want to broadcast. I added a broadcast option in /etc/rc.conf and rebooted but that did not seem to help. Here are the network settings from rc.conf:
Here is the re setting from ifconfig
Does anyone have any idea what could be the problem with this configuration? I'm going nuts trying to figure out why I don't see anything in tcpdump from wol and wakeonlan. I've searched the net many times but haven't been able to find any pages dealing with a similar problem.
I can send a wake on lan request from the XP machine to either FreeBSD machines and they power up perfectly. My problem is trying to get them to wake using a FreeBSD box to send the magic packet. I've installed wakeonlan-0.41 and wol-0.7.1_1 from the ports tree. They both compile and execute, but I can't get either of them to power up my development FreeBSD box.
I ran tcpdump on one FreeBSD machine and could see the wol packet from my XP machine:
Code:
22:45:01.320577 IP amd64.home.2827 > 255.255.255.255.echo: UDP, length 102
I've tried every option that wol or wakeonlan will accept and I have never seen the packet show up in tcpdump. For some reason it doesn't seem to want to broadcast. I added a broadcast option in /etc/rc.conf and rebooted but that did not seem to help. Here are the network settings from rc.conf:
Code:
ifconfig_re0="inet 192.168.1.53 netmask 255.255.0.0 broadcast 255.255.255.255"
Here is the re setting from ifconfig
Code:
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=389b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_UCAST,WOL_MCAST,WOL_MAGIC>
ether 00:1c:c0:e0:a9:8c
inet 192.168.1.53 netmask 0xffff0000 broadcast 255.255.255.255
media: Ethernet autoselect (1000baseTX <full-duplex>)
status: active
Does anyone have any idea what could be the problem with this configuration? I'm going nuts trying to figure out why I don't see anything in tcpdump from wol and wakeonlan. I've searched the net many times but haven't been able to find any pages dealing with a similar problem.