Bugzilla – Bug 11471
Squeezebox Boom needs to have a way to set SqueezeCenter Server's MAC for WOL
Last modified: 2009-03-26 11:17:39 UTC
As was needed on the SB3, there needs to be a way to set the server's MAC for Wake on Lan functionality when the server is on the other side of a bridge that masks the real MAC address of the server. Without this, Wake On Lan doesn't work as it is being sent to the wrong MAC address.
Felix: wasn't this address in a later firmware version? Note: customer listed r33 has his FW version.
This 'feature' was in firmware at one stage for SB3, but did break the automated SC mac learning when SC was moved to another PC without factory resetting SB3 at which point it has been decided to remove the 'feature' for good. BTW: The real issue is with some wireless bridges not reporting the correct mac address. I am afraid this is a won't fix.
Why can't you just have a setting to "obtain server MAC address automatically" and have that be default. Then have a setting to manually specify the Server MAC. Is that deemed too complicated for most users? I agree that this is a wireless bridge issue in that it is not fully MAC transparent. I was able to get around this issue and have a wireless bridge by using dd-wrt "repeater bridge" mode. I then connect the boom to the server side of the bridge via the virtual wireless AP and it does work and get the correct MAC for WOL. The other side of the bridge still has masked MAC addresses. I would think that this is probably a lot more complicated than having a manual MAC mode.
The other option is to poll the Server, since it should know it's own MAC address, if that is the same as the other method, then you're good. If not then prefer the MAC as stored seen on the Server. Maybe this is harder if the server has more than 1 NIC, or a NIC and a wireless connection, but you could look for the MAC with the same IP as the own used by the squeezebox.