no1knows wrote:I have run into an issue when using two jogglers as Squezeplay clients. Each has a different mac address according to ifconfig but Squeezebox server sees:
Player MAC Address: de:ad:be:ef:ca:fe
For both. This means that the server gets rather confused when both try to connect!
Hmm.
no1knows wrote:
I've had a look through the various config files in /opt/squeezeplay/share/jive/jive/ (and subdirectories) but can't see an obvious place to set the mac address. I suspect you have configured it to use this mac address to avoid detection problems?
Nope, SqueezePlay detects MAC addresses correctly - no twiddling was required.
no1knows wrote:Could you please let me know where I can amend the mac address such that my Squeezebox server can differentiate between the two clients?
I'm not sure why your system would be doing this - I take it you're running it under Ubuntu? Which version of Ubuntu would this be?
The
de:ad:be:ef:ca:fe MAC address was used on some versions of Ubuntu to provide a MAC to the wired interface (which normally thieves the one for the wireless card). Which interface are you using - wired or wireless? If you do:
what do you see as the MAC?
I suspect that when SqueezePlay was installed (or perhaps even currently) that MAC address was presented as the valid one for eth0, and it took it. It will now be living in your configuration files, which are stored in
/home/joggler/.squeezeplay (Ubuntu) or
/.squeezeplay (Native). You could try altering them manually, but I suspect SqueezePlay will reset them when it next launches.
Ideally, check your
/etc/init.d/ folder for a script called
jogglermac and see if it's setting that MAC. It may have a different name depending on your Ubuntu version. Also, you could try checking in
/etc/network/interfaces in case it's configured in there. Also, you may need to delete the 'net' file in
/etc/udev/ to get the new MAC address to stick.
Good luck!