Bug 8067 - Message on SBC asks users to press & hold Brightness button when Receiver is downgrading firmware
: Message on SBC asks users to press & hold Brightness button when Receiver is ...
Status: CLOSED FIXED
Product: SB Controller
Classification: Unclassified
Component: UI
: unspecified
: PC Other
: -- normal (vote)
: 7.3.2
Assigned To: Ben Klaas
:
Depends on: 6349
Blocks:
  Show dependency treegraph
 
Reported: 2008-05-05 15:34 UTC by Dan Evans
Modified: 2009-01-22 13:53 UTC (History)
4 users (show)

See Also:
Category: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dan Evans 2008-05-05 15:34:40 UTC
We had 2 separate calls in Support this morning where the user was getting a message on the Duet Controller to the effect of, "Please press and hold the BRIGHTNESS button on your player to update firmware."

In one case, the user was simply connecting to SqueezeCenter and saw this.
In another case, the user was connected successfully to SqueezeNetwork and was switching to SqueezeCenter when they saw this message.

In both cases, the user was on firmware r2354.
Comment 1 Dan Evans 2008-05-05 15:38:12 UTC
Because Steven was curious about the connection types and details on this, here are my notes from one of the Support tickets dealing with this bug:

= = =

First time setup.  He tried over the weekend.  Linksys Router and Cisco Arrownet 340 AP using 802.11b and 64-bit encryption ... 
SBC  : fw = r2354  ...  yet, SC ver = 7.0 - 17793

Tried reverting fw, but 2354 stayed in place.
Tried factory reset, connected to SN...  but it got r2354 again.  <confirmed later from Andy that this was normal.>

Changed Music Source to SC, but when going from SN to SC he gets a message asking to press & hold brightness.  Here is where he gets in a loop, the firmware update is getting stuck, it does not begin.  (the anim freezes)  Then the controller restarts, and then again tries to get the update.

I had him hold down LEFT for 5 seconds and initiate a Software Update from the Settings menu, that seems to have started a successful update.  He got r2097.  All fixed.
Comment 2 James Richardson 2008-05-12 09:17:26 UTC
This issue should not happen once we release 7.0.1, as this is a downgrade issue from 7.0.1 to 7.0 only.

The potential for a mismatched firmware may happen in the future.

If the receiver is set for "auto update" then the issue is not apparent.
Comment 3 Dan Evans 2008-12-04 12:23:48 UTC
We are getting new reports of this behavior from EMEA and people in Mtn View building.  None yet from customers in AMR, but Falco *just* went out the door.

Symptoms:  Controller connected to SN declares an update is available, but asks users to press and hold Brightness to continue.

This is with the Controller connected to a SB Receiver.
Comment 4 James Richardson 2008-12-04 12:30:25 UTC
Bug 6349 may be related

QA to investigate and reproduce
Comment 5 Osama Zaidan 2008-12-04 16:55:33 UTC
I got a customer who got this message on his controller "press and hold brightness to update", his receiver is a duet receiver!

His firmware is r3191

We tried to do the firmware upgrade manually by going to Home->Setting>Advance->Software update.

When he clicked on Software update we did not get “Begin Update”, we got one item on the list  (“SSH”).

After a few minutes the receiver went to red and the wireless indicator of the controller also went to red.

We reset everything back to factory reset, reconfigured the Duet all over again.
Everything worked fine and no update was prompted. 

Does anyone know why “SSH” showed in the place of “Begin Update” instead?  


(RN 080916-004425)
Comment 6 James Richardson 2008-12-05 08:30:01 UTC
Richard: While I have not been able to reproduce this yet in QA, I have seen the message 'flash' up on the screen 1 out of 10 attempts.  The message will display very briefly (~2sec) then go to the normal 'Updating Squeezebox Firmware' message.

This happens when on the SBC when moving a SBR from SC 7.2.1 r3191/r48 to SN r3191/r55
Comment 7 Dan Evans 2008-12-05 10:08:40 UTC
The same behavior is reported by one our Tier-1 agents:

"I'm actually seeing something similar to that on my Controller. When I
connect to SN, I briefly see the message about holding the brightness
button, but then goes directly to updating fw. I have 3191 currently."
Comment 8 James Richardson 2008-12-10 07:24:42 UTC
QA has been able to reproduce this, the message 'flashes' on the SBC screen then is immediately replaced by the expected 'your squeezebox is updating' message.
Comment 9 Dan Evans 2008-12-11 10:37:25 UTC
[Got this note from a Tier1 agent...]

I got the 'press and hold brightness' message on my duet while trying to force a software update, connected to SN.  The firmware update screen would come up for about 5 seconds then I'd be back at the settings menu.  It happened twice, and on the third attempt [it] updated the firmware without a problem.  I was running r3191/48 when the error occurred.  

I had a customer who also experienced that error, only the message appeared for him when trying to access Sirius.

[rn# 081211-002534]
Comment 10 James Richardson 2008-12-15 09:16:24 UTC
Ben to change controller behavior
Comment 11 Ben Klaas 2008-12-15 09:40:39 UTC
I'm sitting on this workaround fix...will checkin after I get confirmation that a checkin to jive/7.3/trunk will not push out to 7.3.0 SC users.

=== SlimBrowserApplet.lua
==================================================================
--- SlimBrowserApplet.lua       (revision 27739)
+++ SlimBrowserApplet.lua       (local)
@@ -585,6 +585,19 @@
                return
        end
 
+
+       -- only show this window if the player has a brightness button available
+       local playerModel = _player:getModel()
+       if playerModel == 'receiver' 
+               or playerModel == 'softsqueeze'
+               or playerModel == 'softsqueeze3'
+               or playerModel == 'controller'
+               or playerModel == 'squeezeplay'
+               or playerModel == 'squeezeslave'
+               then
+                       return
+       end
+
        local window = Window("window", self:string('SLIMBROWSER_PLAYER_UPDATE_REQUIRED'))
        local label = Textarea("textarea", self:string('SLIMBROWSER_USER_UPDATE_FIRMWARE_SQUEEZEBOX', _player:getName()))
        window:addWidget(label)
Comment 12 Ben Klaas 2008-12-15 14:59:46 UTC
fixed in jive 7.3 r3538. 

Note: this fix will not result in new firmware being pushed to 7.3.0 users (7.3.1 will receive the update)
Comment 13 James Richardson 2008-12-18 15:31:49 UTC
Jive updates won't make it into 7.3.1, pushing off to 7.3.2
Comment 14 James Richardson 2009-01-22 09:58:06 UTC
Fixed - Closed Message (SC)

This bug has been fixed in the 7.3.3 release version of SqueezeCenter!

Please download the new version from http://www.slimdevices.com/su_downloads.html if you haven't already.  

If you are still experiencing this problem, feel free to reopen the bug with your new comments and we'll have another look.
Comment 15 James Richardson 2009-01-22 13:53:27 UTC
Correction: SqueezeCenter version is 7.3.2