Skip to content(if available)orjump to list(if available)

Samsung Q990D unresponsive after 1020 firmware update

0xFEE1DEAD

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”.

[0] https://www.reddit.com/r/Soundbars/comments/1jb1ymp/comment/...

userbinator

Where on earth would I even have to go to find a place without there being any 2.4Ghz signal interference?

Inside a microwave oven.

londons_explore

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.

bhaney

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?

SequoiaHope

What if they release a firmware update that ads “immersive advertisements” to your audio? I’d hate to miss out on that.

gmueckl

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.

bhaney

IIRC, the app isn't actively involved in bluetooth audio negotiations, but it does allow you to change settings within the headphones around what codecs it will advertise support for and prefer to use. Those settings have reasonable defaults and any changes you make persist on the headphones even if you uninstall the app.

mh-

The app enables other features like changing EQs, etc.

bhaney

Yeah, I'm not sure why I'd want that on my headphones themselves. I just set it to a neutral EQ during initial setup, and now I change the EQs elsewhere in the audio pipeline (music app, mixer, etc) just like we were all doing before the advent of headphones with their own apps.

mmmlinux

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...

TylerE

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%.

jrockway

The key is to call in and ask how to put your device in airplane mode ;)

0xbadcafebee

> 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.

luis8

a faraday cage should do the trick

AdmiralAsshat

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.

SR2Z

> so as to better prepare for the class-action lawsuit.

I 100% guarantee everyone who uses one of these was railroaded into mandatory arbitration.

mmmlinux

Luckily for them no one can listen to their radios now.

tmpz22

Wouldn’t radio silence increase damages to customers and result in increased liability?

observationist

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.

TrainedMonkey

> They only care about the potential hit to the bottom line, and if that's perceived as callous silence, they don't care.

I don't think that is true. I think people care a lot... just not about the consumers. People care about themselves - they also don't want to be fired. So the decision is punted up the chain, all the way to executives. And executives want to mitigate the damage to themselves first, their orgs second, maybe consumers third.

commandlinefan

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.

hn_acc1

I'm guessing there are surveillance features (I don't know) and companies put up with it for that reason.

hhh

It’s still one of the best antimalwares on the planet.

anal_reactor

Which means, people don't care. Is this a sign of a cultural shift to the idea that sometimes things don't work and that's fine?

zamalek

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.

reverendsteveii

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.

rdtsc

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".

barbazoo

Only if you connect the soundbar via Bluetooth /s

LoganDark

That is at least, if their ToS doesn't contain the all-too-common provision that you are simply not allowed to sue.

zaik

Not sure about US legislation, but where I live clauses like this are void automatically, even if you agree to the contract.

lurking_swe

a TOS is not an ironclad legal agreement. Far from it.

mardifoufs

ToS doesn't override laws

drlobster

They did this before, about five years ago. I had to send it back to them for a fix and it came back a few weeks later.

https://hackaday.com/2020/07/19/the-real-story-how-samsung-b...

ftufek

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.

SpaceNoodled

That's why my buddy said it's time to buy shares in bubble wrap

varispeed

Nah, just be a geezer and wrap it in bin bags and then tape around. It's bricked anyway, innit.

mihaaly

I assume you never bought Samsung again.

'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.

slt2021

Similar to Crowdstrike failed auto update incident.

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'?

dlahoda

he uses apple may be...

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.

reverendsteveii

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?

jimt1234

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.

reverendsteveii

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.

ed_mercer

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.

userbinator

Don't care. They can entice us as much as they want. We will not comply. Some people love rolling coal for that reason.

(My semi-daily driver is over 50 years old.)

NotYourLawyer

Before I bought my most recent vehicle, I did my research and figured out how to physically disconnect the modem / telemetry unit.

sodality2

Is this actually feasible for some decent percentage of cars nowadays? If so, where did you research?

crazygringo

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.

z3c0

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.

jajko

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.

isoprophlex

You will own nothing, you will have no privacy, and you will be happy.

(Or not, of course...)

eYrKEC2

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.

napolux

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.

NEVER BUYING A SAMSUNG TV AGAIN

bobdvb

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.

ryandrake

I hate this idea that software "rots" all by itself when it's just left on a device and is impossible to keep working. I would at the very, very least expect my device to work exactly as it did on day one, for the next 50 years, assuming I don't change the software. It's bits on a flash drive! It doesn't rot, outside some freak cosmic ray from space flipping a bit.

If you're saying the software stops working because the backend it talks to goes away, well that's a deliberate choice the company is making. All they have to do is have a proper versioning system and do not touch the backend service, and it also should work forever.

mrweasel

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.

xp84

100%. I think most people should probably transition their thinking from using smart TV apps being an obvious or reasonable thing to do, to viewing them like the ads you sometimes find in the box when you buy something. They’re basically just ads for streaming services, and they’re mainly there to try to trick you into connecting the TV to the Internet so that it can gather data for them.

In the event that one wants the app functionality, they’ll always be better off with a streaming stick. Even in respectable brands of TVs like Sony, the SOC’s are weaker than what you find in that $40 “Chromecast with Google TV.” so they’re pretty horrible to use even while they are current and supported.

MaxikCZ

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

zamalek

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.

echoangle

If you just use an HDMI input and attach some streaming box to it, Samsung TVs work just fine. Just never touch the remote and only interact with the source and everything works.

Tijdreiziger

We have a 4K TV from Philips (really, TP Vision), which has Android TV, but you can just set it to an HDMI input and then it works as a dumb TV.

Being a Philips (TP Vision), it also has Ambilight, which is nice.

It’s a few years old though, so no guarantees that newer Philips (TP Vision) models work the same way.

KeplerBoy

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.

toolslive

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.

update

I use a pi-hole to block the spying. My experience with Amazon's FireOS & Roku is they phone home a lot.

ce4

Why wait for the next TV when you can just disconnect the darn existing box now?

hbn

Well I'm not sure what use you'd have out of Skype integration when Skype itself is being axed in a couple of months

pjmlp

The issue is not Samsung per se, it is the smart TV crap we can't get rid of.

With luck there are some old TVs still on remaining stock and that is about it.

eitally

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.

jiggawatts

> don't have any significant complaints.

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!

hadlock

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).

tzs

> 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:

  URL=http://192.168.0.xx/goform/AppCommand.xml
  cat > tmp.$$ <<HERE
  <?xml version="1.0" encoding="utf-8"?>
  <tx>
    <cmd id="1">GetVolumeLevel</cmd>
  </tx>
  HERE
  curl -X POST -H "Content-Type: text/xml" --upload-file tmp.$$ $URL
  rm tmp.$$
which when run gives me this at the moment:

  <?xml version="1.0" encoding="utf-8" ?>
  <rx>
  <cmd>
  <volume>-45.0</volume>
  <disptype>RELATIVE</disptype>
  <dispvalue>-45.0dB</dispvalue>
  </cmd>
  </rx>

bombela

But this breaks DRMs if that's something you need.

Dwedit

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.

bobdvb

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.

Workaccount2

>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.

Tijdreiziger

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.

3np

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.

BoingBoomTschak

The problem is getting that jank even when you buy the expensive models, though.

jiggawatts

> 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!"

eckesicle

I also had the Baywatch bug. Neo QLED right?

Every time you’d start the tv it’d switch to the Samsung Baywatch 24/7 stream.

So inappropriate for the children.

Ylpertnodi

>So inappropriate for the children.

The bug, or Baywatch itself?

jerf

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.

deergomoo

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.

mbowcut2

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.

nfriedly

I have a samsung "smart" TV, and a few years back it started interrupting the DVD I was trying to watch every 15 minutes or so to tell me to check my internet connection. My internet was fine, but whatever server it was phoning home to had apparently gone down.

I ended up factory resetting the TV to make it forget my wifi credentials, and I just haven't put it back online since then. I haven't regretted it at all.

I think mine is compatible with the SammyGo custom firmware, so I might install that one of these days, and then maybe I'll reconnect it to my network. But, for now, I just have a PC connected to it and manage everything there.

tomstokes

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.

EvanAnderson

> 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.

ChuckMcM

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.

koolba

Why else would a soundbar need updates anyway? It either performs its well defined functions when you bought it or they sold you a device that doesn’t input/output sound.

Updates for these types of things always fall into three categories. Either they’re gimping some unanticipated usage, they’re trying to insert ads, or they’re trying to gather more usage data.

ryandrake

Exactly. If your company's threat model considers its own customers as attackers, you're the baddies.

mschuster91

The problem usually aren't vendors. The problem usually are rightsholders - the movie/TV series industry still didn't get the Spotify memo, and the console game industry... well it's hard to say they don't have a point insisting on serious DRM given how rampant piracy becomes once there's an easy-enough root method available.

xp84

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.

Szpadel

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

throwawayk7h

This is a good reason for manufacturers not to deny rollbacks, and a good reason not to have e-fuses.

protocolture

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.

nomel

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?

efitz

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.

basch

Blow the fuse after its confirmed working. Or always allow a one version rollback.

Im not a fan of firmware lockdowns but I understand other people may value security over moddability.

0x457

At very least, it should be two partitions: previous firmware and current firmware.

AlotOfReading

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.

boricj

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).

AlotOfReading

That's a strong start, but be careful if your system ever evolves beyond a single logical processor. You'll need additional orchestration to have reliable updates in a distributed system with semi-independent processors. The update on one might succeed, while another fails. Depending on when the old images were produced, the new images might not be able to talk to each other. Depending on their relative roles in the system (e.g. one sets up the power supply or network for the other, or acts as the time master to do certificate validation) this may or may not be an easily fixable issue even if each system locally thinks it's okay.

This sort of functional interdependency has become increasingly common in embedded these days with heterogenous SoCs.

One thing I've seen before is to separate downloading from rebooting, broadcast the manifest for the updates between all the independent processors (all updates need a declarative manifest for so, so many reasons) to check locally, and only proceed when they all agree. Rollbacks are initiated if they can't see everyone with their expected versions afterwards.

Still isn't perfect either.

fragmede

add a watchdog timer to reboot automatically on failed upgrade as well.

x0x0

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'm guessing stories like this are common.

ethan_smith

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.

This whole situation reminds me of this: https://programmerhumor.io/linux-memes/thats-the-attitude-sa...

the_snooze

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?

ethan_smith

Exactly - that's the flaw in trying to extract infinite growth from finite products. We've turned durable goods into rental services without consent, all to please quarterly earnings reports.

The tragedy is that "respecting customer ownership" is now seen as leaving money on the table rather than building lasting brand loyalty through quality.

Galxeagle

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!

https://news.ycombinator.com/item?id=23534793

Tijdreiziger

eFuses were already on the Xbox 360/PS3 generation. Smartphones also use them to lock out proprietary photography algorithms if you unlock the bootloader.

https://en.wikipedia.org/wiki/EFuse

steveBK123

Sonos completely missed the boat on these two simple concepts as well.

See their new app debacle which coupled a non-reversible firmware update that made the hardware incompatible with the old app.

neilv

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?)

ymyms

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

Zenbit_UX

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.

ymyms

FWIW, my background is in B2B hardware and that's the perspective I am coming here with. Out of curiosity though, how do you weigh your value of control vs. security vulnerabilities? Modern speaker systems allow some form of wireless connectivity, so there is bound to be something and not all consumers will be savvy enough to keep up with security updates on their own.

bmicraft

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

gavinsyancey

From the manufacturer's point of view, a sufficient "safe" state is "can receive and apply a firmware update" -- worst case scenario you can always push out a new re-signed and renumbered version of the older working version.

ymyms

Network connectivity would need to be in the set of checks to determine if an update was successful. Also, there should hopefully be QA. If you only have one smoke-test for a firmware image it should be whether or not it can upgrade/downgrade a new image from that one.

amelius

This is what everybody wants, but almost nobody does. Time to market, etc.

tomstokes

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

AlotOfReading

Samsung has multiple such teams. In my experience with the broader industry, platform teams are usually less than a dozen people who own millions of lines of mostly-external code. You don't usually get the luxury of careful deliberation and comprehensive testing because you're doing too busy putting out fires and chasing down manufacturer errata.

drdaeman

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.

yubiox

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.

hbn

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.

doublerabbit

Build quality too.

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.

Lammy

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.

mihaaly

"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).

krunck

I hate smart TVs. Why put all the functionality in one device when a small part of it is going to become obsolete real soon while the TV part will continue to work for a decade or more. I buy dumb TVs and a separate "smart" component like Roku that can be replaced as easily as a shoelace.

nelblu

My strategy is to buy cheapest TV on the market (which is usually an ad loaded Crapware like hisense) and then never ever connect it to the internet but use HDMI to plug into a dedicated computer.

Basically all I need in a TV apart from the display is an HDMi. It works amazing, been using like this over 10 years now.

fullstop

I have a Hisense, and the one that I got (65U8G) isn't full of crapware and has a great picture. I played the panel lottery and won.

They do, of course, sell some very low-end sets.

null

[deleted]

deergomoo

> My strategy is to buy cheapest TV on the market

Unfortunately if you're a stickler for image quality this isn't an option. You can still not connect it to the internet of course, but if you're buying a high end TV there's no way to avoid all the other modern TV bullshit.

Namely needing to change the settings on every input for every source type. The first few days of a new TV is a regular trip into five layers of menus as you watch a new source combination for the first time (HDR Blu-Ray, Dolby Vision streaming movie, high framerate game) and have to turn off motion smoothing, turn off sharpening, turn the whites back down from basically blue to 6500K. I mean christ, there are still TVs out there shipping today that turn on overscan by default. Analogue TV broadcasts ended in 2012 here!

null

[deleted]

creddit

Yes I’m always very surprised that people deal with the awful software that are on the TVs.

I use an Apple TV which, while a relatively expensive solution, has a clean interface and integrates well with the rest of my hardware. Plus rarely are there ads being shoved in your face in the OS/Home Screen. Apps can still do as they like of course.

fullstop

The software on mine is pretty good, but I find myself using a PS5 for media streaming these days.

ken47

This post is about a soundbar, not a smart TV.

dmos62

Do you find dumb TV software (dynamic backlight controls for example) and hardware on par with smart tvs?

SparkyMcUnicorn

I go for smart tv's that can be dumb. As long as it reliably uses my input each time it starts and doesn't try to overlay anything, that's all I need.

Once or twice a year I'll go trough firmware update notes, connect it to the internet if there's things that can improve my "dumb" usage (fixes/improvements to refresh rate, Dolby xyz, etc.), then disconnect it from the internet again.

deergomoo

I lump modern TV bullshit (crappy "smart" features, motion smoothing, horrible default settings) in with modern car bullshit (huge touchscreens everywhere, the near total death of real physical controls).

Everyone you speak to at best is ambivalent and at worst vehemently hates it. And yet there's no sign of it slowing down. It's baffling.

mrkeen

Same.

I bought a couple of Chromecasts for that reason but they're supposedly discontinued now.

slig

They're discontinued and a week or so ago a certificate expired and millions of Chromecast V2 aren't working.

tzs

Not a good year so far for Samsung. Just under two months ago on a large number of their TVs with voice control it started only recognizing commands in Russian. It took them several days to get that straightened out.

It was educational. I learned that I completely suck at trying to speak Russian. I could type "channel 4" into Google Translate on my iPad, press the Mic button on my TV remote, and press the speak icon on Google Translate and the channel would change.

But no matter how many times I listened to Google Translate say that in Russian I could not manage to match it close enough the TV to accept it.

VTimofeenko

Assuming English is your first language, I can probably guess which specific parts of the "channel 4" Russian pronounciation gave you trouble. I'm sure your effort was valiant, but the language is just so different compared to English

elzbardico

Samsung sucks. Their customer support is a joke. And this is across the world. Right now I am back in Brazil, just got a new samsung product. It was delivered non-functioning. Hours since I submitted a ticket. No answer. Talking to a real human being is impossible.

sva_

Their hardware is technically great. It is the software that sucks.

qingcharles

It seems that way. The camera on the S24U seems to be a decent piece of engineering which is totally hosed by awful software and a sensor that can't be accessed at full res by third party apps.

genewitch

hard disagree, i gave my anecdote as a top-level comment, but they have an across-vertical problem in their company, but why fix it if they make money

jillyboel

Their phones are alright but everything else they make sucks

marcosdumay

reclameaqui.com.br is usually helpful.