 NOYBSt. John 3.16Premium join:2005-12-15 Forest Grove, OR kudos:1 | Request for an Odd Device (WoL)Anyone know of a device that can have it's MAC set/cloned to all F's?
Since you are probably wonder why anyone would want such a device, it would be to assist with wake on LAN, in hopes of eliminating the need to create a static ARP entry in the router.
See this thread: »MI424WR Wake On Lan (WOL) - working hack, needs testing
See this FAQ: »Verizon Online FiOS FAQ »How do I enable Wake On LAN (WOL) with the MI424WR
-- Be a Good Netizen - Read, Know & Complain About Overly Restrictive Tyrannical ISP ToS & AUP »comcast.net/terms/ »verizon.net/policies/ Say Thanks with a Tool Points Donation |
|
 | I don't get it. How is such a device, if it exists, going to help? |
|
 bbarreraPremium,MVM join:2000-10-23 Sacramento, CA kudos:1 | reply to NOYB No, that is the Ethernet broadcast address and is reserved for proper operation of your Ethernet network.
Instead of a static ARP entry, an alternative solution supported by some routers is to setup port-forwarding of WoL packet to your LAN broadcast address (e.g. 192.168.1.255). However some routers will not forward to the broadcast address, or require tweaking to enable directed broadcasts. |
|
|
|
 NOYBSt. John 3.16Premium join:2005-12-15 Forest Grove, OR kudos:1 | reply to broccoli The idea is that it would respond to an ARP request with MAC of all F's, thus the WoL packet would be forwarded as an ethernet broadcast. Just like it is with the manual static ARP entry workaround.
Example: WoL Device: Static IP Address: 192.168.1.254, MAC: FF:FF:FF:FF:FF:FF
WoL packet comes in from WAN and is forwarded to 192.168.1.254.
Router does not know who has IP address 192.168.1.254, so does an ARP request.
The WoL Device responds to ARP request with it's MAC address of FF:FF:FF:FF:FF:FF.
Router forwards the WoL packet to 192.168.1.254, which just so happens to be an ethernet broadcast (FF:FF:FF:FF:FF:FF), so WoL packet can them be detected by the machines listening for WoL packet.
-- Be a Good Netizen - Read, Know & Complain About Overly Restrictive Tyrannical ISP ToS & AUP »comcast.net/terms/ »verizon.net/policies/ Say Thanks with a Tool Points Donation |
|
 NOYBSt. John 3.16Premium join:2005-12-15 Forest Grove, OR kudos:1 | reply to bbarrera
said by bbarrera:However some routers will not forward to the broadcast address, or require tweaking to enable directed broadcasts. Exactly, which is why the static ARP entry work around. But if a device could be found that would allow it's MAC to be set to all F's, it may be a better solution that the static ARP entry work around, which does not survive a router reboot. That is the objective.
-- Be a Good Netizen - Read, Know & Complain About Overly Restrictive Tyrannical ISP ToS & AUP »comcast.net/terms/ »verizon.net/policies/ Say Thanks with a Tool Points Donation |
|
 | reply to NOYB The all-F MAC address is the broadcast address. If your hypothetical device with an all-F address is getting the packets, then everyone else on the network will get them too, which makes it redundant.
Not to mention, you will still need an arp entry to associate the all-F address with a particular IP address (how else would the router get the broadcast MAC address?), so I fail to see how it would help at all.
IOW, I am still not getting it.
I would much rather bypass the Verizon router and use my own than to resort to such ugly hacks. |
|
 NOYBSt. John 3.16Premium join:2005-12-15 Forest Grove, OR kudos:1 | said by broccoli:The all-F MAC address is the broadcast address. Yes, obviously.
said by broccoli:If your hypothetical device with an all-F address is getting the packets, then everyone else on the network will get them too,...
Yes, that is why it is called a broadcast. That is what we want, so all machines on the LAN receive the WoL packet.
said by broccoli: which makes it redundant. No. It is not redundant, it is a broadcast. Which is what is desired.
said by broccoli:Not to mention, you will still need an arp entry to associate the all-F address with a particular IP address (how else would the router get the broadcast MAC address?), so I fail to see how it would help at all. That is the point of the device. Router does an ARP request for IP address 192.168.1.254 (the device) and the device provides MAC FF:FF:FF:FF:FF:FF. Now the router has the IP and MAC, and forwards the WoL packet, and since it is to ethernet address FF:FF:FF:FF:FF:FF, it is a broadcast which all on LAN see. That is the objective.
The purpose of the device is to provide the all F's MAC address for IP address 192.168.1.254, rather than having to manually enter a static ARP record that will not survive a router reboot.
-- Be a Good Netizen - Read, Know & Complain About Overly Restrictive Tyrannical ISP ToS & AUP »comcast.net/terms/ »verizon.net/policies/ Say Thanks with a Tool Points Donation |
|
 bbarreraPremium,MVM join:2000-10-23 Sacramento, CA kudos:1 | your router just needs to forward the WoL packet to the IP broadcast address of the LAN subnet, and then no static arp is required. Its that simple. |
|
 NOYBSt. John 3.16Premium join:2005-12-15 Forest Grove, OR kudos:1 | said by bbarrera:your router just needs to forward the WoL packet to the IP broadcast address of the LAN subnet, and then no static arp is required. Its that simple.
Yes this is well known. Unfortunately it is not that simple.
Getting the router to actually forward the WoL packet to the IP broadcast address of the LAN subnet is the problem and the reason the static arp entry is needed.
-- Be a Good Netizen - Read, Know & Complain About Overly Restrictive Tyrannical ISP ToS & AUP »comcast.net/terms/ »verizon.net/policies/ Say Thanks with a Tool Points Donation |
|
 bbarreraPremium,MVM join:2000-10-23 Sacramento, CA kudos:1 1 edit | Well if your router supports static ARP then just do it. You are asking for a device that uses a reserved address in an unsupported way, don't expect that to happen, its unreasonable and breaks the Ethernet standard.
You've got two choices:
1. Setup static ARP entry and forward WoL packet to computer (assumes computer has static IP or DHCP reservation) 2. Forward WoL packet to LAN IP broadcast address (no static ARP)
and there are routers that support both. |
|
 NOYBSt. John 3.16Premium join:2005-12-15 Forest Grove, OR kudos:1 4 edits | reply to NOYB
WARNING The following is dangerous and will result in equipment damage. This is not a recommendation and the author takes no responsibility for any damage caused by anyone using this or similar procedure. Using an old LinkSys Wireless Access Point Router with 4-Port Switch, model BEFW11S4 Version 1 and the most recent firmware version 1.44.2, Dec 13, 2002, or version 2, 3, or 3.2 and the most recent firmware version 1.45.10, Apr 15 2004. NV Config File Method APassword Tab: Restore Factory Defaults: Yes Clone MAC address to FF:FF:FF:FF:FF:FE Backup config to NVCfgData.FE.cfg Copy NVCfgData.FE.cfg to NVCfgData.FF.cfg, and Using a hex editor change two bytes: (the offset locaions 24h and 55h in this example are specific to version 2) At offset 24h, change A1 to A2 At offset 55h, change 01 to 00 Restore modified NVCfgData.FF.cfg file WAN MAC address is now FF:FF:FF:FF:FF:FF NV Config File Method BPassword Tab: Restore Factory Defaults: Yes Clone MAC address to FF:FF:FF:FF:FF:FC and backup config to file to NVCfgData.FC.cfg Clone MAC address to FF:FF:FF:FF:FF:FD and backup config to file to NVCfgData.FD.cfg Clone MAC address to FF:FF:FF:FF:FF:FE and backup config to file to NVCfgData.FE.cfg Observe the bytes and pattern changes between the three files. FC /B NVCfgData.FC.Cfg NVCfgData.FD.cfg FC /B NVCfgData.FD.Cfg NVCfgData.FE.cfg Copy NVCfgData.FE.cfg to NVCfgData.FF.cfg, and using a hex editor continue the observed pattern for NVCfgData.FF.cfg. Restore modified NVCfgData.FF.cfg file WAN MAC address is now FF:FF:FF:FF:FF:FF
 NVCfgData.Fa···ault.cfg 474 bytes Factory Default Configuration (NVCfgData.FactoryDefault.cfg.zip) NVCfgData.Br···tMAC.cfg 493 bytes Broadcast MAC Configuration (NVCfgData.BroadcastMAC.cfg.zip)The LinkSys site provides a unique Firmware binary for BEFW11S4 version 1, and the same Firmware for Versions 2, 3, & 3.2. So this modification may be applicable to each of those versions, though a similar modification may be applicable to some other versions. The same Setup Wizard is used for Versions 1, 2, 3, & 3.2. Configuration: (changes from factory default) Setup Tab: Host Name: Broadcast Domain Name: Broadcast Wireless: Disable SSID Broadcast: Disable WEP: Disable WAN Connection Type: Static IP Specify WAN IP Address: 192.168.1.254 Subnet Mask: 255.255.255.0 Default Gateway Address: 192.168.1.1 Password Tab: Change Router Password to "Broadcast" or something of your choice DHCP Tab: DHCP Server: Disable Advanced -> Filters Tab: Block WAN Requests: Disable Remote Management: Enable Port: 8080 Remote Upgrade: Enable Advanced -> MAC Address Clone Tab: User Defined WAN MAC Address: FF:FF:FF:FF:FF:FF Disconnect the from LinkSys WAPR LAN port, and connect the LinkSys WAPR WAN port to an ISP Router LAN port Configure ISP Router to forward port 9 to 192.168.1.254 Configure target computer(s) for Wake-on-LAN Test:1. Send WoL packet from internet tool such as the Broadband Reports WoL tool on port 9 2. ISP Router sends out an ARP request for 192.168.1.254 3. The modified device (192.168.1.254) responds to the ARP request with it's all F's MAC. 4. Router forwards the WoL Packet to 192.168.1.254 via Ethernet address FF:FF:FF:FF:FF:FF, a broadcast. 5. Machine specified in WoL packet wakes up. Success!!! No more having to make the manual static ARP entry which does not survive a router restart.   ARP WoL.pcap 299 bytes ARP WoL Wireshark Capture (ARP WoL.pcap.zip) -- Be a Good Netizen - Read, Know & Complain About Overly Restrictive Tyrannical ISP ToS & AUP »comcast.net/terms/ »verizon.net/policies/ Say Thanks with a Tool Points Donation |
|
 NOYBSt. John 3.16Premium join:2005-12-15 Forest Grove, OR kudos:1 4 edits | WARNING: The following is dangerous and will result in equipment damage. This is not a recommendation and the author takes no responsibility for any damage caused by anyone using this or similar procedure. Using an old LinkSys Wireless Access Point Router with 4-Port Switch, model BEFW11S4 Version 1 and the most recent firmware version 1.44.2, Dec 13, 2002, or version 2, 3, or 3.2 and the most recent firmware version 1.45.10, Apr 15 2004. Firmware MethodChange 6 bytes of the firmware as follows to allow an all F's MAC address clone, and re-flash. The following changes " false;" to " true;K" in the JavaScript " function macCheck_total(F)". This results in returning "true" instead of "false" when the WAN MAC address is being cloned to all F's (FF:FF:FF:FF:FF:FF). LinkSys BEFW11S4 Version 1:C:\LinkSys>FC /B BEFW11S4-v1_v1.44.2_fw,0.bin "BEFW11S4-v1_v1.44.2_fw,0.All F's MAC Allow.bin"
Comparing files BEFW11S4-v1_v1.44.2_fw,0.bin and BEFW11S4-V1_V1.44.2_FW,0.ALL F'S MAC ALLOW.BIN
000547E8: 66 74
000547E9: 61 72
000547EA: 6C 75
000547EB: 73 65
000547EC: 65 3B
000547ED: 3B 4B
C:\LinkSys>
LinkSys BEFW11S4 Version 2, 3, & 3.2:C:\LinkSys>FC /B BEFW11S4-v2_v1.45.10_fw,0.bin "BEFW11S4-v2_v1.45.10_fw,0.All F's MAC Allow.bin"
Comparing files BEFW11S4-v2_v1.45.10_fw,0.bin and BEFW11S4-V2_V1.45.10_FW,0.ALL F'S MAC ALLOW.BIN
0005CB8D: 66 74
0005CB8E: 61 72
0005CB8F: 6C 75
0005CB90: 73 65
0005CB91: 65 3B
0005CB92: 3B 4B
C:\LinkSys>
Original Version 1, 2, 3, & 3.2:function macCheck_total(F)
{
if(F.wanMac0.value=='FF' && F.wanMac1.value=='FF' && F.wanMac2.value=='FF' && F.wanMac3.value=='FF' && F.wanMac4.value=='FF' && F.wanMac5.value=='FF')
{
alert('Incorrect WAN MAC Address value!!');
return false;
}
else
return true;
}
Modified Version 1, 2, 3, & 3.2:function macCheck_total(F)
{
if(F.wanMac0.value=='FF' && F.wanMac1.value=='FF' && F.wanMac2.value=='FF' && F.wanMac3.value=='FF' && F.wanMac4.value=='FF' && F.wanMac5.value=='FF')
{
alert('Incorrect WAN MAC Address value!!');
return true;K
}
else
return true;
}
The uppercase K is a checksum adjustment, placed in unreachable code space. A better method would be to change the expected checksum value directly, but I do not know where it is located.  BEFW11S4v1_v···llow.bin 205481 bytes Allow All F's MAC Address Clone (v1) (BEFW11S4v1_v1.44.2_fw0.AllFsMACAllow.bin.zip) BEFW11S4-v2_···llow.bin 268667 bytes Allow All F's MAC Address Clone (v2, v3, v3.2) (BEFW11S4-v2_v1.45.10_fw,0.All F's MAC Allow.bin.zip)Apply the modified firmware. The LinkSys site provides a unique Firmware binary for BEFW11S4 version 1, and the same Firmware for Versions 2, 3, & 3.2. So this modification may be applicable to each of those versions, though a similar modification may be applicable to some other versions. The same Setup Wizard is used for Versions 1, 2, 3, & 3.2. Configuration: (changes from factory default) Setup Tab: Host Name: Broadcast Domain Name: Broadcast Wireless: Disable SSID Broadcast: Disable WEP: Disable WAN Connection Type: Static IP Specify WAN IP Address: 192.168.1.254 Subnet Mask: 255.255.255.0 Default Gateway Address: 192.168.1.1 Password Tab: Change Router Password to "Broadcast" or something of your choice DHCP Tab: DHCP Server: Disable Advanced -> Filters Tab: Block WAN Requests: Disable Remote Management: Enable Port: 8080 Remote Upgrade: Enable Advanced -> MAC Address Clone Tab: User Defined WAN MAC Address: FF:FF:FF:FF:FF:FF Disconnect the from LinkSys WAPR LAN port, and connect the LinkSys WAPR WAN port to an ISP Router LAN port Configure ISP Router to forward port 9 to 192.168.1.254 Configure target computer(s) for Wake-on-LAN Test:1. Send WoL packet from internet tool such as the Broadband Reports WoL tool on port 9 2. ISP Router sends out an ARP request for 192.168.1.254 3. The modified device (192.168.1.254) responds to the ARP request with it's all F's MAC. 4. Router forwards the WoL Packet to 192.168.1.254 via Ethernet address FF:FF:FF:FF:FF:FF, a broadcast. 5. Machine specified in WoL packet wakes up. Success!!! No more having to make the manual static ARP entry which does not survive a router restart. :D  ARPWoL.pcap 297 bytes ARP WoL Wireshark Capture (ARPWoL.pcap.zip) -- Be a Good Netizen - Read, Know & Complain About Overly Restrictive Tyrannical ISP ToS & AUP »comcast.net/terms/ »verizon.net/policies/ Say Thanks with a Tool Points Donation |
|
 carpRejected join:2002-10-30 2 edits | reply to NOYB There are agents you can put on each network for WoL. The WoL packet is sent to the agent via unicast and then the agent forwards it on. |
|
 NOYBSt. John 3.16Premium join:2005-12-15 Forest Grove, OR kudos:1 | Do you have a link or mfg/model info you can share? I'm sure quite a few people would be interested in such a device. I know of a few people myself.
Have to admit though this was much more interesting and learning experience than a purchased solution, not to mention free.
-- Be a Good Netizen - Read, Know & Complain About Overly Restrictive Tyrannical ISP ToS & AUP »comcast.net/terms/ »verizon.net/policies/ Say Thanks with a Tool Points Donation |
|
 carpRejected join:2002-10-30 1 edit | reply to NOYB I never said free! Maybe open source, I never looked.
I am surprised that router and switch vendors haven not given us WoL leaf agent capabilities in their products. |
|
 NOYBSt. John 3.16Premium join:2005-12-15 Forest Grove, OR kudos:1 1 edit | reply to NOYB Another device that can be configured with an all F's MAC clone is the D-Link WBR-1310 Version B1.
The D-Link WBR-1310 is pretty straight forward:
1. Restore factory default configuration
2. Set the Internet (WAN) connection type to static IP a. IP Address: 192.168.1.254 b. Subnet Mask: 255.255.255.0 c. ISP Gateway: 192.168.1.x (were x can be your real gateway or something bogus like 252) d. MAC Address: FF-FF-FF-FF-FF-FF e. Primary DNS Address: 192.168.1.x (were x can be your real gateway or something bogus like 252)
3. Disable Wireless Network
4. Enable Remote Management on Port 80
5. Disconnect from the LAN port, and connect the WAN port to your network.
6. Configure ISP Router to forward port 9 to 192.168.1.254
7. Configure target computer(s) for Wake-on-LAN
Test: 1. Send WoL packet from internet tool such as the Broadband Reports WoL tool on port 9 2. ISP Router sends out an ARP request for 192.168.1.254 3. The modified device (192.168.1.254) responds to the ARP request with it's all F's MAC. 4. Router forwards the WoL Packet to 192.168.1.254 via Ethernet address FF:FF:FF:FF:FF:FF, a broadcast. 5. Machine specified in WoL packet wakes up.
Success!!! No more having to make the manual static ARP entry which does not survive a router restart. 
-- Be a Good Netizen - Read, Know & Complain About Overly Restrictive Tyrannical ISP ToS & AUP »comcast.net/terms/ »verizon.net/policies/ Say Thanks with a Tool Points Donation |
|
 bbarreraPremium,MVM join:2000-10-23 Sacramento, CA kudos:1 | I believe MI424WR runs Linux and therefore it is possible to have a manual static ARP entry that survives router restart. I've done this on Linksys wrt54 low-cost router. |
|
 NOYBSt. John 3.16Premium join:2005-12-15 Forest Grove, OR kudos:1 | said by bbarrera:I believe MI424WR runs Linux and therefore it is possible to have a manual static ARP entry that survives router restart. I've done this on Linksys wrt54 low-cost router. Though it is possible to create a manual static ARP entry (see faq and thread referenced in first post of this thread), to my knowledge no one has been able to make it survive a reboot.
Did you have to do anything extra/special to make it survive a reboot or power cycle of the LinkSys WRT54?
-- Be a Good Netizen - Read, Know & Complain About Overly Restrictive Tyrannical ISP ToS & AUP »comcast.net/terms/ »verizon.net/policies/ Say Thanks with a Tool Points Donation |
|
 bbarreraPremium,MVM join:2000-10-23 Sacramento, CA kudos:1 | said by NOYB:Did you have to do anything extra/special to make it survive a reboot or power cycle of the LinkSys WRT54? On wrt54 there is no web interface for static ARP so you just add two lines to the init script in Tomato or DD-WRT firmware, and that creates a static ARP entry after every reboot. Info about static ARP commands available at this link: »www.dd-wrt.com/wiki/index.php/WOL
in that example you replace .254 and ff:ff:ff:ff:ff:ff with your real IP and real MAC address. |
|
 NOYBSt. John 3.16Premium join:2005-12-15 Forest Grove, OR kudos:1 | The Actiontec MI424WR does not seem to have the capilities for end user to make the manual static ARP entry permenent (auto apply at boot up).
|
|