139 comments

[ 4.5 ms ] story [ 188 ms ] thread
Developer working on speaker updates has neighbour with soundboks speakers turned up to 11 day and night
> I've been playing tunes to groups of people as the sun goes down

Or is fed up with loud music while trying to enjoy sunset at the beach.

Typical developers, spending months to solve it technically when you could just go over to the person and ask them to lower the volume/turn off the music.
Yeah, but your protocol is typically met with "Request denied, fuck off nerd" response. I said typically because I've had some sporadic success with kindly requesting lowering the volume, but it was sporadic. People who would turn down the music don't typically bother other people in the first place.
Works differently in different places and with different places I guess. In my life, I've probably asked around 30 people to turn down the volume when we've been in nature (parks, wilderness, beaches, mountains) and people played music, only remember once a person who refused to lower it. But this has mostly been in West/South Europe and around in South America, maybe people react differently where you live.
> Works differently in different places and with different places I guess.

Exactly this. It also depends on social skills of the one requesting turning down. Maybe most of the times I skipped even trying to ask because I thought situation was hopeless, someone would actually turn volume down, but in my life I think I didn't even have 30 situations like this. I live in a place where it's rather quiet and poeple just don't push out loud music for long periods. If they do, it's rather sporadic and they try to respect social norms. I also know that I should not be an ass and let other people have fun, that helps too.

Maybe the onus shouldn't be on people to request the music be turned off, but on people not blasting loud music in public nature spaces in the first place?

This is just the kid on the bus/train playing music on his phone speaker. Wear headphones or play the music at a noise/distance that doesn't disturb others.

I agree, everyone should just be perfect and in harmony with everyone else, all the time. That should be the goal at least.

But alas, we live in the real world. Sometimes people act in ways we don't like, and we can (and should) talk to them in that case, worst thing that can happen is that they say "No thank you" and then we either deal with that or leave.

worst case, they shoot you
Lol, yeah, if you're unfortunate enough to live in the US I guess that's possible. Luckily, only 4% of the worlds population live in the US, so the rest of us 96% usually don't go around being worried about getting shot.
> "we are aware that the update is damping damping their sound more than it it should"

So it's just a bug.

Read on. The article explains why they are limiting it to 5. (It has to do with fried batteries.)
Software bug in the workaround for the hardware bug which is killing the battery if you run the speakers on battery + power adapter.
"more than it should" hints at that it was supposed to damping the sound, but ended up too much. The "more than it should" is the bug part, while the author also doesn't like the modification that the sound is supposed to be damped in the first place.
126dB to 90dB isn't half, it's less than half a thousandth.
It's "half" on the manufacturer's 1-11 scale
You have a point. Even if the manufacturers needed to reduce power consumption by a half, it shouldn't have led to a 36dB loss. More like 3dB. So why did they make it so much quieter? This has me thinking that regulation of noise pollution in vehicles might be why, rather than the battery issue.
This is a really underrated comment. A 36 dB reduction is a factor of 4000 in power, so if the speaker could output 40 watts of power before the update, now it can output 0.01 watts.
Yes. Of course, hearing is logarithmic and since a 36 dB reduction is six 6dB increments, the reduction from 11 to 5 makes sense.
It makes sense for a volume knob, but speaker pricing is not logarithmic; a 40-watt speaker does not cost twice as much as a 10-milliwatt speaker, it costs more like 100 times as much.
These numbers puzzled me as well. As others said, that's several kW of amp power needed there.

And 126dB is really a lot of sound pressure. In a forest, absent of room gain... My not-so-tiny speakers would require close to 10kW to reach that level.

So that guy probably did a pretty bad measurement. Smart phone mic at a random but close distance?

Oh, if the sound quality really improved, an updated DSP filter could be to blame. If the lower end can push up to 96dB and the upper 112dB, reducing the overall gain by 16dB and adding a 16dB gain to the low end can make for a nicer frequency response curve overall, at the expense of maximum volume (reality is a bit more complicated, but that's the rough idea & what I did to one of my systems).

//Edit

Some seller lists these as having 3x72W on two 10" subs (96dB) and one tweeter (104dB). So yeah, close to 126dB (as promised by the manufacturer) might be possible. I guesstimate that's now limited to <1W?

> Does anyone have any recommendations for what to get instead of SOUNDBOKs for my van?

If you want hardware that will last, don't buy stuff that includes remote updatable firmware.

Speakers work fine without firmware. For hardware that does run firmware (like a receiver or controller) get one that doesn't update, and doesn't require updates, unless you find an issue that is solved in an update and which you can opt in to. Most hardware that's on the internet chatting to whoever made it doesn't have a life expectancy past five years or so — it's part of the business model.

A loudspeaker is a device that takes in an analog electric signal and turns it electromagnetically into sound waves, and if it includes its own amplifier that too is analog circuitry.

If it has firmware, then it's not just a speaker but a stereo system / radio / player of some sorts / ... that happens to have its own built in speakers. And a crappy one at that if it wants to waste your time with "updates" rather than just playing what you ask it to.

man am i happy that my Soundboks 1 doesn't have something like that, or at least i never realised as it works as a bluetooth speaker without any app-BS. Quite strange how the Hardware World has changed.
I think what's changed is consumer/"prosumer" gear, professional gear still works the same way.
I think the correct solution is to buy hardware whose firmware is free software under your control so that you're safe from manufacturer-pushed malware. As long as people keep using the hardware, they can share firmware updates with each other. And that way your device gets better over time instead of worse.

If you're designing a speaker with a built-in amplifier, you can probably get better performance at lower cost and lower power consumption by designing a microcontroller into the amplifier circuitry. Once you do that, you have firmware, and then it's just a matter of whether users (or the manufacturer) can update the firmware or not.

> hardware whose firmware is free software

I like the idea, but as someone who makes music, I'm having a hard time finding anything that is professional-grade and ships firmware that is free software. Brands I'm using now is Adams Audio, Novation, Mackie, Elektron, Korg, Novation and more, and I don't think a single one of them ships FOSS firmware.

It would limit my options considerably, even though I think it would be better long-term.

Yeah, I didn't mean to suggest that "the correct solution" is actually feasible right now. We are in a really bad situation with respect to user freedom of software, as I predicted we would be in this essay I wrote late last millennium: https://www.gnu.org/philosophy/kragen-software.html
> Yeah, I didn't mean to suggest that "the correct solution" is actually feasible right now

Ah, I understand. I guess starting your comment with "I think the correct solution is" and not including the disclaimer of "you can't actually do this today" is prone to making people believing you could do something like that today :) No harm done though, thanks for explaining.

This is a political problem, not a technical one, so the solution is collective action, not individual action.

300 years ago you could reasonably have said, "The correct solution to the poverty of the Russian peasants is for them to move to the cities and start an industrial revolution," and you would have been right, but if as a serf you attempted this you would have in most cases been beaten and sent back to the feudal estate you came from, if not killed. It took a century and a half plagued with serf revolts and bloodshed before serfdom was abolished, and even today the Russian peasants are subject to conscription, arbitrary detention, and many limitations on their freedom.

Modules from Mutable Instruments do, though MI is now sadly (for the modular world) ending its business for personal reasons.
> I think the correct solution is to buy hardware whose firmware is free software under your control

Does such audio hardware actually exist in the real world? If not, this is hardly a “solution”.

Certainly.

* Passive speakers: no microcontrollers at all. Prices from tiny to extravagant.

* Class-D amplifier: no facility to update the firmware. Prices from small to extravagant.

* USB DAC: no facility to update the firmware. Prices from tiny to extravagant.

* Laptop running anything that outputs to USB Audio spec: pick your poison.

At the low end, this could be a pair of JBL A130 (under $200/pair on sale), an Aiyama A07 amp ($80), a $10 Apple DAC, and $20 in wires. It's loud enough for a living room, not for an outdoor party. Substitute in Behringer B215 powered speakers for the JBL and Aiyama components, adding about $400 to the total bill, and you should have a pretty good outdoor small-concert system. You'll need power for all this.

There are an infinite number of solutions in this space; the above two are just examples.

Tangentially, this is one benefit of wired headphones versus wireless, no software required.

But just to be clear, although I have no experience with the product in question, I do know that some professional speakers used as monitors are active speakers, and they have built-in DSPs to give a flatter frequency curve. Of course there are ones which are not updatable, but then of course you are giving up the ability to apply any bug fixes in the firmware.

Some thoughts:

* hardware is hard.

* devices that make 126db sustained at low frequencies consume a lot of power (im assuming the author is measuring dba but I know the SB3 puts out a lot of bass so could be dbc).

* battery power + wall power simultaneously with high power draw is very hard to get right.

Basically the thing Soundboks is trying to make is the intersection of a LOT of different hardware problems. Im not surprised they’re having trouble.

I can completely see that the AC adapter is probably underpowered. Very few songs are 30 Hz bass continuously, so it seems a reasonable design decision to deliberately have the AC adapter provide power of an average song, and use the battery to supply peak power during brief peaks.

If they did that however, they needed software to keep track of the battery voltages and have a failsafe mode which reduces volume only if you've been playing 30Hz bass for 8 hours continuously and the battery has been discharging despite being on AC power.

Answer from SOUNDBOKS support on all battery issues have always been that it’s a battery powered speaker, and not supposed to be used while charger is attached. That fact the charger can then be connected at the same time is a mystery.
Geez the JBL-EON ONE MK2. They go hard. Legit first piece of speaker tech asside from the adau1701 series of DSP that has gotten me excited in roughly the last 5 or so year.
> JBL-EON ONE MK2 - All-In-One Rechargeable Column PA with Built-In Mixer and DSP

That's so much more than just a speaker though, and could suffer the same fate as the "speaker" in the submission. Although JBL has a reputation they care deeply about, so unlikely to happen.

Weird that mains power can’t go above 5 - some messed up design there!
(comment deleted)
They messed up the hardware design and so they throttled the software to account for it. It's like CPUs and speculative execution.
> I took the speakers into my local forest, cranked both to 11, slapped on some dark berghain techno

> I've been playing tunes to groups of people as the sun goes down

Maybe cutting the volume is actually a feature.

> I took the speakers into my local forest, cranked both to 11, slapped on some dark berghain techno

What a horrible thing to do, hopefully there was nobody else in range to have their time in the forest ruined.

To be honest, this firmware upgrade seems to be alright. It seems to be instantiated to protect the hardware from a known bug.

The real problem when doing firmware updates is ruining right to repairs, removing access to content that is bought.

Depending on the promise on the marketing material (minimum db?), the real solution would be to fix the issue and allow people to switch in the SoundBoks for a new functioning one -- after all they did sell an item that does not work under normal use (ie. ruining the battery when the device is connected to AC and volume cranked over 5).

What probably happened here is that the speakers were putting too much load on the battery the thing started overheating and probably caught on fire. Then lawyers got involved and you get an update without a change log (you can't admit fire hazard, can you? ;))
That would be my guess as well. On the one hand, don't want to interfere with people maxing out the speakers' performance. On the other, potential class action problems if the speakers are known for bursting into flame or blowing up.

So, an update that makes certain no bursting into flame will occur, but mishandled/exaggerated, and then a lot of denial because the underlying issue (which is plausible with something that high powered) is one they don't want to come up, ever.

I've got a Blackmagic Atem Mini video switcher that's a brick because I used it at its full capacity for months in a location without great cooling and it burned out its fan (I think) and melted itself. I replaced it, and stuck the base of the replacement on a giant heatsink, and didn't have a recurrence.

Sometimes stuff is designed so you're not really supposed to max it out in a sustained way. Unfortunately there are those of us whose use cases are exactly that maxing out, and then there are problems :)

Theory what's going wrong....

They used an off the shelf lithium charger board. It charges the battery till it hits 4.2 volts and then goes into a trickle charge mode. There is also a protection chip which prevents the battery voltage going over 4.2 volts or under 2.4 volts by disconnecting the battery.

However when playing loud music, there are both periods of brief extreme load on the battery (ie. Hundreds of amps), but also periods of brief extreme currents into the battery. For example imagine after a drum beat, the speaker cone which has a lot of momentum and coil with a lot of inductance and flowing current needs to be rapidly stopped, and that energy ends up recharging the battery (for a few milliseconds).

As the batteries age, they get higher internal resistance, and the current dumped into the battery causes the terminal voltage to briefly rise above 4.2 volts. The recharge circuit goes into trickle mode, and the protection circuit disconnects the battery.

Now the next drum beat of your music happens, and the charger in trickle mode is providing nowhere near enough current, and the whole speaker turns off.

Hey @londons_explore; author of the blog post here. I've added three new photos to help folks like yourself figure out what's going on. One of the battery specs, one of the charger specs and one of the T barrel connector.
To really figure out what's going on, you're probably going to need to take them apart and get photos of both sides of each circuit board inside...
Hardware is hard.

Power supplies are hard.

Audio is hard.

In that order.

Charger 14.5V x 3.3A = 47.85 Watts maximum rated power output under ideal conditions.

It's the law.

Ohms law.

Barrel connector looks like a laptop one, this could be even more of a bottleneck compared to the limited power of the charger. The physical point-contacts are so limited it can only pass so much amperage. Higher amounts of power usually require higher voltages than 14.4V unless beefier connectors are used, which allows more power (at the same maximum amperage) to be conducted through thinner copper wiring and lower-cost connectors.

It would be good to know the specs of the audio output amplifier and speaker assembly but chances are it takes a lot more than 47.85 watts of audio power output to get 126 dB from the speakers. More like 100W RMS delivered to the speakers as an estimate.

You can't get more out than you put in, plus significant energy efficiency is lost in places.

And that power would have to come from the battery if the recharging connector was not a strong enough source. Ideally there would at least be adequately beefy fully-soldered wiring & connections between the battery and audio output circuit, to supply it with the fully rated input power unless a lower engineering target had been designed.

So it seems to be full performance as issued was only ever within reach under battery power so it is basically a battery-powered speaker and the charger as it says on the device is merely a "battery charger" not an A/C line source for highest-performance operation.

Imagine if you will, you are running quite loud and drawing the maximum rated power from the battery pack, if this just happens to be 99.84W of power, the batteries will last only one hour like it says on the battery pack, 99.84Wh. So the most you can get is one hour if you're drawing close to 100W, and the audio output will still be measurably less than that.

Once the battery is discharged, the charging circuit including the external charger may or may not be intended to continue powering the speaker, but it could not realistically be expected to get very near full output dB performance.

This is absolutely the case, except you don’t need an empty battery to cause a high pitched tweeter sound and shutdown. Just having the charger connected to battery and charging while playing at any level above 5 will cause a shutdown. The charger connected by itself will cause speaker to shutdown with a high pitch sound always after 5. Also causing the battery to fail afterwards.
> that energy ends up recharging the battery

I'm not aware of any audio architectures which are regenerative like this? Normally what happens to the energy is it ends up dumped in the MOSFET of the amplifier output stage.

A class D amplifier (ie. one like this[1]) is regenerative. Normally there would be big capacitors on the power rails to absorb the energy (and there won't be much - just the momentum of the speaker cone and inductance of the speaker coils). If those capacitors are a little small though...

[1]: https://www.researchgate.net/profile/Yintang-Yang/publicatio...

I'm assuming that they need to have some type of power supply between the battery and the voltage rails of the amplifier to convert the 3.7V (or whatever) battery voltage to something higher. I would be surprised if this power supply worked the other way around (i.e., can sink current).

I always assumed that the damping action of an amplifier would ultimately result in the extra energy being dissipated as heat.

Class D amplifiers typically run direct off battery voltage in portable systems - although sometimes you go for a 2S or 3S or 4S design for more volts and more power output for a fixed impedance speaker. The controller chip compensates for any sag in the supply voltage.
90db still insanely loud, like rock concert loud.

Speakers that are doing this are still good.

Rock concerts go above 125db peak. 90db is loud, yes, but it’s like THX home theater peak loud.
Hi Ghuntley and everyone,

Jesper, CEO and cofounder of SOUNDBOKS here.

Ghuntley, I’m sorry to hear about you and other people’s issues after the latest update.

This is new information to us, and is definitely not something that is intended. Nor does it have anything to do with the batteries.

In the newest firmware update, there is no audio updates to the SOUNDBOKS Gen 3. I spoke to our engineers, and their best guess is that there is something in the filetransfer of the update that went wrong, and therefore that you should try reupdating the firmware.

You can do this by going into the updates section in the app, and pressing re-update. I'll keep an eye on this thread, so please let me know how it goes and i'll liaise with our development team.

Again, my apologies for the issues that you are experiencing.

Jesper, SOUNDBOKS - jesper@soundboks.com

EDIT: there was a note in the original post where one of our customer support team members had said that the update ''dampen their sound more than it should'' - a note is that this is where it gets a bit more technical; our support team member mistaked the speaker for SOUNDBOKS GO (our other version), where we have pushed out an audio update. In that audio update, there is implemented a tweeter protection mechanism, that limits the volume increase on the tweeter when it gets too hot. That can in some cases limit the dB a tiny bit (we're talking something that's not hearable), but in some cases there is a calibration error on the base temperature of the tweeter, making it think it is way hotter than it is - which can make it dampen too much. That is a bug, and we're working on fixing that - but again, that is on the SOUNDBOKS GO, and has nothing to do with the SOUNDBOKS Gen 3 that the author has.

EDIT 2: A few people have commented that my original explanation is not a likely answer when more people are experiencing this issue. I am currently liasing with our engineering team, and will get back as soon as i know more.

Thanks to everyone engaging! We're working on solving the issue for GHuntley and other customers as fast as we can.

Are firmware updates signed/authenticated/hashed? It would be tragically hilarious if this was the outcome of of a single flipped bit in the transfer.
I was going to say, if the speakers will happily apply a corrupted firmware update they’re doing something horribly wrong.
Will liaise with the engineering team and revert!
How could a problem in the filetransfer of the update successfully update the system, and then reduce the output volume as a side effect?

I also seems like that wouldn’t make sense considering multiple people appear to have the same issue.

(comment deleted)
If they knew that they probably would have more to say ;)
Agreed, this explanation doesn't make any sense. It seems very unlikely that it's a (successful) bad update unless there are deeper problems with their update process that allow it to be a problem for multiple people.

The authors broader points are valid as well. Firmware updates should come with changelogs.

Will liaise with the engineering team and revert!
We have integrity verification, so this is extremely unlikely, but as it is an easy check, we recommend trying this out. If you try to re-upgrade, and it skips the “transferring” step and goes directly to “Ready to patch”, it means that the previous upgrade had been successful with no corrupted data and that you have had the correct firmware on your speaker. (In this case it will be a very fast process) If however, it started to transfer files, it is worth to wait until the transfer step is completed to make sure you have the right firmware.

In the meantime, we will continue to investigate internally in SOUNDBOKS, and try to figure out why some users are experiencing this, when we are not experiencing it ourselves, and it has not occurred in any of our testing.

Sorry, no. From a technical standpoint it's ridiculous. If there's even a minimal amount of error checking, a failed update would be akin to a shotgun blast, not a laser beam. Is it theoretically possible for it to cause just one highly specific problem? Yeah, but extremely unlikely. And its only "an easy check" _for the supporting engineer_. For the customer it's very inconvenient, and is very transparently just busywork to make the customer go away for a while.

Speaking from my own management experience, it's OK for me not to understand a technical issue as well as the person I've made responsible for a task. But you have to have complete trust in their judgement and "communication accuracy." Free advice--take a good hard look at what else you've been told. I'm not saying someone is deliberately lying, but pressure and skill shortcomings can lead to untrue statements.

You might also take a good hard look at what you've said and done. You get lots of points for directly speaking with customers in this forum. But it doesn't sound as if the technical side is your wheelhouse (which is OK, that's not what your job is), and you may be having "hair on fire" issues. That can very easily lead to making decisions and demands which are impossible for your team to fulfill, or lead them to making risky technical choices. A startup "failure is not an option" or "go big or go home" or "YOLO" mentality can easily go overboard can make it impossible for them communicate the true situtation to you _or even to themselves_.

(comment deleted)
Crazy shit like this happens all the time. However assigning a cause is a little early.

Years ago I wrote a firmware loader for an industrial Z80 system. All it did was read a file over the serial port into RAM, jump into it and then overwrite the EEPROM. I got a page quantity calculation completely wrong. It didn't update all the memory pages. Because the changes were fairly small and the code was assembled rather than compiled and the test cases were fairly light, it was released to clients. It still worked absolutely fine but the status LED didn't work on the device in a specific situation because the update CALL never got executed because it was neatly in a previous page that didn't exist any more.

Of course this was reported as (1) hardware had completely failed (2) the LED had broken and (3) it only works sometimes. All of which weren't true. No one had even mentioned that they had recently updated it. So I can see how it happens.

Thus the tyranny of unexpected behaviour is a deep and dark passage lined with monsters, misinformation and bad assumptions. You have to tread very carefully and not say things too soon because it makes you look even more of an idiot when you have to backtrack later.

Crazy issues like that definitely do happen. But, this speaker output power issue being due to a file transfer error doesn't feel right. Do the perform any kind of integrity checking on the fw before installing it? Even an md5sum on the package seems like it would almost certainly have caught this. Either this wasn't caused by a file transfer problem, or their fw update process has some serious design issues.
Even easier than file integrity checks: testing the loudspeakers with various combinations of output level, musical material and battery states. They would have noticed.
A few notes regarding the latest firmware:

The sound profiles have not been changed at all. The playback time is exactly the same as before, i.e. 5 hours on max volume in Power mode. (confirming the SPL is the same) The settings for the woofers have not been changed at all. The contribution of tweeter sound pressure level is only a minor fraction of the total SPL for the speaker and since the woofers’ SPL has not been changed, the total SPL should stay the same as well.

As a result of the above, we have not seen any SPL change in our measurements post-upgrade, and are not sure as to why some users are experiencing this.

Previously, i mentioned the notion of it being a data corruption issue. We have integrity verification, so this is extremely unlikely, but as it is an easy check, we recommend trying this out. If you try to re-upgrade, and it skips the “transferring” step and goes directly to “Ready to patch”, it means that the previous upgrade had been successful with no corrupted data and that you have had the correct firmware on your speaker. (In this case it will be a very fast process) If however, it started to transfer files, it is worth to wait until the transfer step is completed to make sure you have the right firmware.

In the meantime, we will continue to investigate internally in SOUNDBOKS, and try to figure out why some users are experiencing this, when we are not experiencing it ourselves, and it has not occurred in any of our testing.

Again, thanks for your engagement!

While we are here, why is the firmware update said to take 1-2 hours? How many moon landers worth of data is that firmware?
Bluetooth is slow. Even my Sony LinkBuds take like 15 minutes to update.
Not the kind of excuses that a technical audience receives well.
This just sounds as a bad excuse ... a corrupted fw update apply with no checks? Not even a MD5? And magically reduces output power with no other side effects? Should sounds funny but this seems just another case of IoS (internet of sh*t) devices being retroactively crippled by the vendor.

Also, no way to skip the update? Shady as usual.

Also also: why the hell connect a speaker to the internet? Extra shady.

Also also also: Coincidentally, forcing this update and dropping the problem to the users seems cheaper than fixing the reported problems in the battery and charger. Shady as a black-hole now.

This is an extremely bad faith response to a statement that Jesper did not have to make. It is clear that the firmware may have caused unintended behavior and it's clear that the team is looking to remedy it. I have no idea how the construction of your entire comment is at all part of one in this discussion rather than an ideological rant at an industry as a whole but, whatever it is, it's a rotten piece to an otherwise civil conversation.
> This is an extremely bad faith response to a statement that Jesper did not have to make.

I take Jesper's comment as an official response from the company, it's the CEO speaking after all. The comment also says that input from engineering was received, and this implies in some coordination and a thought-out response. This rules out commercial staff or other non-technical folks just saying what "looks like" to be the cause.

> It is clear that the firmware may have caused unintended behavior and it's clear that the team is looking to remedy it.

But, then why hide the problem? A ethically correct response will be "as an emergency measure, this update will reduces output to prevent the batteries from <marketing lingo for bursting into flames>. Please contact us to schedule a free HW fix or a replacement for non-faulty unit."

> I have no idea how the construction of your entire comment is at all part of one in this discussion rather than an ideological rant at an industry as a whole but whatever it is, it's a rotten piece to an otherwise civil conversation.

Perhaps I was too rant-y, but I am very used to see these "a software update removed features from my appliance" stories, from what I think that this industry itself is already rotting. Well, we are even becoming used to say to non-technical folks "never apply the updates, specially if the vendor seems to be pushing it too hard", with the expected drawbacks for security updates.

Did you perhaps miss the second CEO post where he doesnt admit to lying

>In the newest firmware update, there is no audio updates to the SOUNDBOKS Gen 3

and instead just skips past it stating that the update does indeed

>change in the signal processing for the tweeter

CEOs are politicians, they lie all the time.

I agree the response sounds like a bad excuse, but what could possibly be a reason for doing this on purpose in the first place?
That's a pretty nice question. If that response was intended for a non-technical audience, I could said that the company was expecting it to be believed. But it was posted directly on HN, so I have no idea.
Why is there such thing as a mandatory firmware update for a set of speakers? Now I'm not an audio engineer, but frankly I would never purchase hardware that hostile to user agency.
I can see a mandatory update in the form of legal requirements. For example I think Apple had to implement headphone safety limits in some countries leading to very frustrated customers .
Often, including in your example, "legal requirements" just means the risk-adverse desires of the legal department, which doesn't really address the core concern of why a company should be forcing users' devices to implement the company's desired policy post-sale.

Furthermore in the case where there really is law passed that mandates device firmware be updated to certain functionality, the ability of the manufacturer to force that update onto an end user should be viewed as a security bug in the original firmware.

I own a pair of dumb speakers without any firmware. Am I legally required to throw them away?
From the customer support message the article author received:

> to dampen their sound more than it should

Wouldn't this mean that the update should have dampen the sound (so there was an update to the audio), but something went wrong so it dampened it too much?

This is where it gets a bit more technical; our support team member mistaked the speaker for SOUNDBOKS GO (our other version), where we have pushed out an audio update. In that audio update, there is implemented a tweeter protection mechanism, that limits the volume increase on the tweeter when it gets too hot. That can in some cases limit the dB a tiny bit (we're talking something that's not hearable), but in some cases there is a calibration error on the base temperature of the tweeter, making it think it is way hotter than it is - which can make it dampen too much. That is a bug, and we're working on fixing that - but again, that is on the SOUNDBOKS GO, and has nothing to do with the SOUNDBOKS Gen 3 that the author has.
Thanks a lot for taking the time for leaving a thoughtful reply!

Hope you/author manage to figure out the issue in the end.

So you’re saying everybody else on the internet who is experiencing the same problem somehow had the same exact bit flipped for mysterious reasons and there is no integrity verification in the update process to catch this kind of thing. Also, the “bit flip” doesn’t cause a random crash (as is usually the case when that happens) but changes the functionality in a way that correlates with the updates to the web page related to being plugged into mains power which conveniently appeared at the same time in the website.

Got it.

+1 for the CEO engaging

-10 for an implausible explanation.

Will liaise with the engineering team and revert!
Previously, i mentioned the notion of it being a data corruption issue. We have integrity verification, so this is extremely unlikely, but as it is an easy check, we recommend trying this out. If you try to re-upgrade, and it skips the “transferring” step and goes directly to “Ready to patch”, it means that the previous upgrade had been successful with no corrupted data and that you have had the correct firmware on your speaker. (In this case it will be a very fast process) If however, it started to transfer files, it is worth to wait until the transfer step is completed to make sure you have the right firmware.

In the meantime, we will continue to investigate internally in SOUNDBOKS, and try to figure out why some users are experiencing this, when we are not experiencing it ourselves, and it has not occurred in any of our testing.

Again, thanks for your engagement!

The suggestion to re-upgrade suggests that you have silently replaced the problematic firmware update with a different package.

Don't you see how not providing changelogs and explanation looks suspect? Can't you admit a mistake, if it's only a forgivable case of not testing far-fetched usage scenarios properly?

Speaker output is tuned to input power and is probably stored in a file. Somebody grabbed a wrong file for the ‘speaker calibration curve’ while building the new update patch. Shouldn’t happen/doesn’t happen - we have seen internet infrastructure going down due to bad updates on routers - this is not entirely implausible.

I do work with audio stuff in auto industry.

That’s entirely possible, but then they shouldn’t explain their fix as: “You might have done something wrong during the upgrade process, please try again and if it starts downloading it should be fixed after.”

That’s just trying to hide the root cause.

Sounds accurate, but this is not what the CEO was suggesting. He's also now suggesting that they can't replicate it on their own devices.
From the article:

>Now, as a reminder - I own two speakers - both speakers have had their performance nerfed by this firmware update.

So even not counting everybody else on the internet with the same issue, I find it quite unlikely that there would be the exact same transfer failure on two separate units.

This definitely sounds more likely to be a software issue.

Fair point. As a note, it's definitely not all users that are experiencing the problem, but I will liaise with our engineers and revert!
You’re correct, it’s not all your users, just the ones who set their output above ‘5’.
Nah - that's just not true. We've pushed this update to tens of thousands of units over the past week - and we have not seen this issue reported before gHuntleys post, and then subsequently in the comments to his post in our community.

Previously, i mentioned the notion of it being a data corruption issue. We have integrity verification, so this is extremely unlikely, but as it is an easy check, we recommend trying this out. If you try to re-upgrade, and it skips the “transferring” step and goes directly to “Ready to patch”, it means that the previous upgrade had been successful with no corrupted data and that you have had the correct firmware on your speaker. (In this case it will be a very fast process) If however, it started to transfer files, it is worth to wait until the transfer step is completed to make sure you have the right firmware. In the meantime, we will continue to investigate internally in SOUNDBOKS, and try to figure out why some users are experiencing this, when we are not experiencing it ourselves, and it has not occurred in any of our testing.

Again, thanks for your engagement.

I find it fishy that you haven’t connected the dots between “firmware update meant to mitigate speaker cone damage under specific power delivery circumstances” and “user experiencing unexpected power reduction at all power delivery circumstances”.

Blaming the user here is not endearing you to the community.

Where is the blame? I see a lot of dog piling on a person who is genuinely trying to fix a problem.
It’s probably because a bulk of his replies have been along the lines of “the update transfer was probably corrupted, you must have misapplied it. Can you try again?”
At least one person in this thread alone mentioned reapplying the firmware update fixed it for them. "Try it again" is a common troubleshooting step for a good reason. There's no reason to assume malice from the presence of such a suggestion.
If trying again (and downloading a new payload) after the issue is revealed magically solves the problem without the company admitting they pushed a fix, I’m a little bit dubious.
Maybe it was actually what they claimed about it being a corrupted update then? And considering the issue is still an active fire they're putting out, I'm l is give them the benefit of the doubt. They seem to be genuinely scrambling, so their comms are going to suffer. If, in a couple days, things haven't changed, then there's reason to question the intentionality of missing followup communication.

Also, if they pushed a fix that worked reliably, they'd be shouting that loud and clear as THE solution, not merely suggesting to try updating and to see if it might help.

For some reason i can't reply to your next post, dpratt - so i'll reply here. I'm not intending to blame the user. I am merely saying that this is not something that all users that set their output above 5 experience.

It is definitely possible that there is a link; as i said, we're investigating, and in the meanwhile we recommend to try to reupdate as we have customers where that has fixed the issue.

My intent here is to not be hostile or seem dismissive, but rather attempt to show you what your responses appear like to your customer base.

An answer of “The best explanation we have right now is that you incorrectly applied the update” does not inspire confidence.

It could also be for example that when the firmware fails to check out at boot, the speaker enters a "safe mode" where the volume is limited for some lawyer-related reason. And that the update tends to frequently fail to apply, or actually always fails to apply.

Still, "firmware update meant to mitigate speaker cone damage under specific power delivery circumstances" is pretty damning, and it's not the first time I see this. Nokia also did the same kind of update to a device I owned, a couple decades ago. The excuse was practically word-for-word, and also claimed speaker damage could occur if you didn't install it.

I didn't install it and the device actually had speaker damage... about 5 years afterwards, and because instead of a cable or a proper solder job, they had used a spring to connect the speaker to the PCB and it had wore out. Totally unrelated to the speaker cone or any type of high volume issue.

What specific functionality was this mandatory firmware update meant to address? I do not see that in the article, or your response.

A mandatory update implies a critical fix, it would be helpful to understand what warranted this update in the first place, and how that might relate to SQ, SPL, etc.

A while ago, we realised we are seeing some failed tweeters in Gen3. The issue occurs when a. playing with the battery and the power on the battery is too low, or b. playing with only the charger on high volume. In those cases, there is a possibility that for a couple of seconds, a high-pitched sound comes out of the speaker and the speaker will shut down afterwards, resulting in damaging the tweeter. For this very issue: We have changed the failure mode in a way that it will not damage the tweeter during that shut down. We also made a slight change in the signal processing for the tweeter which further protect the driver from these sudden peaks.
Please allow your customers to downgrade to an earlier firmware.

Bugs happen, and that's okay. However, users need the ability to roll back to a working configuration, so they can use the product as they bought it instead of a different one which was swapped in later.

This does not pass the smell test, and your response borders on user-blaming. If this was only one person experiencing the problem, it wouldn’t be an inappropriate response, but if you have wide swaths of your user base describing the same problem, it’s inappropriate of you to hand wave it away by essentially implying that the user has somehow incorrectly applied the update.
Alright, a quick update after speaking with my tech team.

A while ago, we realised we are seeing some failed tweeters in Gen3. The issue occurs when a. playing with the battery and the power on the battery is too low, or b. playing with only the charger on high volume. In those cases, there is a possibility that for a couple of seconds, a high-pitched sound comes out of the speaker and the speaker will shut down afterwards, resulting in damaging the tweeter.

For this very issue: We have changed the failure mode in a way that it will not damage the tweeter during that shut down. We also made a slight change in the signal processing for the tweeter which further protect the driver from these sudden peaks.

The two things I mentioned above are the main changes in the latest firmware (2.0.1 and 2.1.1) for Gen.3.

I would also like to mention a few notes regarding the latest firmware:

The sound profiles have not been changed at all. The playback time is exactly the same as before, i.e. 5 hours on max volume in Power mode. (confirming the SPL is the same) The settings for the woofers have not been changed at all. The contribution of tweeter sound pressure level is only a minor fraction of the total SPL for the speaker and since the woofers’ SPL has not been changed, the total SPL should stay the same as well.

As a result of the above, we have not seen any SPL change in our measurements post-upgrade, and are not sure as to why some users are experiencing this.

Previously, i mentioned the notion of it being a data corruption issue. We have integrity verification, so this is extremely unlikely, but as it is an easy check, we recommend trying this out.If you try to re-upgrade, and it skip the “transferring” step and goes directly to “Ready to patch”, it means that the previous upgrade had been successful with no corrupted data and that you have had the correct firmware on your speaker. (In this case it will be a very fast process) If however, it started to transfer files, it is worth to wait until the transfer step is completed to make sure you have the right firmware.

In the meantime, we will continue to investigate internally in SOUNDBOKS, and try to figure out why some users are experiencing this, when we are not experiencing it ourselves, and it has not occurred in any of our testing.

Again, thanks for your engagement!

Update: we now have a customer in our US Facebook Community saying that reupdated fixed his issue.

''My upgrade failed initially and impeded speaker output. Allowing the upgrade to run again resolved the issue without any further frustration or impact to performance.''

those are the weirdest bugs, everything seems to work as expected until it doesn't.

Glad a customer was able to try reupdating and it fixed their issue. I wish the team best of luck tracking down how the upgrade flow got busted

Q: Did the customer get exactly the same version with the re-update? Or was a patch or revert pushed in the meantime?
They have not stated they released a new version, did they. Firmware development and testing is slow. So you can assume it's exactly the same.
Actually, the CEO has commented several times that he was directing the engineers to revert. As a side note, is seems very unlikely that a company would want to treat a roll-back as a new release and first re-execute an already-run test suite; reverting is the "fail-safe" mode while you figure out what is going on.
Soundboks users have turned many parks and beaches in Denmark into a living hell.

There are many other brands of portable speakers but Soundboks seem to attract a very obnoxious and annoying user segment.

the style of this article regularly veers towards the obnoxious
If only it had a built-in GPS and geo-volume-fencing...
The triple digit dB user segment? But obnoxious people deserve products that perform as advertised as much as everyone else.
Damn, glad modern-day boomboxes are coming back into style. Apartments will get even worse than they already are.
I thing the outrageos thing is "mandatory update". I genuinely thought I was going to read a story about a legislatory change that forced a firmware update.

It would be nice for SOUNDBOKS to explain the ways they are planing to punish the customers that do not comply.

I just don’t know who to root for here: “company that makes shoddy IoT hardware that can be bricked remotely with mandatory updates” or “antisocial dick who plays >90dB music in public where people are trying to relax”.
Ending it with a screengrab of one of his tweets about this that contains a ludicrously overpriced monkey jpg as his icon is a nice touch.
In an alternate universe: - firmware updates to intentionally reduce max volume, 1% at a time so people don't notice - monthly subscription to increase max volume
Time to get yourself a set of powered PA speakers from a reputable legacy brand. A model that does not have firmware to update is the way to go.
Even though I was supposed to sympathize with user, and be angry at the company, the exact opposite actually happened.
Mmm, tasty tasty PNGs, for that retro 90's "image is loading" feeling even on a Gigabit connection.
Is nobody going to talk about the elephant in the room? Namely, has the author of the article considered that it might be somewhat inconsiderate to be blasting 120 dB music in the middle of nature? It’s reasonable to assume that it’s likely that other people around him have chosen to camp out or spend time there precisely because they’re looking for somewhere to get away from people blasting music at hearing-damage levels.
The persons affected by that are far better placed to judge how offended they are, and to do something about it.
This is true, I am not there to be subject to the OPs high-volume concert in the middle of a forest, and I suspect it’s ideal for both of us that I am not, in that the major problem/damage to his speakers may not originate with a firmware update if I were.
I’ve reached the point where if I hear of a product that has a “mandatory” firmware update, I completely write off the manufacturer for good. Even worse if said device silently updates to said firmware revision.

It is completely unacceptable for a device like a speaker to have a ‘mandatory’ update to continue operating, and I choose to not support it by withholding my dollars from the manufacturer.