Someone on reddit [0] mentioned that they updated their device via USB and hadn't encountered any issues.
If that's true, then it might actually have been the previous firmware update that silently bricked the device.
Or maybe Samsung only test in a controlled lab environment without real world signal interference.
In any case, it's mind boggling how a multi billion dollar company lacks proper rollout strategies.
I have a pair of Sony WH-1000XM4 headphones, and their app constantly tells me to install the latest firmware update.
After the 20th time I finally agreed - only to be met with the update instructions:
I must perform the update in a place with no other bluetooth or
wifi devices.
Where on earth would I even have to go to find a place without there being any 2.4Ghz signal interference?
I've never been more careful when pressing “Cancel,” making sure I don't accidentally tap “Agree and Continue”.
> Where on earth would I even have to go to find a place without there being any 2.4Ghz signal interference?
Unironic answer: most airports. Even small ones will have avionics shops, those avionics shops will have to test Emergency Locator Beacons, and those beacon signals are not meant to escape to the outside world during testing.
Thus, most have Faraday rooms, cages, or just small (2-3 cubic feet) boxes to block signals. I used to work for one of those teeny-tiny companies. Would not recommend working in aviation. That said, knocking on the door and offering to come back with doughnuts if they can help you out when it's not crazy busy, feels like less an insane idea than I'd have expected previously.
I also have a pair of XM4s. I installed the app briefly when I first got them so I could turn off the voice notifications on connection/mode change, and then immediately uninstalled it and have never needed it again. Why on earth would I want to update the firmware on my perfectly working headphones?
Actual answer: better ANC. ANC algorithm improvements are one of the more common items I've seen in headphone firmware changelogs. Also, Bluetooth upgrades. I can't remember which, but one of my pairs of headphones gained multipoint support a year or so after release via a software update.
Because a version 1.0 of anything predates power management bugs fixed in 1.28, massive connection improvement in 1.33, basic compatibility fix in 1.57, whole load of problems added in 2.00.00 and binary signature enforcement added at some point(not real world examples).
By the way, Sony wearable products make use of their proprietary NN inference library called Nnabla, with a free helper GUI app Neural Network Console for Windows that can export low-code code into Spresense board codes. It is apparently used across the brand for tiny and transparent features like on-head detection through accelerometers. Not super related, but just so you know...
The firmware update does fix/cause battery issues depends on your batch. The wf-1000xm4 changed the battery model(thus voltage) it's using. And update the firmware to match the new battery model. However the new firmware did not handle different type of battery correctly. And damaged quite a few devices with incorrect voltage setting. (Some devices are also preload with these incorrect config) There is a firmware update to correct this setting problem.
How is the audio compression codec[0] negotiated between the phone and the headphones over Bluetooth? IIRC, Sony supports higher quality codes outside of the standard BT required ones. Is the app required for that negotiation or is it all in the operating system now?
[0] There is no lossless high quality audio over BT, only a bunch of lossy codecs.
My girlfriend had to wear a sleep monitoring device, and the instructions also had stuff to that effect. including putting all phones in airplane mode and unplug any assistant speaker things you might have. I assume the real purpose of this is to make you actually sleep. But they claimed it was to make the data collect properly...
It’s much more just typical manufacturer trying to avoid liability. It costs them nothing to say don’t do that, and if it cuts tech support costs by 1%.
The real reason is that Bluetooth is awful for data transmission and the bitrate absolutely plummets when there's crosstalk. I live in an older building with a ton of interference on the 2.4GHz band (WiFi, BT beacons, "smart" appliances) and updating any device over bluetooth is impossible.
The new models actually handle update much better. The update is way slower (requires about 1 hour) compare to old model. But it allows you to continue using it while update. (It probably rate limited itself?)
Perhaps you could stick the phone and earbuds in a (non-running) microwave. They keep 2.4GHz in just fine, and Faraday cages don't discriminate based on direction.
You might have to line the inner walls with something to prevent the signal from bouncing back? I'm not sure.
Actually doesn't work particularly well. I suspect signal reflections destroy the signal.
You get similar problems in other larger metal boxes, eg caravans. In a caravan, short high data rate packets are transmitted properly, but bigger packets get lost because they interfere with a reflection off an internal wall.
> In any case, it's mind boggling how a multi billion dollar company lacks proper rollout strategies.
Having worked for several billion-dollar companies, I can tell you it's very common. The extremely short answer to why is "silos on silos on silos on silos". Quite often, each team rolls things out however the hell they feel like. And the teams don't have very good people on them. It doesn't have to be this way, but the people at these companies simply don't give a shit about doing it in a better way. Bad leadership ensures it continues.
If the damage is actually as bad as it sounds, Samsung is probably talking with their lawyers and is being instructed to maintain radio silence so as to better prepare for the class-action lawsuit.
Remember when Crowdstrike crashed half the computers on the planet for a full day? Well, if you do, you're one of the few, because people are still using Crowdstrike, and the stock is still doing well overall.
That's logical reasoning, not corporation reasoning.
Nobody involved in the decision making cares about the customers. They only care about the potential hit to the bottom line, and if that's perceived as callous silence, they don't care. Unless, of course, they decide that appearing to care and being responsive results in less of a hit.
Silences like these are strategic and dependably predictable - engaging with customers on average costs more than remaining silent for whatever metric they've applied to the fix. If it takes longer than they thought, they might feel compelled to speak out, or they could just depend on the issue to fade into the 24 hour news cycle. Engaging with a customer runs the risk of them interacting with some threshold of people that will keep the negative story in the headlines for longer than it might otherwise be.
Law is not logical and rarely makes sense. I'm not suggesting at all that they are doing the morally correct thing, but there are a bunch of ways that you can legally admit liability without meaning to.
For example, little life pro-tip, never directly pay for a loan that you aren't liable for. Proxy it through the debtor, or not at all and get a lawyer if the debtor is deceased.
Depends, radio silence will cost you money compared to just fixing the problem if that's feasible but it will save you money compared to accidentally admitting to liability in a rushed press release.
As soon as there is any hint of a lawsuit, it immediately switches to CYA mode: "don't apologize, don't admit guilt, keep PR on a tight leash with a legal team watching every word and punctuation".
A few years ago, some Samsung TVs such as TU8000, had basically a factory defect. Randomly, after a few months, a "line" appears on the TV.
They knew they should have announced a recall, but they didn't. What they did was... They simply replace the TV panel, even outside the warranty, just to avoid lawsuits (After the person first try to contact them).
Yes, outside the warranty.
But one with one detail: They replace it with the same defective panel.
Unfortunately, I was the lucky one who ended up buying this TV, and I've already replaced the panel about three times in less than five years.
Even the Samsung repair technicians that came to my house to fix the TV already told "The model just have this issue, nothing we can do about it. If it happens again, report it again to fix"
Yeah, some people say they got replacements through the warranty. The problem is, this thing is really big and heavy, so boxing it up is a real pain, especially if you've had it a while and already threw out the original box.
'Having' (paid for) a device for not having it for weeks is not that customer friendly attitude. It is almost in the same league with how UK furniture makers exploit customers. You get into the shop, see something nice, start ordering it, casually ask about the delivery date, cancelling the whole thing and run to an Ikea after learning that it will take somewhere between 4-6 months, depending on the workload of the factory. They are insane! I mean those who actually buy this way. The manufacturers are just brazen. Thinking that someone goes into the shop for leaving behind money for the honor of using a product of theirs sometime in the unspecific mid term future, instead of like NOW!? Shameless.
I boycotted Samsung after having similar troubles with their computer screens. Essentially, they chose a weird adapter for the screen that I can't find anywhere making the screen essentially useless.
I no longer buy anything Samsung. I can't say the same about other people as Samsung is essentially an Advertising company that happens to have consumer products.
Do you guys miss owning things and they were just...yours? Like, you paid money for them and then you had them and you had full control over them and someone half a world away wasn't able to reach into your house and break them or make them do evil things?
I drive a 30-year-old Nissan pickup truck for this exact reason. Not sure why, but I get a small sense of joy knowing that the corporate overlords aren't "watching" me drive. Of course they're "watching" me on my phone (as I drive the beater truck), but that's a different story.
That old truck is probably polluting 10-30× more than a modern one. While corporations have their flaws, they have spent time and money making engines more efficient and reducing harmful emissions.
my headphones just popped up an alert on my phone that turned out to be an ad for a nascar race. that got their app uninstalled. if they ever realize that they can start shoving ads directly into my ears that's when the headphones themselves get taken out back and smashed with a hammer.
You don't understand the situation in this case. This is not some auto-update, people have to put some serious effort into updating manually... effin soundbar.
Why on earth would anybody do that? I have these speakers, exactly model D, it works flawlessly either via eArc with TV or Bluetooth with both android and apple, there is absolutely nothing to fix or improve. You have to tinker with USB key and obscure series of actions or install a dedicated app on phone to force an update - why would anybody ever need such an app in first place? I am minimizing amount of apps on my phone, and not installing every semi-unknown low quality crap just because I can. That's basic security 101.
You can tweak basses directly on remote for these. These speakers are not HiFi albeit cca fine performers, realistically you will never need more from them (and TBH that one feature is absolutely stellar idea that many much more expensive receivers don't have, when kids go sleep I lower basses since they travel easier through walls and doors).
Its like pushing unknown BIOS updates to motherboard when your PC works perfectly fine, and then complaining it isn't anymore. Its sad state of 2025 electronics in general, but it was exactly same 10 or even 15 years ago, this ain't something new or unknown.
Turning of the dammed display would be an improvement. I don't want an animation playing telling me that yes it's still connected to the TV via eARC every time I change the volume on the TV.
Being able to disable the "microphone off" indicator LED would also be great.
A couple days ago, I was thrown by one of my Windows devices pitching an ad for a video game to me in the notifications. I immediately disabled the related setting, which was of course enabled by default. Every device you buy is rigged by default to encourage you to buy more things.
Not really. My iPhone, and especially my AirPods, have gotten massive feature upgrades since I bought them, and I didn't have to pay a thing.
And I assume my WiFi router updates have helped prevent people doing evil things with my devices.
Samsung's update here is obviously a massive fail, but it's one consumer device out of tens of thousands. I think it's clear the benefits outweigh the harms on the whole. Definitely sucks if you bought this particular soundbar though.
Maybe the issue to me is that I don't get to pick. My headphones have only gotten the ability to show ads on my phone because some of the functionality is only available via an app which pops up alerts to buy more headphones. My router updates have probably improved security but they definitely keep resetting my DNS which gives people the ability to track my browsing and I don't think that's an accident. I don't get to decide that I only want the security update, or the functionality update, it comes bundled with the privacy invasion and the constant shrieking of advertisements like baby birds. These "free" updates are not without cost. Nothing is actually free, not even on the internet. I'd love to go to a model where I get to pick among features to add to my devices, but if my decision is between everything or nothing I pick nothing.
It's hilarious because I bought second hand Focal Aria 936 floor standing speakers for half the price one of these sound bars will set you back. They were only slightly more than one of these sound bars second hand!
It's not even like people don't have the option, they're just suckers for marketing and don't fully research anything. Free markets are useless if the consumers are this dumb.
My Samsung TV got more and more unusable with every update. Over the years, saved apps, like Youtube, started to disappear every time it woke up. Then it would default to their Samsung TV app, rather than your last app. Samsung TV app happened to be on the Baywatch channel every time my young children started the stupid thing. Finally, after it took 2 minutes to load the youtube app, I factory-reset the device, disconnected the internet from it, and put a Beelink mini PC in front of it. Works flawlessly.
Samsung product life cycle support seems like planned obsolescence.
I have a similar experience with my high-end Samsung TV from 2013. The TV itself still works perfectly so I'm not replacing it soon (still 1080p, not 4K, but...), but over time, Samsung has steadily removed key features with each update. When I first bought it, it supported Skype video calls (and now the integrated webcam can't be used at all), IPTV streaming, and various third-party apps — all of which are now gone.
Microsoft removed support for Skype on TV, not Samsung.
Most apps get removed because the people writing them don't want to support them anymore. The Samsung framework from 2013 was always trouble and it doesn't support many current W3C features that you'd want as a developer. Most people I know are drawing the line at supporting 2014 or 2016 Samsung devices.
Could Samsung update their devices to ensure they still supported modern frameworks? Possibly, but they don't really get any revenue from providing OS upgrades and those devices suck in terms of RAM and CPU.
This is exactly why "Smart" TVs don't make any sense. My in-laws have a perfectly fine Sony TV, it's nok 4K, but the HD picture quality is amazing still. Apps have slowly started to disappear as they are no longer being updated and new one aren't being added.
I don't know how this work, but either Sony or the streaming service must be making the apps, and neither seems interested in maintaining apps for a 10+ year old TV. So when the streaming services are updating their backend, older TV don't get updated applications.
Smart TVs make absolutely no sense, the streaming service are moving to fast, so you'll need a cheaper box, or a product that is support for a decade.
My experience with LG wasnt any better. Thorough about a year the tv became increasingly unresponsive. You start it, after 30 seconds the sound andpicture appeared, and for about 2 full minutes it would not react to inputs what so ever (except turning off). So if you happen to turn the tv off with higher volume, you could not launch it in the evening without it blasting for 2+ minutes at night. Abhorent
LGs, while still smart TVs, are relatively competent at being dumb TVs. Your only other options these days (sans rescuing a dumb TV from e-waste) are commercial panels and projectors.
Still appreciating my 2011 high end Samsung TV. I believe it's the last non-smart product year. It could stream videos from a network share but that's about it.
Judging by current trends i will have to replace the attached chromecast before the TV breaks.
what bother's me even more is that they are constantly spying on me (phone home, what am I watching, ...) and pushing advertisements to my TV. My next TV will probably not be connected to the internet.
It's kinda common knowledge at this point that almost all Smart TV's suck, especially Samsung. I went the Samsung route as well - the TV itself is fine, but the software is horrible.
The solution (that I hope everyone knows about by now) is to buy an Apple TV and connect it. Once the TV starts, it shows Apple TV from the get-go and not any of the Samsung stuff.
Contrary to lots of other opinions here, I bought a 65" Samsung TV at the beginning of covid and I sincerely don't have any significant complaints. The remote is easy to use, launching apps is straightforward, connecting an ARC soundbar was no problem, nor was connecting a Chromecast and an Xbox, and it "just works". Every once in a blue moon (maybe twice a year-ish) I've had to power cycle it to fix a wifi connectivity issue, which may well just be a result of DHCP lease expiration on my network.
I have a modern Sony Bravia, too, which is running "Google TV" natively. On the plus side, the UI is just about identical to what you get with a Google TV dongle (which I also have, plugged into an old 32" monitor in front of my bike trainer), but it's also a really heavy interface that's also increasingly rich in ads. If your household is like mine, and holds subscriptions to a half dozen or more streaming services, some of which are bundled and some of which are either discounted or comped via entirely different subscriptions (mobile phone) or membership (credit card), it's really not helpful to have Google show me subscriptions I might want to add-on to my Google TV sub, nor do I appreciate seeing ads for content from things I don't subscribe to. Also, the Sony remote has about 50 buttons -- not a fan.
All things considered, I end up having to fiddle with the Sony TV far more frequently than the Samsung one, usually because of network or app issues.
We have an old Roku stick plugged into an old tv in a spare room, too, and it's almost intolerably slow. It's primary use case is to plug into our projector for backyard movies in nice weather, so I keep it around, but man is it dog slow.
That's what all Samsung televisions do, and there is no way to turn it off. They advertise on their own web page that they monitor the content viewed on their televisions for targeted advertising.
This isn't via some sort of metadata, they take screenshots at regular intervals and upload them to very insecure hosting.
I hope you never look at any "sensitive" content on your TV!
I never worked for Samsung, but I built TVs for JVC and LG, among many other brands. I don't work in consumer electronics anymore but a decade ago that was my field.
TVs are a wildly unprofitable business. It's astoundingly bad. You get 4-6 months to make any profit on a new model before it gets discounted so heavily by retailers that you're taking a bath on each one sold. So every dollar in the BOM (bill of materials) has to be carefully considered, and not far back the CPUs in practically every TV was single core or dual core, and still under 1GHz. Bottom of the bin ARM cores you'd think twice to fit to a cheap tablet.
They sit within a custom app framework which was written before HTML5 was a standard. Or, hey want to write in an old version of .NET? Or Adobe Stagecraft, another name for Adobe Flash on TV?
Apps get dropped on TVs because the app developers don't want to support ancient frameworks. It's like asking them to still support IE10. You either hold back the evolution of the app, or you declare some generation of TV now obsolete. Some developers will freeze their app, put it in maintenance mode only and concentrate on the new one, but even then that maintenance requires some effort. And the backend developers want to shutdown the API endpoints that are getting 0.1% of the traffic but costing them time and money to keep. Yes, those older TVs are literally 0.1% or less of use even on a supported app.
After a decade in consumer electronics, working with some of the biggest brands in the world (my work was awarded an Emmy) I can confidently say that I never saw anyone doing what could be described as 'planned obsolescence'. The single biggest driver for a TV or other similar device being shit is cost, because >95% of customers want a cheap deal. Samsung, LG and Sony are competing with cheap white label brands where the customer doesn't care what they're buying. So the good brands have to keep their prices somewhere close to the cheap products in order to give the customers something to pick from. If a device contains cheap components, it was because someone said "If we shave $1 off here, it'll take $3 off the shelf price." I once encountered a situation where a retailer, who was buying cheap set-top boxes from China to stick a now defunct brandname on, argued to halve the size of an EEPROM. It saved them less than 5c on each box made.
For long life support of the OS and frameworks, aside from the fact that the CPU and RAM are poor, Samsung, LG and Sony don't make much money from the apps. It barely pays to run the app store itself, let alone maintain upgrades to the OS for an ever increasing, aging range of products.
And we as consumers have to take responsibility for the fact that we want to buy cheap, disposable electronics. We'll always look for the deal and buy it on sale. Given the choice of high quality and cheap, most people choose cheap. So they're hearing the message and delivering.
Yeah, but is there a way for consumers to compare the compute performance of any given TV?
If OEMs differentiated their TVs based on compute performance, consumers might be able to make an informed choice. (See smartphones: consumers expect a Galaxy Sxx to have faster compute than a Galaxy Axx.)
If not, consumers just see TVs with similar specs at different prices, so of course they’re going to pick the cheaper one.
>I can confidently say that I never saw anyone doing what could be described as 'planned obsolescence'. The single biggest driver for a TV or other similar device being shit is cost, because >95% of customers want a cheap deal.
You are literally the first person I have ever seen say this online, besides myself. I have worked in hardware for years and can vouch that there is no such thing as planned obsolescence, but obsession over cost is paramount. People think LED bulbs fail because they are engineered that way, but really it's because they just buy whatever is cheapest. You cannot even really support a decent mid-grade market because it just gets eviscerated by low cost competitors.
Thanks for sharing. Without insight beyond being a consumer, I do think there's room for disription (ideally from within the industry itself) vs 10y ago.
Comparing models from 2005/2015/2025, for example. Most people literally can't tell 4k from 1080 and anything new in the HD race mostly feels like a scam. The software capabilities are all there. I think to differentiate from the no-name stuff, longevity is going to become a more significant differentiator.
> TVs are a wildly unprofitable business... not far back the CPUs in practically every TV was single core or dual core
Explain to me then how an Apple TV device for $125 (Retail! not BOM!) can be staggeringly faster and generally better than any TV controller board I've seen?
I really want to highlight how ludicrous the difference is: My $4,000 "flagship" OLED TV has a 1080p SDR GUI that has multi-second pauses and stutters at all times but "somehow" Apple can show me a silky smooth 4K GUI in 10 bit HDR.
This is dumbass hardware-manufacturer thinking of "We saved 5c! Yay!" Of course, now every customer paying thousands is pissed and doesn't trust the vendor.
This is also why the TVs go obsolete in a matter of months, because the manufacturers are putting out a firehose of crap that rots on the shelves in months.
Apple TV hasn't had a refresh in years and people are still buying it at full retail price.
I do. Not. Trust. TV vendors. None of them. I trust Apple. I will spend thousands more with Apple on phones, laptops, speakers, or whatever they will make because of precisely this self-defeating decisions from traditional hardware vendors.
I really want to grab one of these CEOs by the lapels and scream in their face for a little while: "JUST COPY APPLE!"
We bought a samsung tv in 2016 and it slowly became unusable by mid-2020. Fortunately it got dropped by the movers and we were able to justify buying a new TV (LG). The LG UI/UX is awful though, I wish we'd bought a sony. LG TVs don't have a way to simply select "HDMI1/2/3/4" you're stuck using it's "smart" detection system, which can only be reset by physically unplugging the HDMI cables from the back of the TV, which is never easy to get to. Apparently the solution is to buy Sony and just pay the extra price.
I have a "smart" Samsung TV in my home office but it's never been plugged into the network and has a chromecast and various networked devices plugged in to it as a "dumb tv", that has been working out great, the TV still turns on/off easily and is as fast as the day I bought it (makes sense, it's still running the factory firmware).
> LG TVs don't have a way to simply select "HDMI1/2/3/4" you're stuck using it's "smart" detection system, which can only be reset by physically unplugging the HDMI cables from the back of the TV, which is never easy to get to. Apparently the solution is to buy Sony and just pay the extra price.
Another possible solution is to only use one input on the TV. Connect an A/V receiver to that one input and connect all your other devices to the A/V receiver. Then you should only need to deal with switching inputs on the TV if you want to watch over the air TV using the TV's tuner. You can probably even get rid of that need by getting a stand-alone TV tuner and hooking that up to the A/V receiver.
Many A/V receivers have network interfaces that you can use to control them if for some reason you don't want to use their remote. Most Denon receivers for example have an HTTP server that presents a web-based interface if you browse to it from a computer or mobile device.
They also run a simple HTTP based API that is easy to use from scripts. For example here is a shell script that gets the current volume setting of mine:
I had a Samsung QLED TV, and still had to upgrade the firmware once. Thankfully you can do this by USB storage without connecting the TV to the Internet. The preloaded firmware had audio issues where sound would drop out, even when playing through the built-in speakers, and I haven't seen that issue happen since upgrading the firmware.
This describes essentially all Samsung products: really cool for the first few months then progressively accelerating slide straight into the trash.
I'm never buying any Samsung products again if I can avoid it. A forced update bricked my damn phone when it forcibly restarted while I was showing something to a client.
Samsung doesn't give a shit. They'll trash the device you paid for and tell you to suck it up and buy a new one.
Yep, I stopped using Samsung products not too long ago.
Reminds me of the time when a Samsung VP (or whatever his title was) showed up at a Microsoft Build conference to promote their TVs and the shiny new Tizen .NET Framework that shipped inbox. I asked if they planned to backport it to last year’s model—which I had just purchased—so we could test with and target existing TVs in the market. He looked me straight in the eye and, with a smarmy grin, said (paraphrasing), 'No, we want consumers to buy new TVs.' I walked away disgusted and abandoned any idea of targeting that platform.
Similarly, I vaguely recall a Samsung event that had leadership--CEO?--flat out say they wanted consumers to buy new TVs every year or so. I couldn't immediately find the quote though.
I pulled my Samsung Smart TV off the network a while ago, precisely because it was getting slower and slower over time. The allegations of spying pushed me over, but the apparent belief that they own my TV would also have done it.
I want a separation between my display device and the thing serving it anyhow, but that's just me in my techie world. The fact that performance got worse with each update, though, that's just over the line for everyone. I mean, if you're going to babble about how you're upgrading my experience, shouldn't you, you know, upgrade my experience instead of constantly downgrading it? My experience gets downgraded, but gee golly, it sure seems like yours is getting upgraded.
Well. It's really not that hard to not plug in the ethernet cable.
My Roku boxes have also had the same trajectory over the years. As time rolls on, they just get slower and slower with each update. Slowly, but surely. How exactly this is accomplished I'm not even sure, it's not like they're overflowing with new features or doing bold new computations for my benefit. They just get a little bit slower every effing time. But at least replacing my Roku boxes is $20-40 now. Hey, sure, OK, a $40 thing probably can't be expected to work 5 years from now. If nothing else, video codecs do march on and specs may exceed what the hardware decoders can handle. OK. My $1000+ TV does not get that grace. It damned well better be able to turn on in less than 30 seconds, even 10 years, 20 years from now. No excuses.
I had a similarly negative experience, sadly. Samsung managed to break HDMI-CEC in the final firmware update for one of their tvs, and wouldn't allow downgrading.
Which tends not to be great for a tv one wants to use with a Chromecast or similar media box...
I find it appalling that no matter how much money you spend on a Samsung TV, you'll get banner ads in the fucking source switcher. Absolute total disregard for their users.
LG still has bits that are ultimately ads, but at least they're less egregious, presented as suggested content in a Home view that already aggregates content from various sources. Not ads for fucking McDonalds and similar. At least that was the case as of a couple of years ago—I disconnected my LG from the internet the day I got an Apple TV and never looked back.
Just let me buy a large class leading display without trying to insert yourself into my life, please. I'm already paying through the nose for it.
I had a smart TV that gradually got slower and slower until it became basically useless. I figured it was just running out of RAM as apps got larger with updates over the years.
Two important features I insist on for products I develop:
1. Staged rollout of firmware updates. It’s common practice for apps and software but for some reason it’s less common with firmware. Rolling out to 1% (or less, depending on scale) of devices and waiting a day is cheap insurance. Side note: Build a good relationship with customer service people so you hear about these things immediately.
2. A failsafe firmware reset back to factory state. Some sequence that resets the device completely back to the way it was when it came out of the box, firmware included, as a last resort. In conjunction, your automated tests need to confirm that every factory firmware you’ve ever released can update to the latest firmware.
> A failsafe firmware reset back to factory state.
This doesn't work if your threat model includes denying rollbacks to prevent exploiting bugs in old firmware. I'd love to be able to roll-back firmware on some of my devices to allow me to "jailbreak" them using old firmware.
In some cases your newer firmware may be blowing e-fuses that prevent old firmware from functioning. See the Nintendo Switch, for an example.
To be clear: I think this is anti-consumer and wrong, but manufacturers absolutely do it.
Edit: I also think it should be illegal, by way of consumer regulation. I don't think consumers should have option to waive their right to manufacturers not damaging hardware they own.
This doesn't get enough attention, waaaay too many of these issues are traced back to the vendor trying to "prevent" someone from using their product in a way that they don't like.
Yup! Depends on what's a higher priority: Preventing catastrophic destruction of the device, OR, "protecting" some IP from ultra-small-scale piracy, even though ultimately anyone bent on piracy will be able to pirate anyway.
Clearly the latter is heavily preferred by most companies.
even with that "requirement" add special minimal recovery that can be booted with special buttons sequence by bootloader and allows some form of flashing signed firmware.
this should be especially trivial when your device have some usb ports.
you can keep all requirements of only newer or the same version of firmware to flash, with all refuse checks.
if you mess up, you can allow consumers to flash fix using regular pendrive
Sometimes they do it because it’s contractually required if they want to get access to proprietary standards, for example to allow them to play copy-protected content.
Copyright and patent have morphed into evils that drive anti-consumer and anti-competitive behavior, and have driven a “subscription” model that allows rent seekers to achieve their wildest dreams.
Big part of the UBNT vs Cambium dispute. IIRC UBNT won in court, but just to prevent the Cambium firmware being installed on their hardware the next few firmware versions fixed it so that it cant be easily reverted.
Whats worse is that a lot of the affected hardware was near or EOL anyway, so Cambium was simply helping rescue devices headed for the scrap heap.
I think the correct way to do this is to allow a rollback to the immediately previous working version. Before updating, write current firmware to failsafe data storage, then do the update. Then a firmware reset sends you back to the last good version. I'm pretty sure this is already done by many hardware and software manufacturers, such as me.
Is that applicable here? We're talking about speakers. For most/low security devices, a firmware rollback, or a firmware-download mode, are fine. In this case, it would probably have prevented millions in losses, with the risk being a...jailbroken speaker?
This practice should simply be illegal or at least make the manufacturer liable for a full refund plus interest. We shouldn't let manufacturers brick devices that we own.
Android systems can do this today. After an orderly shutdown of new software, then it can mark the new stuff as good and not allow older software to boot.
Most companies don't do this because it's not one of their organizational priorities to have reliable updates. The infrastructure is usually custom built and maintained by a couple of folks who have a dozen other responsibilities they're told are more important. Testing is usually limited by hardware availability and release velocity. "One of every board revision we've ever produced" simply isn't available and waiting two days to run through every firmware version before you release updates is a conversational non-starter with the PMs.
There are commercial offerings (like mender.io, never used) that basically specialize in providing rock solid update infrastructure, but that again takes investment and organizational priority that doesn't exist for non-feature code.
I'm working on embedded systems and I've seen and heard some horror stories just on the device's side. Piles and piles of pre- and post-reboot shell scripts filled with race conditions against the system's services and themselves. When these break, if you're lucky a factory reset is enough to fix the system, if you're unlucky they become field bricks.
I'm trying to buck the trend though and on the new embedded system I'm working on, I've specifically designed the upgrade system to be as reliable as I can make it. It goes something like this:
- The new firmware is downloaded to the secondary application slot.
- Just prior to rebooting, the entire state data of the system is serialized as a document and stored on a flash partition.
- The upgrade flag is set, the system reboots and MCUboot does its thing.
- The new firmware finds out a upgrade happened, clears out all the data partitions, restores from the document and then clears out its partition.
The system is basically sanitized and restored after each upgrade. It's also the same codepath that handles saving and restoring the system's configuration by the end-user as well as settings management. If the document schema is for an older version, run the N-to-N+1 schema upgraders on it prior to applying instead of trying to patch the system in-place. If something goes horribly wrong, flip a jumper to trigger the heavy-duty sanitization that nukes the entire external flash (internal flash only contains the bootloader, primary application slot and factory parameters so it's essentially read-only once the application boots).
It might be hubris, but I hope it's good enough that I'll never see a bricked card that can't be resurrected by a factory reset with this project (assuming no hardware damage, no internal flash corruption and no bricking firmware getting signed with production keys seeping through the cracks despite all the checks in place).
Different industry, but I (a long time ago) worked in a place that built scientific instruments.
> "One of every board revision we've ever produced"
The, ah, "special" people we had running engineering didn't even put in the work to be capable of the software querying the board rev. We had to play games like running certain motors past a position limit and seeing if there were limit switches there (or not) to guesstimate board revs.
I completely agree with both points and would add a third: design for offline use first (maybe treat every OTA update as - this might be the final version this device ever receives).
Products should work perfectly fine without an internet connection, heck that's how they worked until 5-7 years ago. Core features should never depend on cloud services, and updates should be opt-in, not forced.
Offline first approach respects user autonomy and creates a natural safety net against bad updates. Plus, it means your product keeps working even when servers change or get shut down years later or a nuclear war happens.
Sure, connectivity has benefits, but a speaker's main job is playing sound, not phoning home. Building offline-first also forces better engineering decisions about longevity and graceful degradation.
It's so hard to find any offline-first apps/devices nowawdays, which is sad to see in a world of algorithms and AI.
But you see, the problem with offline use is the manufacturer can't claw back value in the future. How will you keep shareholders happy if you can't arbitrarily push ads, hobble existing functionality, or impose a new subscription service?
I get the sense that #2 is viewed as a risk for DRM, given all the work that goes into preventing firmware downgrades to potentially insecure firmware. Specifically thinking of the Nintendo Switch[1] that goes so far as to blow fuses on each firmware upgrade!
eFuses were already on the Xbox 360/PS3 generation. Smartphones also use them to lock out proprietary photography algorithms if you unlock the bootloader.
Great points! As an addendum to this, if #2 becomes untenable for whatever reason (such as a vulnerability in the factory firmware image), then this #3 would be good to strive for as well:
3. have a set of conditions to mark the running firmware image as "safe" and have it become the new fallback firmware image for this scenario. That way you can have a recently up-to-date firmware version constantly trailing the new ones
IMO this is a terrible idea for many reasons but the most important of which is: As a consumer I should have the right to have my device revert any b.s. update and get my setup to how it was the day I bought it.
So many companies have begun rolling out updates that makes the device I purchased call home before allowing any user functions and if/when that server goes down my device becomes a brick. This behavior essentially invalidates my ownership of the product and renders it to a service, provided at will by the manufacturer.
Your idea ensures my device will one day become a brick as soon as the manufacturer decides to mark their update requiring internet check-ins “safe”.
If you think I’m exaggerating check out Louis Rossmann‘s YouTube channel.
Unfortunate you'd need to weave that all the way through the whole product stack in order not to end up in a state that looks like it's working at first glance but actually isn't doing what it is supposed to - like everything running but not showing an image, or everything running except networking is dead (-> also no further updates possible), or (remote) input devices, etc etc
You need to have the firmware equivalent of a platform team.
It's common now for medium and large companies to have some variant of a cloud platform team: People responsible for shared practices, infrastructure, and processes in the cloud.
Smart hardware companies have done the same for decades. You have a firmware platform team that handles things like update protocols, recovery protocols, testing checklists, on-device OTA update architecture, and other critical functions.
When you're a company like Samsung that continuously releases and develops products this actually increases your time to market rather than decreasing it. You let each product team focus on the parts of the firmware that make their product valuable and free them from having to roll their own update systems
It's almost exact same thing as purchasing an insurance.
If the management folks have personal health insurance, surely they must understand the concept and the need. And this is a much better deal because unlike actual insurance this is more like "invest once, enjoy forever" type of thing. And multi-stage boot chain, recovery partition and staged rollouts are not some rocket science that needs some serious expertise.
Yet, here we go. Humans are not really rational actors after all, and collective humans are even less so.
I suppose the closest equivalent would be motherboards with dual BIOS.
There if something goes wrong during an update, you always have a backup BIOS with the previous version (not necessarily factory settings). If the system fails to boot, it automatically switches to the backup BIOS and restores the main BIOS to the last working version.
For this $1500 street price soundbar, I'm wondering whether they consciously decided not to invest in BOM cost or software effort that would help avoid bricking.
I'm not sure I understand various industries' conventions...
While interviewing for a principal engineer job, I was meeting individually with a bunch of team leads and managers, and one engineer asked how would I design firmware updating for the company's product (which was more critical, complex, and expensive than a soundbar).
I assumed they were probably trying to see whether I would throw in some robustness/resilience (not oversimplify it). So I sketched it out, while hitting notes like diffs, downloading and assembling in staging space, imperfect networking, having at least two firmware "slots", backing out upon boot loop or failure soon after boot, gradual deployment to installed base, contrasting with some less-critical consumer product firmware update practices, etc.
(Either that was a bad answer, or they got distracted thinking about something I'd said, because I was getting odd subconscious backchannel cues, and they were unresponsive when I tried elicit more requirements or guidance about what they were looking for. Maybe there was some standard embedded systems programmer canned answer that I was supposed to recite (analogous to the Web brogrammer 'system design' interview), and they couldn't think of how to nudge me towards the shibboleth without saying it?)
#2 has been a godsend in the custom/HEDT PC market. Many expensive motherboards now come with a "dual BIOS" system that gives you an older known working image to boot from, in case flashing a new version broke something that can't be easily undone.
Another amazing feature is the ability to flash a BIOS from an unbootable system. You insert a flash drive with the firmware file into a USB port, press a hardware button and the BIOS gets updated, even without a CPU socketed.
As a user/customer, if I'm part of that 1% with an issue and get the same sort of "canned" response you see on the mentioned thread, I feel like me as a user doesn't matter. I guess the next step is calling customer support and then having the person on the phone making me go through their checklist of things I've already tried and again, feeling like this is of no use.
I think it usually takes a big rollout for these big companies to actually "hear" their users.
The second point is the really important one here. Mistakes happen, having a factory reset that actually works is crucial to avoiding extremely expensive recalls.
I'm reminded of the time a random NPR station accidentally bricked the infotainment systems on thousands of Mazdas and because there was no factory reset feature they had to spend millions replacing head units. That's just bad design.
I wonder if that opens a threat vector from a security point of view? If an attacker knows that the golden firmware has some critical vulnerability which they can exploit easily, they can activate it at will by bricking the device and waiting for it to restart.
I prefer to keep the factory firmware reset to a manual process that requires user intervention.
For example, holding down the reset button for 10 seconds after plugging the device in.
In my experience, it's not a good idea to have a device automatically roll back firmware and erase user data after failed boots. These mechanisms get triggered too easily during certain power outages (power comes on then goes off just long enough to cause multiple failed boots) or when users are doing simple things like rearranging their power cables.
Ability to reset to original out of the box firmware is not only about failsafe. It's also a protection from "bug fixes" taking away features you had out of the box.
I'm still pissed off about LG removing record to disk option from our TV after an upgrade. I've only connected it to internet & upgraded assuming some of those bug fixes resolved few dlna issues otherwise it's always on internet block list.
The important feature here I would insist on is to let the user decide when to do a firmware update. Not the other way round. That's the way to build a good consumer relationship.
Why on earth a sound bar needs to update its firmware? Why firmware needs to be in a couple of tweeters and a woofer? It should basically output audio from an input source.
Another good one is; please always split any security updates from feature changes (and backport the updates per whatever versioning policy you have for those lagging the latest).
After many years of being burned I always delay system level non-security -related updates at least several days after launch to mitigate the risk.
> 2. A failsafe firmware reset back to factory state.
Do you mean like a physical button? That could work, though I'm not sure I've ever seen it. Holding down power for 10 seconds (or whatever) usually just erases user data, but doesn't reset firmware. Are you aware of any device that does this? But does it require some meta-firmware to roll back the firmware? What if that meta-firmware has a security flaw and needs to be updated? And that update is faulty?
If you're talking about a code sent from your servers to devices to reset, that seems like asking for the impossible. If a firmware update bricks the device, that may very well brick its ability to receive codes at all.
In both situations, it starts to feel like a problem of infinite regress...
Reverting to factory state seems riskier than last known good state. You could run into things like TLS root authorities not being recognised, deprecated cipher suites, etc. Just because that version worked a decade ago, it doesn’t mean it’s compatible with the world today.
> 2. A failsafe firmware reset back to factory state. Some sequence that resets the device completely back to the way it was when it came out of the box, firmware included, as a last resort.
That's a nifty mechanism that also allows downgrade attacks, so it has cybersecurity implications that may or may not be acceptable. Furthermore, it might not be practical or even be possible to restore the system to factory condition due to technical reasons.
The team next door allows its systems to downgrade to a previous minor version with a mandatory factory reset. It however refuses downgrading to a previous major version because it implies the bootloader was upgraded or the storage was repartitioned and they really don't want to rollback that.
Except when it comes to firmware, downgrade "attacks" are not attacks at all but just owners making use of THEIR devices. The real attack is the company trying to retain control over something they have sold.
This is the de facto playbook for one of the Mega-Evil Corp.'s CPE firmware (Gateways, IPTV receivers, etc...).
New firmware is pushed in phases 1%, 5%, 10%, 25%, 50% then full scale.
Each stage has some delay incorporated for acquisition/application and then for telemetry (including support contacts from affected accounts) to determine impact and allow for regression fixes.
The other reason they would phase launches is because of firmware builds being used across multiple CPE models and hardware revisions, where only a small subset of hardware could wind up being problematic, but not discovered until deployment.
When you have millions of devices deployed, even a fraction of devices having an issue can create a shit storm on the support side of things.
It all seems so obvious once you know to think about it.
> "A failsafe firmware reset back to factory state"
A failsafe firmware reset back to a safe and secure state yes. The factory state is not necessarily that, so no.
I think devices should keep a last known good state firmware but keeping a full factory state immutable firmware would be irresponsible for many usecases.
What hardware reset typically does, in my experience, is to reinstall the last firmware you installed. Many don't even have the space to keep some original and/or safe image in addition. I'm working on one device where we delete much of the existing system to make space for even downloading a new firmware image. It's wild.
Especially if there is an internal testing stage before actually rolling out to production. It's possible that the users seeing the bricked devices are in fact limited to the initial wave, but the damage is already done.
> A failsafe firmware reset back to factory state.
Or perhaps to the very first released firmware version. This way they don't have to support updating from any version to the latest, just from the first one.
Both are very reasonable features, of course. Here are (some of) the real-world challenges to their implementation:
#1: Requires competence, and/or management that isn't too focused on velocity and features to listen to their engineers' warnings about exactly the sort of problem being discussed here.
#2: Many firmware updates explicitly and specifically want to strip away features that the hardware shipped with (by introducing DRM, paywalls, etc.), so see the comment about management above.
I made the mistake of connecting my bose noise cancelling earbuds to the phone app so I could disable autoplay. They updated without any warning and now they won't charge properly and the noise cancelling sucks. It used to be amazing. Never connect anything and never take updates unless you need a specific fix.
I swear AirPods in general are just less reliable than they used to be too. I feel like I need to be doing incantations for them to work sometimes, whereas I recall them feeling like magic compared to BT headphones I've used in the past, the way they would seamlessly pair, start/stop music when you pull one out, etc.
It reminds me of some discussion I was seeing the other day about how the dynamic island on the newer iPhones is way buggier than it was at launch. Someone suggested that this happens because the S-tier engineers are tasked with building these things to blow everyone out of the water at launch, and then B-tier developers are tasked with maintaining them for the following years, at which point stuff starts regressing.
FYI: The Bose app also phones home with your media metadata by default. There's an option to disable it tucked away on the same screen as the Privacy Policy.
"never take updates unless you need a specific fix"
Weirdly, serious groups, among them Signal seem to be clueless about this rule. In Signal, in their security concious context, this is a bit of puzzle to me why. They have updates every few days sometime, but no more than 2 weeks pass by without their update banner appears in the most prominent spot in their desktop app: above all of your recent chats, with background higlight to pop out even more, if someone would miss in important messaging. Like if this was the most important thing for everyone around - so much that it is made not possible to turn off -, to keep their software very very fresh, the freshest possible! It is generously allowed not to download updates immediatly, but that's it. The alert is always there.
But there are so little changes between updates. Once I checked the history, dominantly marginal things. Yet, the prime spot in their UI is occupied with these marginal things too, all the time (it must not be critical update in every few days because that frequency of security risks would be too worrysome for an app like Signal!).
And this is just one of the examples out there, there are too many similar ones (serious or marginal use apps alike).
Looks like software engineers lost sense throughout time, thinking the central spot of the user's mind is occupied like their own with the maintenance and state of their precious product. Not the task at hand where some whatever tool should help, without grabbing the attention away from the task all the time (also with all those frequent 'helpful' pop-up tips many software employ - I am looking at you Teams as prime perpetrator - for self advertisement, that is an other senseless narcissistic attitude).
In any case, it's mind boggling how a multi billion dollar company lacks proper rollout strategies.
I have a pair of Sony WH-1000XM4 headphones, and their app constantly tells me to install the latest firmware update. After the 20th time I finally agreed - only to be met with the update instructions: I must perform the update in a place with no other bluetooth or wifi devices.
Where on earth would I even have to go to find a place without there being any 2.4Ghz signal interference?
I've never been more careful when pressing “Cancel,” making sure I don't accidentally tap “Agree and Continue”.
[0] https://www.reddit.com/r/Soundbars/comments/1jb1ymp/comment/...
Unironic answer: most airports. Even small ones will have avionics shops, those avionics shops will have to test Emergency Locator Beacons, and those beacon signals are not meant to escape to the outside world during testing.
Thus, most have Faraday rooms, cages, or just small (2-3 cubic feet) boxes to block signals. I used to work for one of those teeny-tiny companies. Would not recommend working in aviation. That said, knocking on the door and offering to come back with doughnuts if they can help you out when it's not crazy busy, feels like less an insane idea than I'd have expected previously.
Why not?
* Enhances the security features of the system software
* Improves Bluetooth connection stability
* Improves the hands-free calling quality
* Fixes an issue where the headphones cannot be paired on a Windows computer
* Fixes an issue where, when there are 2 Bluetooth devices connected at the same time, the connected devices repeatedly disconnect and reconnect
* Improves general performance of the headphones
By the way, Sony wearable products make use of their proprietary NN inference library called Nnabla, with a free helper GUI app Neural Network Console for Windows that can export low-code code into Spresense board codes. It is apparently used across the brand for tiny and transparent features like on-head detection through accelerometers. Not super related, but just so you know...
[0] There is no lossless high quality audio over BT, only a bunch of lossy codecs.
You might have to line the inner walls with something to prevent the signal from bouncing back? I'm not sure.
Inside a microwave oven.
You get similar problems in other larger metal boxes, eg caravans. In a caravan, short high data rate packets are transmitted properly, but bigger packets get lost because they interfere with a reflection off an internal wall.
Having worked for several billion-dollar companies, I can tell you it's very common. The extremely short answer to why is "silos on silos on silos on silos". Quite often, each team rolls things out however the hell they feel like. And the teams don't have very good people on them. It doesn't have to be this way, but the people at these companies simply don't give a shit about doing it in a better way. Bad leadership ensures it continues.
I 100% guarantee everyone who uses one of these was railroaded into mandatory arbitration.
Nobody involved in the decision making cares about the customers. They only care about the potential hit to the bottom line, and if that's perceived as callous silence, they don't care. Unless, of course, they decide that appearing to care and being responsive results in less of a hit.
Silences like these are strategic and dependably predictable - engaging with customers on average costs more than remaining silent for whatever metric they've applied to the fix. If it takes longer than they thought, they might feel compelled to speak out, or they could just depend on the issue to fade into the 24 hour news cycle. Engaging with a customer runs the risk of them interacting with some threshold of people that will keep the negative story in the headlines for longer than it might otherwise be.
For example, little life pro-tip, never directly pay for a loan that you aren't liable for. Proxy it through the debtor, or not at all and get a lawyer if the debtor is deceased.
They knew they should have announced a recall, but they didn't. What they did was... They simply replace the TV panel, even outside the warranty, just to avoid lawsuits (After the person first try to contact them).
Yes, outside the warranty.
But one with one detail: They replace it with the same defective panel.
Unfortunately, I was the lucky one who ended up buying this TV, and I've already replaced the panel about three times in less than five years.
Even the Samsung repair technicians that came to my house to fix the TV already told "The model just have this issue, nothing we can do about it. If it happens again, report it again to fix"
What was the need for the global instance 0->1 rollout of the firmware over the air ???????????????
could they perhaps test it on a small subset? perhaps on Samsung CEO's home system, not the customers'?
previous used https://appleinsider.com/articles/12/12/13/samsungs-chief-st...
new one uses, but just does not tell it.
apply display is good with apple tv.
and ceo dislikes automatically installed free to play tv apps and ads. as samsung does.
and here unwanted apps installed randomly
https://www.reddit.com/r/privacy/comments/ztuv0l/samsung_sma...
https://hackaday.com/2020/07/19/the-real-story-how-samsung-b...
'Having' (paid for) a device for not having it for weeks is not that customer friendly attitude. It is almost in the same league with how UK furniture makers exploit customers. You get into the shop, see something nice, start ordering it, casually ask about the delivery date, cancelling the whole thing and run to an Ikea after learning that it will take somewhere between 4-6 months, depending on the workload of the factory. They are insane! I mean those who actually buy this way. The manufacturers are just brazen. Thinking that someone goes into the shop for leaving behind money for the honor of using a product of theirs sometime in the unspecific mid term future, instead of like NOW!? Shameless.
I boycotted Samsung after having similar troubles with their computer screens. Essentially, they chose a weird adapter for the screen that I can't find anywhere making the screen essentially useless.
I no longer buy anything Samsung. I can't say the same about other people as Samsung is essentially an Advertising company that happens to have consumer products.
Why on earth would anybody do that? I have these speakers, exactly model D, it works flawlessly either via eArc with TV or Bluetooth with both android and apple, there is absolutely nothing to fix or improve. You have to tinker with USB key and obscure series of actions or install a dedicated app on phone to force an update - why would anybody ever need such an app in first place? I am minimizing amount of apps on my phone, and not installing every semi-unknown low quality crap just because I can. That's basic security 101.
You can tweak basses directly on remote for these. These speakers are not HiFi albeit cca fine performers, realistically you will never need more from them (and TBH that one feature is absolutely stellar idea that many much more expensive receivers don't have, when kids go sleep I lower basses since they travel easier through walls and doors).
Its like pushing unknown BIOS updates to motherboard when your PC works perfectly fine, and then complaining it isn't anymore. Its sad state of 2025 electronics in general, but it was exactly same 10 or even 15 years ago, this ain't something new or unknown.
Turning of the dammed display would be an improvement. I don't want an animation playing telling me that yes it's still connected to the TV via eARC every time I change the volume on the TV.
Being able to disable the "microphone off" indicator LED would also be great.
It only takes a routine Windows Update to bring those setting back to helpful defaults.
And those updates are helpfully set to download and install by default.
And I assume my WiFi router updates have helped prevent people doing evil things with my devices.
Samsung's update here is obviously a massive fail, but it's one consumer device out of tens of thousands. I think it's clear the benefits outweigh the harms on the whole. Definitely sucks if you bought this particular soundbar though.
It's not even like people don't have the option, they're just suckers for marketing and don't fully research anything. Free markets are useless if the consumers are this dumb.
(Or not, of course...)
Samsung product life cycle support seems like planned obsolescence.
NEVER BUYING A SAMSUNG TV AGAIN
Most apps get removed because the people writing them don't want to support them anymore. The Samsung framework from 2013 was always trouble and it doesn't support many current W3C features that you'd want as a developer. Most people I know are drawing the line at supporting 2014 or 2016 Samsung devices.
Could Samsung update their devices to ensure they still supported modern frameworks? Possibly, but they don't really get any revenue from providing OS upgrades and those devices suck in terms of RAM and CPU.
I don't know how this work, but either Sony or the streaming service must be making the apps, and neither seems interested in maintaining apps for a 10+ year old TV. So when the streaming services are updating their backend, older TV don't get updated applications.
Smart TVs make absolutely no sense, the streaming service are moving to fast, so you'll need a cheaper box, or a product that is support for a decade.
Judging by current trends i will have to replace the attached chromecast before the TV breaks.
With luck there are some old TVs still on remaining stock and that is about it.
The solution (that I hope everyone knows about by now) is to buy an Apple TV and connect it. Once the TV starts, it shows Apple TV from the get-go and not any of the Samsung stuff.
I have a modern Sony Bravia, too, which is running "Google TV" natively. On the plus side, the UI is just about identical to what you get with a Google TV dongle (which I also have, plugged into an old 32" monitor in front of my bike trainer), but it's also a really heavy interface that's also increasingly rich in ads. If your household is like mine, and holds subscriptions to a half dozen or more streaming services, some of which are bundled and some of which are either discounted or comped via entirely different subscriptions (mobile phone) or membership (credit card), it's really not helpful to have Google show me subscriptions I might want to add-on to my Google TV sub, nor do I appreciate seeing ads for content from things I don't subscribe to. Also, the Sony remote has about 50 buttons -- not a fan.
All things considered, I end up having to fiddle with the Sony TV far more frequently than the Samsung one, usually because of network or app issues.
We have an old Roku stick plugged into an old tv in a spare room, too, and it's almost intolerably slow. It's primary use case is to plug into our projector for backyard movies in nice weather, so I keep it around, but man is it dog slow.
Are you happy with it spying on you?
That's what all Samsung televisions do, and there is no way to turn it off. They advertise on their own web page that they monitor the content viewed on their televisions for targeted advertising.
This isn't via some sort of metadata, they take screenshots at regular intervals and upload them to very insecure hosting.
I hope you never look at any "sensitive" content on your TV!
TVs are a wildly unprofitable business. It's astoundingly bad. You get 4-6 months to make any profit on a new model before it gets discounted so heavily by retailers that you're taking a bath on each one sold. So every dollar in the BOM (bill of materials) has to be carefully considered, and not far back the CPUs in practically every TV was single core or dual core, and still under 1GHz. Bottom of the bin ARM cores you'd think twice to fit to a cheap tablet.
They sit within a custom app framework which was written before HTML5 was a standard. Or, hey want to write in an old version of .NET? Or Adobe Stagecraft, another name for Adobe Flash on TV?
Apps get dropped on TVs because the app developers don't want to support ancient frameworks. It's like asking them to still support IE10. You either hold back the evolution of the app, or you declare some generation of TV now obsolete. Some developers will freeze their app, put it in maintenance mode only and concentrate on the new one, but even then that maintenance requires some effort. And the backend developers want to shutdown the API endpoints that are getting 0.1% of the traffic but costing them time and money to keep. Yes, those older TVs are literally 0.1% or less of use even on a supported app.
After a decade in consumer electronics, working with some of the biggest brands in the world (my work was awarded an Emmy) I can confidently say that I never saw anyone doing what could be described as 'planned obsolescence'. The single biggest driver for a TV or other similar device being shit is cost, because >95% of customers want a cheap deal. Samsung, LG and Sony are competing with cheap white label brands where the customer doesn't care what they're buying. So the good brands have to keep their prices somewhere close to the cheap products in order to give the customers something to pick from. If a device contains cheap components, it was because someone said "If we shave $1 off here, it'll take $3 off the shelf price." I once encountered a situation where a retailer, who was buying cheap set-top boxes from China to stick a now defunct brandname on, argued to halve the size of an EEPROM. It saved them less than 5c on each box made.
For long life support of the OS and frameworks, aside from the fact that the CPU and RAM are poor, Samsung, LG and Sony don't make much money from the apps. It barely pays to run the app store itself, let alone maintain upgrades to the OS for an ever increasing, aging range of products.
And we as consumers have to take responsibility for the fact that we want to buy cheap, disposable electronics. We'll always look for the deal and buy it on sale. Given the choice of high quality and cheap, most people choose cheap. So they're hearing the message and delivering.
If OEMs differentiated their TVs based on compute performance, consumers might be able to make an informed choice. (See smartphones: consumers expect a Galaxy Sxx to have faster compute than a Galaxy Axx.)
If not, consumers just see TVs with similar specs at different prices, so of course they’re going to pick the cheaper one.
You are literally the first person I have ever seen say this online, besides myself. I have worked in hardware for years and can vouch that there is no such thing as planned obsolescence, but obsession over cost is paramount. People think LED bulbs fail because they are engineered that way, but really it's because they just buy whatever is cheapest. You cannot even really support a decent mid-grade market because it just gets eviscerated by low cost competitors.
Comparing models from 2005/2015/2025, for example. Most people literally can't tell 4k from 1080 and anything new in the HD race mostly feels like a scam. The software capabilities are all there. I think to differentiate from the no-name stuff, longevity is going to become a more significant differentiator.
Explain to me then how an Apple TV device for $125 (Retail! not BOM!) can be staggeringly faster and generally better than any TV controller board I've seen?
I really want to highlight how ludicrous the difference is: My $4,000 "flagship" OLED TV has a 1080p SDR GUI that has multi-second pauses and stutters at all times but "somehow" Apple can show me a silky smooth 4K GUI in 10 bit HDR.
This is dumbass hardware-manufacturer thinking of "We saved 5c! Yay!" Of course, now every customer paying thousands is pissed and doesn't trust the vendor.
This is also why the TVs go obsolete in a matter of months, because the manufacturers are putting out a firehose of crap that rots on the shelves in months.
Apple TV hasn't had a refresh in years and people are still buying it at full retail price.
I do. Not. Trust. TV vendors. None of them. I trust Apple. I will spend thousands more with Apple on phones, laptops, speakers, or whatever they will make because of precisely this self-defeating decisions from traditional hardware vendors.
I really want to grab one of these CEOs by the lapels and scream in their face for a little while: "JUST COPY APPLE!"
I have a "smart" Samsung TV in my home office but it's never been plugged into the network and has a chromecast and various networked devices plugged in to it as a "dumb tv", that has been working out great, the TV still turns on/off easily and is as fast as the day I bought it (makes sense, it's still running the factory firmware).
Another possible solution is to only use one input on the TV. Connect an A/V receiver to that one input and connect all your other devices to the A/V receiver. Then you should only need to deal with switching inputs on the TV if you want to watch over the air TV using the TV's tuner. You can probably even get rid of that need by getting a stand-alone TV tuner and hooking that up to the A/V receiver.
Many A/V receivers have network interfaces that you can use to control them if for some reason you don't want to use their remote. Most Denon receivers for example have an HTTP server that presents a web-based interface if you browse to it from a computer or mobile device.
They also run a simple HTTP based API that is easy to use from scripts. For example here is a shell script that gets the current volume setting of mine:
which when run gives me this at the moment:Every time you’d start the tv it’d switch to the Samsung Baywatch 24/7 stream.
So inappropriate for the children.
The bug, or Baywatch itself?
I'm never buying any Samsung products again if I can avoid it. A forced update bricked my damn phone when it forcibly restarted while I was showing something to a client.
Samsung doesn't give a shit. They'll trash the device you paid for and tell you to suck it up and buy a new one.
Reminds me of the time when a Samsung VP (or whatever his title was) showed up at a Microsoft Build conference to promote their TVs and the shiny new Tizen .NET Framework that shipped inbox. I asked if they planned to backport it to last year’s model—which I had just purchased—so we could test with and target existing TVs in the market. He looked me straight in the eye and, with a smarmy grin, said (paraphrasing), 'No, we want consumers to buy new TVs.' I walked away disgusted and abandoned any idea of targeting that platform.
Similarly, I vaguely recall a Samsung event that had leadership--CEO?--flat out say they wanted consumers to buy new TVs every year or so. I couldn't immediately find the quote though.
I want a separation between my display device and the thing serving it anyhow, but that's just me in my techie world. The fact that performance got worse with each update, though, that's just over the line for everyone. I mean, if you're going to babble about how you're upgrading my experience, shouldn't you, you know, upgrade my experience instead of constantly downgrading it? My experience gets downgraded, but gee golly, it sure seems like yours is getting upgraded.
Well. It's really not that hard to not plug in the ethernet cable.
My Roku boxes have also had the same trajectory over the years. As time rolls on, they just get slower and slower with each update. Slowly, but surely. How exactly this is accomplished I'm not even sure, it's not like they're overflowing with new features or doing bold new computations for my benefit. They just get a little bit slower every effing time. But at least replacing my Roku boxes is $20-40 now. Hey, sure, OK, a $40 thing probably can't be expected to work 5 years from now. If nothing else, video codecs do march on and specs may exceed what the hardware decoders can handle. OK. My $1000+ TV does not get that grace. It damned well better be able to turn on in less than 30 seconds, even 10 years, 20 years from now. No excuses.
Which tends not to be great for a tv one wants to use with a Chromecast or similar media box...
LG still has bits that are ultimately ads, but at least they're less egregious, presented as suggested content in a Home view that already aggregates content from various sources. Not ads for fucking McDonalds and similar. At least that was the case as of a couple of years ago—I disconnected my LG from the internet the day I got an Apple TV and never looked back.
Just let me buy a large class leading display without trying to insert yourself into my life, please. I'm already paying through the nose for it.
(disclaimer: maybe 5-10 years ago)
1. Staged rollout of firmware updates. It’s common practice for apps and software but for some reason it’s less common with firmware. Rolling out to 1% (or less, depending on scale) of devices and waiting a day is cheap insurance. Side note: Build a good relationship with customer service people so you hear about these things immediately.
2. A failsafe firmware reset back to factory state. Some sequence that resets the device completely back to the way it was when it came out of the box, firmware included, as a last resort. In conjunction, your automated tests need to confirm that every factory firmware you’ve ever released can update to the latest firmware.
This doesn't work if your threat model includes denying rollbacks to prevent exploiting bugs in old firmware. I'd love to be able to roll-back firmware on some of my devices to allow me to "jailbreak" them using old firmware.
In some cases your newer firmware may be blowing e-fuses that prevent old firmware from functioning. See the Nintendo Switch, for an example.
To be clear: I think this is anti-consumer and wrong, but manufacturers absolutely do it.
Edit: I also think it should be illegal, by way of consumer regulation. I don't think consumers should have option to waive their right to manufacturers not damaging hardware they own.
Clearly the latter is heavily preferred by most companies.
this should be especially trivial when your device have some usb ports.
you can keep all requirements of only newer or the same version of firmware to flash, with all refuse checks.
if you mess up, you can allow consumers to flash fix using regular pendrive
Copyright and patent have morphed into evils that drive anti-consumer and anti-competitive behavior, and have driven a “subscription” model that allows rent seekers to achieve their wildest dreams.
Im not a fan of firmware lockdowns but I understand other people may value security over moddability.
Whats worse is that a lot of the affected hardware was near or EOL anyway, so Cambium was simply helping rescue devices headed for the scrap heap.
Deleted Comment
Android systems can do this today. After an orderly shutdown of new software, then it can mark the new stuff as good and not allow older software to boot.
There are commercial offerings (like mender.io, never used) that basically specialize in providing rock solid update infrastructure, but that again takes investment and organizational priority that doesn't exist for non-feature code.
I'm trying to buck the trend though and on the new embedded system I'm working on, I've specifically designed the upgrade system to be as reliable as I can make it. It goes something like this:
- The new firmware is downloaded to the secondary application slot.
- Just prior to rebooting, the entire state data of the system is serialized as a document and stored on a flash partition.
- The upgrade flag is set, the system reboots and MCUboot does its thing.
- The new firmware finds out a upgrade happened, clears out all the data partitions, restores from the document and then clears out its partition.
The system is basically sanitized and restored after each upgrade. It's also the same codepath that handles saving and restoring the system's configuration by the end-user as well as settings management. If the document schema is for an older version, run the N-to-N+1 schema upgraders on it prior to applying instead of trying to patch the system in-place. If something goes horribly wrong, flip a jumper to trigger the heavy-duty sanitization that nukes the entire external flash (internal flash only contains the bootloader, primary application slot and factory parameters so it's essentially read-only once the application boots).
It might be hubris, but I hope it's good enough that I'll never see a bricked card that can't be resurrected by a factory reset with this project (assuming no hardware damage, no internal flash corruption and no bricking firmware getting signed with production keys seeping through the cracks despite all the checks in place).
> "One of every board revision we've ever produced"
The, ah, "special" people we had running engineering didn't even put in the work to be capable of the software querying the board rev. We had to play games like running certain motors past a position limit and seeing if there were limit switches there (or not) to guesstimate board revs.
I'm guessing stories like this are common.
Offline first approach respects user autonomy and creates a natural safety net against bad updates. Plus, it means your product keeps working even when servers change or get shut down years later or a nuclear war happens. Sure, connectivity has benefits, but a speaker's main job is playing sound, not phoning home. Building offline-first also forces better engineering decisions about longevity and graceful degradation.
It's so hard to find any offline-first apps/devices nowawdays, which is sad to see in a world of algorithms and AI.
This whole situation reminds me of this: https://programmerhumor.io/linux-memes/thats-the-attitude-sa...
https://news.ycombinator.com/item?id=23534793
https://en.wikipedia.org/wiki/EFuse
See their new app debacle which coupled a non-reversible firmware update that made the hardware incompatible with the old app.
3. have a set of conditions to mark the running firmware image as "safe" and have it become the new fallback firmware image for this scenario. That way you can have a recently up-to-date firmware version constantly trailing the new ones
So many companies have begun rolling out updates that makes the device I purchased call home before allowing any user functions and if/when that server goes down my device becomes a brick. This behavior essentially invalidates my ownership of the product and renders it to a service, provided at will by the manufacturer.
Your idea ensures my device will one day become a brick as soon as the manufacturer decides to mark their update requiring internet check-ins “safe”.
If you think I’m exaggerating check out Louis Rossmann‘s YouTube channel.
It's common now for medium and large companies to have some variant of a cloud platform team: People responsible for shared practices, infrastructure, and processes in the cloud.
Smart hardware companies have done the same for decades. You have a firmware platform team that handles things like update protocols, recovery protocols, testing checklists, on-device OTA update architecture, and other critical functions.
When you're a company like Samsung that continuously releases and develops products this actually increases your time to market rather than decreasing it. You let each product team focus on the parts of the firmware that make their product valuable and free them from having to roll their own update systems
If the management folks have personal health insurance, surely they must understand the concept and the need. And this is a much better deal because unlike actual insurance this is more like "invest once, enjoy forever" type of thing. And multi-stage boot chain, recovery partition and staged rollouts are not some rocket science that needs some serious expertise.
Yet, here we go. Humans are not really rational actors after all, and collective humans are even less so.
There if something goes wrong during an update, you always have a backup BIOS with the previous version (not necessarily factory settings). If the system fails to boot, it automatically switches to the backup BIOS and restores the main BIOS to the last working version.
I'm not sure I understand various industries' conventions...
While interviewing for a principal engineer job, I was meeting individually with a bunch of team leads and managers, and one engineer asked how would I design firmware updating for the company's product (which was more critical, complex, and expensive than a soundbar).
I assumed they were probably trying to see whether I would throw in some robustness/resilience (not oversimplify it). So I sketched it out, while hitting notes like diffs, downloading and assembling in staging space, imperfect networking, having at least two firmware "slots", backing out upon boot loop or failure soon after boot, gradual deployment to installed base, contrasting with some less-critical consumer product firmware update practices, etc.
(Either that was a bad answer, or they got distracted thinking about something I'd said, because I was getting odd subconscious backchannel cues, and they were unresponsive when I tried elicit more requirements or guidance about what they were looking for. Maybe there was some standard embedded systems programmer canned answer that I was supposed to recite (analogous to the Web brogrammer 'system design' interview), and they couldn't think of how to nudge me towards the shibboleth without saying it?)
https://tweakers.net/reviews/10334/het-einde-van-de-high-end... (Dutch)
I think it usually takes a big rollout for these big companies to actually "hear" their users.
I'm reminded of the time a random NPR station accidentally bricked the infotainment systems on thousands of Mazdas and because there was no factory reset feature they had to spend millions replacing head units. That's just bad design.
I prefer to keep the factory firmware reset to a manual process that requires user intervention.
For example, holding down the reset button for 10 seconds after plugging the device in.
In my experience, it's not a good idea to have a device automatically roll back firmware and erase user data after failed boots. These mechanisms get triggered too easily during certain power outages (power comes on then goes off just long enough to cause multiple failed boots) or when users are doing simple things like rearranging their power cables.
I'm still pissed off about LG removing record to disk option from our TV after an upgrade. I've only connected it to internet & upgraded assuming some of those bug fixes resolved few dlna issues otherwise it's always on internet block list.
Why on earth a sound bar needs to update its firmware? Why firmware needs to be in a couple of tweeters and a woofer? It should basically output audio from an input source.
After many years of being burned I always delay system level non-security -related updates at least several days after launch to mitigate the risk.
Do you mean like a physical button? That could work, though I'm not sure I've ever seen it. Holding down power for 10 seconds (or whatever) usually just erases user data, but doesn't reset firmware. Are you aware of any device that does this? But does it require some meta-firmware to roll back the firmware? What if that meta-firmware has a security flaw and needs to be updated? And that update is faulty?
If you're talking about a code sent from your servers to devices to reset, that seems like asking for the impossible. If a firmware update bricks the device, that may very well brick its ability to receive codes at all.
In both situations, it starts to feel like a problem of infinite regress...
Reverting to factory state is the last resort. You don't have users do it unless there is no other good state to return to on the device.
> Just because that version worked a decade ago, it doesn’t mean it’s compatible with the world today.
That's why I said you have to include this in your test procedures.
When you're planning for the long term you can accommodate for these things on your servers.
Deleted Comment
That's a nifty mechanism that also allows downgrade attacks, so it has cybersecurity implications that may or may not be acceptable. Furthermore, it might not be practical or even be possible to restore the system to factory condition due to technical reasons.
The team next door allows its systems to downgrade to a previous minor version with a mandatory factory reset. It however refuses downgrading to a previous major version because it implies the bootloader was upgraded or the storage was repartitioned and they really don't want to rollback that.
New firmware is pushed in phases 1%, 5%, 10%, 25%, 50% then full scale.
Each stage has some delay incorporated for acquisition/application and then for telemetry (including support contacts from affected accounts) to determine impact and allow for regression fixes.
The other reason they would phase launches is because of firmware builds being used across multiple CPE models and hardware revisions, where only a small subset of hardware could wind up being problematic, but not discovered until deployment.
When you have millions of devices deployed, even a fraction of devices having an issue can create a shit storm on the support side of things.
It all seems so obvious once you know to think about it.
A failsafe firmware reset back to a safe and secure state yes. The factory state is not necessarily that, so no.
I think devices should keep a last known good state firmware but keeping a full factory state immutable firmware would be irresponsible for many usecases.
Especially if there is an internal testing stage before actually rolling out to production. It's possible that the users seeing the bricked devices are in fact limited to the initial wave, but the damage is already done.
Or perhaps to the very first released firmware version. This way they don't have to support updating from any version to the latest, just from the first one.
Deleted Comment
#1: Requires competence, and/or management that isn't too focused on velocity and features to listen to their engineers' warnings about exactly the sort of problem being discussed here.
#2: Many firmware updates explicitly and specifically want to strip away features that the hardware shipped with (by introducing DRM, paywalls, etc.), so see the comment about management above.
Dead Comment
It reminds me of some discussion I was seeing the other day about how the dynamic island on the newer iPhones is way buggier than it was at launch. Someone suggested that this happens because the S-tier engineers are tasked with building these things to blow everyone out of the water at launch, and then B-tier developers are tasked with maintaining them for the following years, at which point stuff starts regressing.
My iPhone XR that I am deliberately keeping on lower iOS for jail breaking reasons that when comparing the thunderbolt port to the iPhone 13.
The quality lacks so much that I am unable to listen to music with a wired headphone adapter.
Any slight jiggle of the adapter will cause it to disconnect. I don't want to use BT headphones.
Weirdly, serious groups, among them Signal seem to be clueless about this rule. In Signal, in their security concious context, this is a bit of puzzle to me why. They have updates every few days sometime, but no more than 2 weeks pass by without their update banner appears in the most prominent spot in their desktop app: above all of your recent chats, with background higlight to pop out even more, if someone would miss in important messaging. Like if this was the most important thing for everyone around - so much that it is made not possible to turn off -, to keep their software very very fresh, the freshest possible! It is generously allowed not to download updates immediatly, but that's it. The alert is always there.
But there are so little changes between updates. Once I checked the history, dominantly marginal things. Yet, the prime spot in their UI is occupied with these marginal things too, all the time (it must not be critical update in every few days because that frequency of security risks would be too worrysome for an app like Signal!).
And this is just one of the examples out there, there are too many similar ones (serious or marginal use apps alike).
Looks like software engineers lost sense throughout time, thinking the central spot of the user's mind is occupied like their own with the maintenance and state of their precious product. Not the task at hand where some whatever tool should help, without grabbing the attention away from the task all the time (also with all those frequent 'helpful' pop-up tips many software employ - I am looking at you Teams as prime perpetrator - for self advertisement, that is an other senseless narcissistic attitude).