I have just switched to BT and received the newest router - the home hub 4. I am trying to make Wake on Lan (WOL) work with this router like I had with my previous O2 router. My pc is configured properly and the correct ports are forwarded with no problems. I can wake my computer up successfully if the computer has been shut down within ~ the last 15 minutes, and no longer. The reason for this is that the router detects the device is not connected and deletes the dynamic entry in the ARP table that maps an internal IP address to a MAC address, and therefore where to send the Magic Packet to in which the computer interprets as the instruction to switch itself on.
Editing the ARP table is not a setting on the router user interface (not even under advanced configuration), and this was the same as my previous router. On my previous O2 router however, I could telnet into the router and use the admin login and simply use the command arpadd within the ip submenu to to create a static entry mapping my internal IP to my MAC address. I am looking for a similar sort of solution to enable this on the home hub 4, however you cannot telnet into the router on the default port 23. The following ports (up to 10,000) are open however which may be promising: 22, 80, 139, 443, 445, 2555, 2556, 6161, 8080, 8443, 9080. I have tried to telnet by using port 22, which seems like it connected to something - with "SSH-1.99-OpenSSH_4.2" wrote at the top - however the screen is blank with the input charecter moved to about a quarter in with no username / password asked for. When anything is typed in and pressed enter I get a "Protocol mismatch" returned to me.
Of course, I have searched for similar topics and I have been through the following:
All of the above links do not relate to the home hub 4 and so I am wondering if there was a way of accomplishing this using BT's "amazingly new router". I still have my old router, but I would say that I have a strong preference in using this router - so if any details or workaround can be provided I would be very grateful!
Thanks for the help,
There is no ability to add static arps onto a HomeHub. If you require that functionality you will need to purchase a router that supports that function. I'd check out TP-Link, Bullion and draytek for that sort of functionality. If you cant find it one of those devices you would find it on a cisco small office router but obviously you will pay a hefty premium for that.
Thanks for the reply,
I don't think I would purchase a new router as I still have my old router. What I did notice is that you can SSH into the router using a client like PuTTY which asks you for a login, but my normal router login does not work, nor does the default admin login. Once I am in there, I am pretty sure that the settings I need to change will be in there.
I guess something like this (for the HH3) is what I am looking for:
I too have noticed the ssh daemon running on the router but have no login details. You're right its probable if you could get into it that you could add a static arp as I'm guessing that under the skin the HH runs on a linux kernel, however its also about the shell thats installed. If you ever find out any login details for the SSH let me know would love to know myself 😉
The other thing if you have an always on machine you could look into proxy arps...
Set up port forwarding to the broadcast address of the local network
In order to be able to wake up all computers in the local network, set up port forwarding as
described in the router manual from an incoming UDP port (e.g. 9) to the broadcast address of the
local network (this often ends in ".255"). This configuration makes it possible to wake up all
computers in the router's local network that have been configured according to the directions
Example: If the local network is configured with 192.168.1.0 and the subnet mask 255.255.255.0,
then port forwarding must be configured from UDP port 9 to 192.168.1.255:9. Sometimes routers do
not allow a broadcast address ending in ".255" as the port forwarding destination. This problem can
sometimes be avoided by selecting a smaller subnet mask for the local network (e.g.
255.255.255.128), thus the broadcast address ends with “.127”.
To Set up port forwarding to a certain computer
In order to be able to wake up a certain computer in the local network, set up port forwarding as
described in the router manual from an incoming UDP port (e.g. 9) to the local IP address of the
computer to be wakened. It must also be ensured that your router can address the appropriate
computer, even when this computer is turned off. In order to do so, a static ARP entry must be saved
on the router (see instructions for the router) showing the IP address of the computer to be
wakened on the MAC address of this computer. Some routers generate appropriate static ARP
entries if a fixed IP address is reserved for this computer (no DHCP). In some cases, an appropriate
configuration of the static ARP entries cannot be achieved via the router's configuration menu. The
ARP entries can then be configured via Telnet or SSH.