Bug 2068 - add menu option to stop network activity after pressing OFF
: add menu option to stop network activity after pressing OFF
Status: RESOLVED WONTFIX
Product: SB 2/3
Classification: Unclassified
Component: Wireless
: unspecified
: PC Windows XP
: P2 enhancement with 8 votes (vote)
: Future
Assigned To: Blackketter Dean
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2005-09-03 09:28 UTC by Brad Griffis
Modified: 2008-06-03 14:56 UTC (History)
8 users (show)

See Also:
Category: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Brad Griffis 2005-09-03 09:28:03 UTC
Enhancement:
I would like an option to be put into the SB2 such that when you press the power
button that it will not generate any network activity while it is off.  

Current Solutions/Workarounds:
Currently the only ways to stop network activity are to either unplug it or hold
the LEFT key such that it goes to setup mode.  In setup mode though it appears
that the screen never dims which could cause the screen to wear out quickly or
perhaps burn in.

Reason for the request:
My desktop computer where the Slim Server is installed is setup to go to
standby/sleep after 30 minutes of inactivity.  Since most of the day nobody is
using the computer this saves a tremendous amount of power.  In the Device
Manager I have set it up such that network activity will wake the computer. 
This works nicely except for the fact that I cannot put it back to sleep without
somehow stopping the SB2 from putting out network activity.  Right now I am
unplugging it which I am not to happy about.
Comment 1 sbjaerum 2005-09-05 00:28:55 UTC
My suggestion:
Use the "press and hold LEFT" method to disconnect the player as the POWER
button behavior should not change because of the installed base of thousands of
players. It think it would be easy to getting used to that press hand hold LEFT
disconnects the player.

What is needed is a choice in the disconnected state to turn off the display. An
automatic (either automatically or by a timer) display shutoff could potentially
be confusing when press and hold LEFT is used for setup purposes. The choice for
handling the display shutoff must be handled in the player firmware as the
player is disconnected from the server.

Alternatively a button could be mapped to the following functionality:
1. Make the server turn off the client's display.
2. Disconnect player from network.
In this approach the server is responsible for turning off the player's display,
and I would guess small changes in the firmware is necessary. As stated above I
am not sure if this behavior should be mapped to "press and hold LEFT".

Either way, when in the "disconnected and display off" state, pressing POWER
should turn on the display in the connect to network menu. I am not sure how
easy this is to implement because in this scneario the POWER ON function needs
special treatment if the player is in the "disconnected and display off" state.
May be easier to map the "turn on display and go to connect menu" to the same
button as "disconnect and turn display off" (i.e. a toggle)?

Just some thoughts...
Comment 2 Brad Griffis 2005-09-06 07:46:04 UTC
The comment that the behavior of the power button should not be changed due to 
the installed base of thousands makes me think that perhaps I'm being 
misunderstood just a bit.  For all the people that like the way the player 
currently behaves this feature would not change anything.  The default setting 
would be that the power button maintains network activity on power-down.  Only 
if someone actively sought out this menu option and changed it would that 
behavior change.

The idea of mapping a key would be okay.  Ideally I would map the Power key 
and use it as a toggle.  That would be a nice solution.

I really think that my original proposal of a menu option is the best solution 
though.  Microsoft is starting to put more emphasis on sleep modes.  I've seen 
multiple articles over the past few weeks.  Here's one:

http://www.geek.com/news/geeknews/2005Aug/gee20050826032031.htm

One of the other articles was even spouting numbers about the tremendous 
amounts of power that could be saved by people around the world utilizing 
these features.  By putting in this feature the SB2 will have a solution in 
place when many of its users decide to start using the sleep modes in Windows.

This is the first time I've used this bugzilla thing so if there is something 
I need to do please let me know.  How do I find out if this is actually going 
to get fixed?

Thanks for your time.

Brad
Comment 3 KDF 2005-09-06 08:35:59 UTC
If the disconnect could be tripped from software, the button would not have to
be hard coded in firmaware.  All the server needs is a CLI command, and users
can edit the Default.map file to make use of it from ANY button, or modified
button (hold, hold_release, etc)
Comment 4 Blackketter Dean 2005-09-06 20:12:41 UTC
Agreed, the  client currently lacks the ability to be disconnected from the server and stay in setup.  A 
button map would work, as would a screensaver that disconnected.  I'll see about adding that 
capability, then the screensaver or button action should be trivial.
Comment 5 Blackketter Dean 2005-10-13 13:27:43 UTC
not going to make it in 6.2.
Comment 6 KDF 2005-11-03 09:31:57 UTC
*** Bug 2476 has been marked as a duplicate of this bug. ***
Comment 7 Doug Frazee 2005-11-15 13:11:39 UTC
Glad to see comments and activity on this.  I also agree that default mode should not be altered.  

It would also be helpful, in addition to the power button optionally stoping network activity, to have the option to set a variable delay after playlist completion that once expended, network activity would be halted.  i.e.  if I cue up some tunes to doze-off to; once the playlist is finished, the squeezebox would countdown then go to sleep and allow the server to do the same. 

Doug Frazee
Comment 8 Olaf 2005-12-07 14:26:16 UTC
It would be really nice if this kind of functionality could be realized in one of the releases in the near future.
Just installed the SB3 today and the first thing I noticed, after ofcourse playing some great music, is that the server won't go into standby because the SB3 is generating networktrafic even when it is off and no plugin is loaded for the screen (time-date for example).
The workaround of putting the SP3 in setup mode does work, but is quite anoying.

Regards,
Olaf.
Comment 9 David Timms 2006-01-25 17:28:35 UTC
Like Olaf I am a new SB3 user and agree 100% with the comments. Home users typically do not run their servers 7/24. Mine sleeps in S3 standby state (no fans) most of the time. 

I have a temporary work around. I power my SB3 off the stereo amplifier back panel. When I turn off the amplifier it cuts the AC to SB3. Not elegant but it works.

A real fix would be appreciated.

Otherwise the SB3 works great... interestingly enough, 192kb ripped AAC files sound better on the SB3 than when I play the original CD on my 15 year old CD player - same amp and speakers. That was an unexpected surprise and might lead to the retirement of the CD player from the living room.

Andrew....
Comment 10 oktup 2006-04-04 05:51:17 UTC
Just wanted to echo the previous comments, really - this is my only serious gripe with the SB at the moment.

BTW, as described in http://forums.slimdevices.com/showthread.php?p=99500#post99500 - anyone who currently finds their (Windows) PC is *no longer* entering Standby, due to the SB network traffic, should probably check that it isn't actually going on/briefly off/on etc - it's probably better to disable Standby entirely, if you don't want to have to unplug the SB from the mains whenever it's not in use.
Comment 11 Julian Neil 2006-04-07 02:59:22 UTC
Interesting that I had the opposite problem (which I fixed with a plugin), in that my PC was going into standby while music was streaming. See https://bugs-archive.lyrion.org/show_bug.cgi?id=2746

If you can prevent Windows from monitoring network traffic for the purpose of preventing standby then maybe this bug isn't an issue at all.  Of course.. it depends on what else you use your server for.

BTW.. Which are the BIOS or Windows settings that let windows monitor network traffic for the purposes of preventing standby?  My network traffic does not prevent standby.
Comment 12 oktup 2006-04-07 08:44:44 UTC
(In reply to comment #11)
> Interesting that I had the opposite problem (which I fixed with a plugin), in
> that my PC was going into standby while music was streaming. See
> https://bugs-archive.lyrion.org/show_bug.cgi?id=2746

Good work on sorting that one out :)
 
> If you can prevent Windows from monitoring network traffic for the purpose of
> preventing standby then maybe this bug isn't an issue at all.  Of course.. it
> depends on what else you use your server for.

I'm intending to use the server for more 'general purpose' serving than just SlimServer, so don't think I can always rely on it getting a Magic Packet to wake it up. Incidentally, is it still the case that you need to press Power or Right (while connecting) to get the Squeezebox to do this, or is it now done automatically?
 
> BTW.. Which are the BIOS or Windows settings that let windows monitor network
> traffic for the purposes of preventing standby?  My network traffic does not
> prevent standby.

I just have the Power Management settings of my NIC so that "Allow this device to bring the computer out of Standby" is checked, and "Only allow management stations to bring the computer out of Standby" is *not* checked. AFAIK, the first option means that *any* network activity directed to the PC will wake it up, while the second means that only WOL magic packets will wake it up.
Comment 13 Dan Sully 2006-08-04 17:30:15 UTC
Untargetting for post 6.5 assessment.
Comment 14 thaumaturge 2006-08-04 19:59:22 UTC
This is an important feature, not a nice-to-have.

It is a reasonable and predictable consumer expectation that the power button really does shut something down.
As a very new user, I did not expect my SB to be always on.

I was amazed to find that "off" did not actually mean off where the network was concerned.
(I won't even comment on the silly clock polling method - at least that can be defeated easily)

By generating keep-alives every 2 seconds when "powered off", the SB is not a good network citizen when used on a wireless network.  I've yet to see this aspect mentioned.
One of the primary cracking methods used to penetrate wireless networks is MAC address spoofing.
The SB makes this pretty easy by broadcasting both its own and server addresses 24/7.
Now of course, when in use, the same behavior is displayed, but it is pretty amazing that during the wee hours or when I am on vacation, my SB will still be broadcasting a heartbeat.

Please address. Thanks.
Comment 15 loris 2006-08-13 14:45:03 UTC
I've voted for this bug (or should i say enhancement request) because
my home network setup relies on a SB3 which doesn't communicate (i.e.
doesn't send network packets) to the windows xp pc which runs slimserver.
Some info on my setup:
- The pc is configured to go into standby after 15min of inactivity
  (which it does when the SB is switched off, but then the SB sends
  a packet and the pc switches on)
- The pc is used also for other purposes like file and printer sharing
  by other windows xp clients (laptop, desktop) and therefore slimserver
  cannot take control of putting the pc into standby.
- As a workaround I have to switch-off the SB and this is not the way
  to use this hightech device.
Since I've confinced my familiy members, which are far to be technology
freaks, to use the SB a very user-friendly solution like just pressing
the power-off button of the SB remote should stop any network activity
from the SB to the slimserver.

Anyway: I love the SB, slimserver is great. Thanks to all people behind
these to gadgets!

Loris
Comment 16 Chris Owens 2006-08-16 14:05:19 UTC
Richard is doing some work that may translate to addressing some of these issues in the 6.5 release.  The rest we will look at for the next release.
Comment 17 Kevin Pearsall 2006-08-16 14:55:10 UTC
As far as I know, a decent ethernet driver & forcing S1 or S0 should bypass that traffic and put it in to sleep anyway.  Have you tried updating your ethernet drivers to see if it helps at all?
Comment 18 loris 2006-08-16 15:20:48 UTC
There is no issues with putting the pc into S0 or S1. 
This works perfectly. The issue is that the pc doesn't 
remain in S0 or S1 because even when the squeezebox is
switched off it keeps sending some network pakets to the
slimserver and this lets the pc awake from S0 or S1.

I could configure the pc to react/start only when a
magic paket is received, but then all other clients
on the home-network (pcs/laptops of the other family
members) are not able to awake the pc-server by just
trying to communicate with it.

I hope I could make my problem clear, even with my
poor English. Btw, I understand that others have the
same problem as I do.

Thank you
Loris
Comment 19 Richard Titmuss 2006-08-17 04:29:47 UTC
It looks like the firmware has supported a server side disconnect since squeezebox2/3 firmware v23, but this has never been used by the slimserver. The slimproto command 'dsco' will disconnect the player from the slimserver, and leave the player in the setup menu.

It should be reasonably easy to implement a slimserver plugin to send this command to the player. Patches welcome.
Comment 20 KDF 2006-08-18 00:14:47 UTC
would this be a candidate for an item in Settings? I can patch that easily enough, either as a few lines in the Settings module, or a Plugin that attaches to teh settings menu (more lines of code tho).  other option is to simply create a function in Common and allow users to make their own mapping from a button, or a cli command, etc.
Comment 21 loris 2006-08-22 13:57:33 UTC
>would this be a candidate for an item in Settings? I can patch that easily
>enough, either as a few lines in the Settings module, or a Plugin that attaches
>to teh settings menu (more lines of code tho).  other option is to simply
>create a function in Common and allow users to make their own mapping from a
>button, or a cli command, etc.

I'm not sure if I understood this right: Do you mean that this item is used 
to (A) disconnect the SqueezeBox from the SlimServer or (B) this itme is used
to configure the behavior of the power-off (red-button) of the remote control.
The behavior can be either "do not disconnect" (which is the way it is right
now) or "do disconnect" (which would be new and allow the pc with SlimServer
to remain in standby or hibernate modus until the SqueezeBox is switsch on
again).
Clearly I prefere (B). 
Comment 22 KDF 2006-08-22 14:09:05 UTC
Not quite:

A) Use remote to go into Settings menu, choose Disconnect from SlimServer, Press RIGHT for a confirmation and Press Play to disconnect (or something to that effect)

B) A command "disconnect" so that users could do their own hack.  In your case, edit Default.map so that power = disconnect, or CLI users could send <playerid> disconnect.

I don't like the idea of having a ui for another preference to alter the way the power on/off works.  That just means one more support question has to be added to the list when users say "my player keeps dropping off". Clearly my overall preference is an item in settings, since it is very deliberate, and isn't something that gets done and forgotten about.
Comment 23 Nick Tuckett 2006-08-23 12:18:23 UTC
As a user rather than a customer support worker, I would _strongly_ push for option B. 

Having to do four actions when all one wants to do is turn off the SB box and have it disconnect is no better than having to pull the power cable out of the back to make it disconnect.

Its a fair point about this change adding a little to the burden of customer support; but its only one simple question. Most users savvy enough to make the mod would probably quickly remember if prompted so!
Comment 24 Blackketter Dean 2006-08-23 12:27:20 UTC
See Richard's note that the dsco command will disconnect the player from the server.  that should allow a plugin to be made quite readily.

Also note that pressing and holding the left arrow button for a few seconds will disconnect the player from the server.  
Comment 25 KDF 2006-08-23 13:23:46 UTC
ok, so if this is to be left for third party plugin, should this be marked as wontfix?  Or perhaps this is another candidate for a new type of classification along the lines of "waiting for a Plugin author"
Comment 26 loris 2006-08-23 13:57:00 UTC
I understand your point of view: you have to consider the impact
on support. And I'm not competet to suggest how the features 
should be implementet. What I want to explain my experience as user.
I bought the SqueezeBox and configured the SlimServer at home. I loved
this duo and all features it offered (RSS, podcast, internet-radio, etc)!
After a while I reduced the menu items on the SB to only "Browse Music"
and since then all family members including my kids (7 and 10years) are
using this duo even more than I do. The< have to power on, browse to whatever
they like and power off. Simple. I would rather prefer to do a hack somewhere
(and probably i need your suppport for doing it ;-) than changing
the user behavior, leave the SB in the setting mode and educating
my family to not misconfigure the SB.
Best regards, Loris
Comment 27 Doug Frazee 2006-08-23 20:33:07 UTC
Come on guys; it's been almost a year!  Why not just fix it, option B please
Comment 28 Brad Griffis 2006-08-24 05:45:45 UTC
What do the Slim Devices employees define as "disconnect"?  Do you consider pushing and holding the left arrow as "disconnect"?  If so, that is not the behavior I would want.  What I would like is for nothing to be on the screen or perhaps a dim clock so as to not wear out the screen over time (plus it just looks dumb in that setup mode).

Here's a quick summary of workarounds to this issue that people can use today:

1.  Use the Wake On LAN (WOL) feature which will send a "magic packet" to your computer with SS.  This is what I'm using and it works very well.  The only thing that's a minor pain is that I also have a laptop which shares files and printers with the same desktop where SS is installed.  In order for the laptop to wake the computer I had to download a special command line utility and then wrote a batch file so that it would send out a magic packet to my desktop in order to wake it up for a print job.

2.  Plug the SB into your stereo.  Nice and simple!

3.  Before turning off the SB first connect to SqueezeNetwork.  That way when you turn off the player it will maintain network connections with SqueezeNetwork rather than your PC.  This is a pretty good fix, but takes some extra time when you turn it off.

I like KDF's "option B" that was proposed as far as future fixes go.
Comment 29 Blackketter Dean 2006-08-24 07:26:59 UTC
Subject: Re:  add menu option to stop network activity after pressing OFF


On Aug 24, 2006, at 5:45 AM, Slim Devices Bugzilla wrote:
> What do the Slim Devices employees define as "disconnect"?  Do you  
> consider
> pushing and holding the left arrow as "disconnect"?
Yes.

>   If so, that is not the
> behavior I would want.  What I would like is for nothing to be on  
> the screen or
> perhaps a dim clock so as to not wear out the screen over time  
> (plus it just
> looks dumb in that setup mode).
The screen is unlikely to wear out.  We have units that have been in  
the field for 4 years on (SLIMP3) on the clock with no visible burn- 
in.  This isn't an issue.

> 3.  Before turning off the SB first connect to SqueezeNetwork.   
> That way when
> you turn off the player it will maintain network connections with
> SqueezeNetwork rather than your PC.  This is a pretty good fix, but  
> takes some
> extra time when you turn it off.
That's another excellent way to disconnect from your SlimServer.


Comment 30 loris 2006-08-24 08:05:23 UTC
>> 3.  Before turning off the SB first connect to SqueezeNetwork.   
>> That way when
>> you turn off the player it will maintain network connections with
>> SqueezeNetwork rather than your PC.  This is a pretty good fix, but  
>> takes some
>> extra time when you turn it off.
>That's another excellent way to disconnect from your SlimServer.

It's only another excellent way to disconnect for people who understand
what the whole technical setup is. But I like the SqueezeBox (not the SlimServer)
to be usable by anybody whow knows to switch on/off a device using a
remote control and understand that music can be organized by artist/album
and tracks. I could tell people (familiy member, but also guests & friends)
to connect reconnect to squeezenetwork. My kids used to do it when the didn't
understand how to use the SB. And often they stopped usind it or I had to
support them when they had to listen to music. 
It is like telling people to change the tv to the extnernal video input
when they don't want to see the normal tv programm. They may do it, but
they don't understand why. They expect to press the power off butten. 
And later the power on when they want to resume watching tv. That's the
behavior I and others expect from the SB.

Best regards, Loris
Comment 31 thaumaturge 2006-08-24 09:52:56 UTC
At the risk of sounding harsh, based on employee comments, SlimDevices user interface design criteria seem to be biased toward developer/support convenience and not end-user expectations.  This is not going to help the growth prospects of your company guys.  Your elegant little device is looking less elegant all the time when you start suggesting users use multiple steps just to shut something off.

Support consequences are irrelevant to me as a customer - don't make your problems mine.  The customers paid a premium price for the box, so if its design costs you money in support questions, well... design a better interface. 

Had I known my ongoing use and enjoyment of this device was going to require a DIY kit mentality, I would have thought twice about its purchase. Off means off, silent, disconnected, period.  The keep-alives should be the option that requires extra steps.

I second the comments about non-technical users not being able/willing to go through extra motions just to shut something down and then turn it back on again.  We live in the age of the IPod, not the reel to reel tape deck.
I wouldn't even try to train my family on such a procedure as the protests and eye-rolling would be too much to endure.

A plug-in to silence network traffic from a device that's supposed to be off?  Emphatically no thank you.

As someone else said, just fix it. 
No user hacks, no config files, just default off behavior in the firmware like the other 100 devices in my home.
Comment 32 KDF 2006-08-24 10:35:13 UTC
This is a developer tool.  Not all developers are employees.  There has to be some place where developers can talk freely without being stomped with "but I'm the customer and I don't want to hear about develoepr problems".  Don't like it, please do not use this tool as a forum.

Please, consider my suggestions off the table.  I am choosing to have nothing more to do with this issue as I have many other things to do, including my real day job.
Comment 33 Blackketter Dean 2006-08-24 10:42:02 UTC
Subject: Re:  add menu option to stop network activity after pressing OFF


On Aug 24, 2006, at 9:52 AM, Slim Devices Bugzilla wrote:
> At the risk of sounding harsh, based on employee comments,  
> SlimDevices user
> interface design criteria seem to be biased toward developer/support
> convenience and not end-user expectations.
That's not it at all.  The truth is that the vast majority of  
customers are happy with the always connected behavior of the  
product, it's fundamental to how it works.  We recently did add  
support for Wake-on-LAN to answer the needs of a small but vocal  
group of customers.

> This is not going to help the
> growth prospects of your company guys.  Your elegant little device  
> is looking
> less elegant all the time when you start suggesting users use  
> multiple steps
> just to shut something off.
The real question is what is "off".  The player is an always- 
connected device, capable of displaying a clock or other screensaver  
when "off".  This requires the computing power of the host computer.

Unfortunately for some folks, Window's idea of what constitutes  
network activity is a little broken.  We need to be very careful when  
making these changes to make sure that the existing users who depend  
on the current behavior don't find their players acting strangely.

Luckily, you can disconnect completely in a single step (either by  
pressing and holding the LEFT arrow button or connecting to  
SqueezeNetwork).  We've even added the ability to create a plugin to  
make this even easier in the future.

We've kept this bug open to discuss other improvements.  That's what  
we're doing now.  The solution isn't simple or obvious.

Comment 34 loris 2006-08-24 14:49:29 UTC
> That's not it at all.  The truth is that the vast majority of 
> customers are happy with the always connected behavior of the 
> product, it's fundamental to how it works.  We recently did 
> add support for Wake-on-LAN to answer the needs of a small 
> but vocal group of customers.
I'm also happy with the connected behavior. And I do not ask
to remove it (also I think the other don't want to remove it).
I'm asking to ADD another behavior: the off-means-not-connected
behavior. 

> Unfortunately for some folks, Window's idea of what 
> constitutes network activity is a little broken.  We need to 
> be very careful when making these changes to make sure that 
> the existing users who depend on the current behavior don't 
> find their players acting strangely.
I understand and agree. Default should be no changes in the
behavior. But the user should have to possibility to change
it if he chooses to do it. The user has already the possibility
to change other aspect of the behavior: brightness of the display, 
screensaver, size of fonts, menu items, etc. It's certainly a
strength of the products and a reason people like them.

> Luckily, you can disconnect completely in a single step 
> (either by pressing and holding the LEFT arrow button or 
> connecting to SqueezeNetwork).  We've even added the ability 
> to create a plugin to make this even easier in the future.
I could also plug out the network cable. Or turn off power 
supply for the SB. It works but I is a tecnocrativ workaround.
It is not a solution that matches the general SqueezBox quality
standard and doesn't fullfill common user expectation on how
power-off should work!

> We've kept this bug open to discuss other improvements.  
> That's what we're doing now.  The solution isn't simple or obvious.
I'm thankfull for this and I appreciate the possibility to
bring up my point of view. Since I'm not a developer I stressing
again and again on the behavior/functionality and not the
implementation. When I see the many features and properties
of the SB which can be configured on the SlimServer I simple
(and I may be wrong) assume that an additional property on one
of the several player setting forms on the SlimServer should
be easy. Maybe more hard is to change the firmware of the 
SqueezeBox in order to receive the property-value from the 
SlimServer and then act according.
(OOps, now I'm starting arguing on development matters.
 I should better stop it. Sorry)

Best regards. Loris
Comment 35 thaumaturge 2006-08-25 09:34:21 UTC
(In reply to comment #32)
> This is a developer tool.  Not all developers are employees.  There has to be
> some place where developers can talk freely without being stomped with "but I'm
> the customer and I don't want to hear about develoepr problems".  Don't like
> it, please do not use this tool as a forum.
> Please, consider my suggestions off the table.  I am choosing to have nothing
> more to do with this issue as I have many other things to do, including my real
> day job.

Nobody stomped on you.
Your suggestions were constructive - especially the one about Settings.
Free speech in a forum cuts both ways.
Should you decide not to contribute, that's obviously your choice.

I contributed my perspective and experience with software development and consumer products.
If I wanted to hack to turn off a device. I would have built a media server box from scratch and not plunked down $300 for a SB.
Like it or not, this company has moved beyond it's first more or less homemade device.
Depending on customers to write their own plug-ins to solve functionality issues is not a sustainable approach IMHO.
I think it's a mistake to implement workarounds for core functions that should be more properly addressed in company-controlled firmware.
Turning the box off (completely) is clearly a core function.
Comment 36 thaumaturge 2006-08-25 09:55:40 UTC
(In reply to comment #33)

No stomping intended...

> The truth is that the vast majority of  
> customers are happy with the always connected behavior of the  
> product, it's fundamental to how it works.  

Really?  And on what empirical data do you base that statement?  Nobody asked me when I bought the device or since.
As you know, most users of a consumer device are passive and will not complain unless something is seriously broken.
It plays music - it works, QED.

I'd bet you a large sum that the "vast majority" of your customers have absolutely no idea that this behavior even exists.  Just like the vast majority of wireless users leave their networks wide open or use sub-standard encryption.
Take a poll of new customers and ask them what they think happens on their netowkr when they push off on the SB remote.  I think you'll be surprised.

> The real question is what is "off".  The player is an always- 
> connected device, capable of displaying a clock or other screensaver  
> when "off".  This requires the computing power of the host computer.

I beg to differ.  In it's current configuration, your device is "always active seeking a connection" not always connected.
This is a subtle, but important difference.
A clock or screensaver most certainly does not "require" a host computer, that was a design decision on SD's part.

> We need to be very careful when  
> making these changes to make sure that the existing users who depend  
> on the current behavior don't find their players acting strangely.

Oh boy does that one takes me back to a past life...  :-)
We can't remedy the bug because people have come to depend on the faulty behavior.
That kind of thinking is the reason why Windows' various functions are so wacky in the first place.

BTW, I am a current user who most certainly finds my player acting strangely because it's sending packets all the time when off.  
None of my other networked devices exhibit this behavior as a default.

Please cut the cord and make silent-off the default behavior when pushing off, and keep-alive-off a config option.
The current users so dependent on the keep-alives are the more technically competent users anyway and will simply flip a bit if given the option.
Comment 37 Blackketter Dean 2006-08-25 10:20:41 UTC
Subject: Re:  add menu option to stop network activity after pressing OFF


On Aug 25, 2006, at 9:55 AM, Slim Devices Bugzilla wrote:
> Really?  And on what empirical data do you base that statement?
Because of the many thousands of players we've sold, the complaints  
have been essentially limited to a couple of people, including the  
ones in this bug.  If it were a major issue, we would have heard  
about it from our support team, etc...

> As you know, most users of a consumer device are passive and will  
> not complain
> unless something is seriously broken.
> It plays music - it works, QED.
Exactly right.

> I'd bet you a large sum that the "vast majority" of your customers  
> have
> absolutely no idea that this behavior even exists.
Right.  That means it's working great.

> Take a poll of new customers and ask them what they think happens  
> on their
> netowkr when they push off on the SB remote.  I think you'll be  
> surprised.
My guess is that they'd have no idea.  And it just works for them.

>> The real question is what is "off".  The player is an always-
>> connected device, capable of displaying a clock or other screensaver
>> when "off".  This requires the computing power of the host computer.
>
> I beg to differ.  In it's current configuration, your device is  
> "always active
> seeking a connection" not always connected.
It's trying to be.

> This is a subtle, but important difference.
> A clock or screensaver most certainly does not "require" a host  
> computer, that
> was a design decision on SD's part.
Absolutely.  We push as much functionality into the server as possible.

> BTW, I am a current user who most certainly finds my player acting  
> strangely
> because it's sending packets all the time when off.
To avoid this behavior, for the time being, don't use the OFF button,  
rather push and hold the left arrow button for a couple of seconds.

> Please cut the cord and make silent-off the default behavior when  
> pushing off,
> and keep-alive-off a config option.
Sorry, that would break the behavior for the vast majority of users.

> The current users so dependent on the keep-alives are the more  
> technically
> competent users anyway and will simply flip a bit if given the option.
That's backwards.  The users who need the keep-alives are the ones  
who need immediate feedback for when their connection goes down and  
to maintain always-on behavior, as designed.

We'll keep this bug open to address your request for an easier way to  
have the player disconnect completely from the server.


Comment 38 loris 2006-08-26 08:43:29 UTC
> We'll keep this bug open to address your request for an easier way to  
> have the player disconnect completely from the server.
I'm glad to hear this. Please consider that for me (and I think also for 
others) the "easier way to have the player disconnect completely" should
be an integral part of the way users do power off, because that what they
want to do: power-off. Should be as transparent as closing the fridge door.
The light in the fridge also off. As an fridge user I do not have to think
in two steps. ;-)

Comment 39 thaumaturge 2006-08-26 16:23:10 UTC
(In reply to comment #37)
While I grow weary of this argument, your young company needs to learn from others' mistakes in the technology industry.  I have been in your position many times and understand that tack you have chosen to pursue on this issue - it is misguided and wrongheaded.  Perhaps my posts baited you - sorry.

I thought as a company, that you were on the right track because of the open attitude displayed in your forums, but your position in this discussion of such simple issue tells me I may be mistaken.  

As an technologist, investor and VC, I can tell you that the attitude displayed in your post does not inspire confidence.  A company that purports to be on the leading edge of a niche market such as audiophile media servers should not be satisfied just because support is not being deluged by complaints.  NEVER assume that because people don't call you, all is well.  Most unsatisfied customers in any industry simply dump the offending product and go to the competition.  You'll never hear about it.  This is why companies spend millions on mystery shoppers and focus groups.  You just can't make those types of assumptions and survive in the long run.

> > I'd bet you a large sum that the "vast majority" of your customers  
> > have
> > absolutely no idea that this behavior even exists.
> Right.  That means it's working great.

What a flippant response to a serious point.  Apply this attitude to the battery recalls ripping the laptop market right now.  I'm guessing only a handful of people realized that the warming sensation in their lap was potentially lethal, yet here we are.

> > The current users so dependent on the keep-alives are the more  
> > technically
> > competent users anyway and will simply flip a bit if given the option.
> That's backwards.  The users who need the keep-alives are the ones  
> who need immediate feedback for when their connection goes down and  
> to maintain always-on behavior, as designed.

What?  Feedback from where, the server?  Nonsense.
Always on behavior is great except that you've designed a device with an IR remote as primary control.
Once control at that access point has ceased (IE the Off button is pushed), you can assume the user no longer requires this device to be on.  Even more advanced users controlling the device with a PDA or other browser-based interface will most likely be in close proximity to the SB itself.

I respectfully suggest you remove "vast majority" from your vocabulary until you can support such a statement with facts.  Customers never want to hear "well nobody else is complaining, so it must be okay..." as a response from a company.  Don't wait for a groundswell before you address an issue.

I look forward to this issue being addressed in a manner in keeping with other network devices sold throughout the world.  To the best of my knowledge and that of the peers I have consulted, yours is a device standing alone in this regard.  That is not a competitive advantage to be cherished.


Comment 40 Blackketter Dean 2006-08-27 08:07:30 UTC
Subject: Re:  add menu option to stop network activity after pressing OFF

Let's take this discussion out of the bug system, it's gone beyond  
the technical issue at hand.

Feel free to email me at dean@slimdevices.com.

Comment 41 Doug Frazee 2006-08-28 07:04:56 UTC
Dean,
I'm not going to get into the trenches as others on this bug form to eloquently have.  

WOL functionality is useless if the Squeexebox/transporter does not allow the server to go to sleep.  Read up on the Sonos forums, WOL, energy efficiency/responsibility & NAS HDD spin-down are topics of discussion.  In the MCE community, S3 standby or "Away Mode" power management are desired.

Squeezebox WOL is broken and needs to be fixed.  Pressing and holding the left arrow button is a workaround, not a reasonable solution.  It makes sense that the current behaivior must remain the default (only since the product was released this way).  There should, however, be a configurable option that truly turns the device OFF when the OFF button is pushed.
Comment 42 thaumaturge 2006-08-29 14:20:18 UTC
Well said.

I'm out of the trenches having said my piece.


(In reply to comment #41)
> Dean,
> I'm not going to get into the trenches as others on this bug form to eloquently
> have.  
> WOL functionality is useless if the Squeexebox/transporter does not allow the
> server to go to sleep.  Read up on the Sonos forums, WOL, energy
> efficiency/responsibility & NAS HDD spin-down are topics of discussion.  In the
> MCE community, S3 standby or "Away Mode" power management are desired.
> Squeezebox WOL is broken and needs to be fixed.  Pressing and holding the left
> arrow button is a workaround, not a reasonable solution.  It makes sense that
> the current behaivior must remain the default (only since the product was
> released this way).  There should, however, be a configurable option that truly
> turns the device OFF when the OFF button is pushed.

Comment 43 Olaf 2006-09-01 06:58:08 UTC
Today I got back from a short holiday and my hotmail was loaded with a discussion about who is right. To be honest I don't think this bug reporting tool is about who is right or wrong. From my perspective everybody who has written in this bug report does have very good arguments. That's why the behavior of the power off button should be configurable!

Personally I like the clock option of the SB2, but really don't understand why the server is necessary for something simple as a clock! Because of this server dependance, I would like to have 3 options:
- the default behaviour like now
- completely off
- connect to squeezenetwork (because of the clock).

Which one should be the default..... I really don't care, as long as I get the different options.

Regards,
Olaf.

Comment 44 Nick Tuckett 2006-09-01 15:05:07 UTC
A thought on the "dsco" protocol command - it doesn't seem that this could achieve the desired result of "disconnect + power off" if triggered from a plugin.

If the operation has to be sent as a sequence of two commands, and the first is a disconnect, then the second command will never get there... leaving the player disconnected but switched on.

If that's the case, would this require an extension to the SB protocol (and consequently a firmware update) with a combined disconnect + power off command? E.g. "dcpo"
Comment 45 Blackketter Dean 2006-09-01 15:59:52 UTC
Subject: Re:  add menu option to stop network activity after pressing OFF

There is no power-off capability on Squeezebox.  Transporter does  
have the ability to power down the analog sections, but the CPU is  
always running.


Comment 46 Chris Owens 2008-06-03 14:56:51 UTC
Network hardware with correct wake-on-lan support will not wake on any activity, only on a specially crafted wake-on-lan packet.

Powering down additionally is not a firmware bug, but we'll certainly consider it for future hardware, particularly since there is rigorous new legislation in several countries.