zlacker

[parent] [thread] 36 comments
1. dang+(OP)[view] [source] 2023-07-31 18:14:08
Stub for arguing about what "bricked" means. These comments were originally replies to >>36941191 , but we moved them because the offtopic discussion was choking the thread.

Normally I'd have marked the entire subthread offtopic, but hutzlibu's comment deserves to be at the top, even if it does use the word "bricked" wrong.

replies(3): >>burnte+8y0v2 >>spulla+rb1v2 >>glimsh+Ok1v2
2. hutzli+7B0v2[view] [source] 2023-07-31 14:34:04
>>burnte+8y0v2
A device that is acting as a brick cannot receive commands and is not useful at all. That is the current status of voyager 2.

"Unbricking" will hopefully work automatically, because there is no other option. But that can also fail and there is no way to know, or influence it.

I use bricking in the definition of mobile phone tinkerers .. there are many results for unbricking btw, but I just checked and with the first result it seems that Apple now uses unbricking for activating a new device. Because technically before, it is also just a brick - but here I would agree, that it is not a appropriate term, but rather should be for somehow broken devices.

replies(2): >>JdeBP+FJ0v2 >>nomel+K11v2
3. JdeBP+FJ0v2[view] [source] 2023-07-31 15:03:11
>>hutzli+7B0v2
What this is telling us is that attempting to condense to "it was bricked" has actually introduced ambiguity, and that "brick" doesn't really explain a technical situation.

The JPL doco (>>36941433 >>36942321 ) calls it "Command Loss".

replies(1): >>hutzli+kY0v2
4. mindsl+TR0v2[view] [source] 2023-07-31 15:33:49
>>burnte+8y0v2
> I remember when bricking something meant it was totally unrecoverable

It may have seemed that way to you, but actually no. "Bricked" has generally referred to devices that are likely straightforwardly recoverable, but for a lack of documentation from the manufacturer.

replies(1): >>burnte+P8
5. pohl+sV0v2[view] [source] 2023-07-31 15:46:24
>>burnte+8y0v2
My device is as worthless as a brick, but only for the 2 or 3 seconds it takes for the tip of my finger to travel to this reset button over here... <Tongue in="cheek"/>
replies(1): >>x3n0ph+UV0v2
6. x3n0ph+UV0v2[view] [source] 2023-07-31 15:48:19
>>pohl+sV0v2
Then it's not actually bricked.
◧◩
7. hutzli+kY0v2[view] [source] [discussion] 2023-07-31 15:57:15
>>JdeBP+FJ0v2
But you did understood my original comment? I described exactly in what way it "bricked". I used the term in the first place, because this was my first assoziation, when I learned about the situation. That "uppps" feeling when you did something wrong and there is no going back.. (poor guy) "bricking" describes these vibes for me and "Command Loss" does not.
8. nomel+K11v2[view] [source] 2023-07-31 16:10:56
>>hutzli+7B0v2
It’s not bricked, it’s operating autonomously for some time. They’re incredibly different modes of operation.
replies(2): >>lcnPyl+o51v2 >>hutzli+p71v2
9. phaedr+I31v2[view] [source] 2023-07-31 16:18:40
>>burnte+8y0v2
Instead of saying "bricked" you could say Voyager 2 is "soft locked".
10. rvz+e41v2[view] [source] 2023-07-31 16:20:43
>>burnte+8y0v2
> I remember when bricking something meant it was totally unrecoverable.

Precisely. 'Bricking' something means it is unrecoverable and is irreversible.

No idea at what point in time the definition was changed to mean 'temporarily not working'.

replies(1): >>sangno+Uh1v2
◧◩
11. lcnPyl+o51v2[view] [source] [discussion] 2023-07-31 16:25:00
>>nomel+K11v2
I think it's reasonable to say that it is operating autonomously and is currently "bricked" as a colloquialism. There's a certain helplessness for NASA in this case, which is similar to bricking one's device. Instead of hoping that the repair shop can fix it, they have to hope that their engineering foresight was adequate.
◧◩
12. hutzli+p71v2[view] [source] [discussion] 2023-07-31 16:33:23
>>nomel+K11v2
After trying to optimize my laptops energy settings under linux, I once also ended up with a device that was operating low level autonomously for some time. It just would not accept commands from me, nor the power button, nor anything else. The CPU also wasn't running, but something was.

In other words it was effectivly a brick to me.

But since it was not a surface pro (I considered buying instead of that one), I could open it and disconnect the battery.

And in effect, unbricking it. Quite trivial fix sure, but nearly impossible with many modern devices, where the battery is glued in.

My point is, not every mode of operation is desired, especially if you cannot change it. Then you might as well have a brick in terms of usefulness.

replies(1): >>nomel+y81v2
◧◩◪
13. nomel+y81v2[view] [source] [discussion] 2023-07-31 16:38:19
>>hutzli+p71v2
No. Your laptop was not operating autonomously, by definition.

It was not making its own decisions, to achieve some goal.

replies(1): >>hutzli+Ca1v2
◧◩◪◨
14. hutzli+Ca1v2[view] [source] [discussion] 2023-07-31 16:46:54
>>nomel+y81v2
Parts of it were. To make some checks for some hardware (as part of an automatic comand line tool). They just got into an infinite loop. Down on the hardware level.
replies(1): >>kfrzco+vM
15. spulla+rb1v2[view] [source] 2023-07-31 16:50:50
>>dang+(OP)
Bricked things can't be unbricked (unless it wasn't actually bricked to begin with and was misdiagnosed). That is why it is called bricked.
replies(1): >>catiop+Me1v2
◧◩
16. catiop+Me1v2[view] [source] [discussion] 2023-07-31 17:02:52
>>spulla+rb1v2
Bricked things absolutely can be unbricked, e.g. by opening them up and reflashing a component, or otherwise engaging a special-case recovery path.
replies(3): >>wnoise+Vg1v2 >>Athero+wl1v2 >>justin+cW2
◧◩◪
17. wnoise+Vg1v2[view] [source] [discussion] 2023-07-31 17:11:25
>>catiop+Me1v2
True, but they don't recover themselves automatically.
18. Ao7bei+Rh1v2[view] [source] 2023-07-31 17:15:28
>>burnte+8y0v2
Nothing is ever truly unrecoverable. If a device was built, it can be built again.

What is bricked vs recoverable has always greatly depended on time and effort, individual skill level, available hardware/software tools, documentation, crypto keys, physical access, willingness to replace individual parts etc.

Sometimes, even within an org, some teams e-waste expensive devices that aren't bricked deeper than what other teams recover from as part of everyday workflow.

Taking a typical network device as an example, where do you draw the line? Driving to a remote location to plug the cable into another port, pressing a reset button, booting from USB, flashing a new firmware with TFTP, plugging in an external or internal console cable, opening the case and soldering a header to get access to the console, doing the same with no documentation, or an unknown (but maybe Google-able or reverse engineerable) password, flashing firmware with JTAG, shipping the device back to the engineers (or shipping an engineer to the device)...? It's always been arbitrary.

replies(2): >>Athero+Vj1v2 >>kfrzco+CM
19. sangno+Uh1v2[view] [source] 2023-07-31 17:15:34
>>rvz+e41v2
Bricking oftentimes can be reversed using JTAG connectors. IMO - bricking describes thr state that a device is not operable, not irrecoverably so - just that its difficult to reverse.

Also, it's not a technical term with a rigid definition, hence "soft-bricking"

20. Athero+Vj1v2[view] [source] 2023-07-31 17:23:31
>>Ao7bei+Rh1v2
If you can't fix it or find someone who can, it is bricked.

If you are able to fix it then it is not bricked.

One device may be bricked to one person but not to another. But that must still be the definition, right? Otherwise the word has no meaning.

21. glimsh+Ok1v2[view] [source] 2023-07-31 17:26:56
>>dang+(OP)
A brick can't fix itself in case of problems. Just grab a brick, put it in a corner of the room and you'll see. It stays there doing nothing, it's kind of amazing how little it can do.
replies(1): >>deepsp+op
◧◩◪
22. Athero+wl1v2[view] [source] [discussion] 2023-07-31 17:30:16
>>catiop+Me1v2
Bricked things can only be unbricked because the word has gradually lost most of its meaning. At this rate some day you're going to hear someone say they bricked their phone and mean that it ran out of battery and needs to be recharged.
replies(1): >>catiop+7m1v2
◧◩◪◨
23. catiop+7m1v2[view] [source] [discussion] 2023-07-31 17:33:19
>>Athero+wl1v2
No, this is what the word has always meant.

An embedded device with a failed bootloader update is considered “bricked”, even if you can open it up and reflash it with a valid bootloader.

I don’t know why folks are so insistent on gatekeeping the word, as if doing so demonstrates some superior personal knowledge.

replies(1): >>Athero+Op1v2
◧◩◪◨⬒
24. Athero+Op1v2[view] [source] [discussion] 2023-07-31 17:49:38
>>catiop+7m1v2
Some people don't just guard that word, they guard all words. We as a society even need to pass laws to protect the definition of words we use in commerce, like "ice cream" and "bread", otherwise people would abuse them to the point where they become meaningless.
25. burnte+8y0v2[view] [source] 2023-07-31 14:23:09
>>dang+(OP)
> In short, it was remote bricked, by giving it commands to rotate a bit. > But luckily it automatically readjust itself to earth automatically every half year exactly for these events.

I remember when bricking something meant it was totally unrecoverable. Now it means "temporarily not working but will automatically heal".

replies(8): >>hutzli+7B0v2 >>mindsl+TR0v2 >>pohl+sV0v2 >>phaedr+I31v2 >>rvz+e41v2 >>Ao7bei+Rh1v2 >>miller+9j >>weinzi+Bk
26. burnte+P8[view] [source] 2023-07-31 18:51:53
>>mindsl+TR0v2
No, that's not true, and it's never been true. The definition was always "turned into a device which is electronically indistinguishable from a brick and unrecoverable." Maybe an expert could do some deep diving to bring it back, but if it's beyond recovery to most folks, then we'd call it a brick. If you have to desoldier a flash chip and sldier on a new one with a filesystem that isn't trashed or with corrected software, then we've debricked it, but that's really a deep level repair.
replies(1): >>mindsl+mb
◧◩
27. mindsl+mb[view] [source] [discussion] 2023-07-31 19:05:21
>>burnte+P8
Your division of "experts" vs "most folks" is doing a lot of work here, and speaks to my point.

Most folks don't really know how to use say Android fastboot or recovery modes either, yet we wouldn't call a device with a wiped system partition "bricked".

Most "bricks" are things like a bootloader getting erased. Reflashing that through the standard process of JTAG or another debug protocol is a straightforward action (after all, the manufacturer has to get the first bootloader on there to begin with). The port pinout and config info just hasn't been publicly documented by the manufacturer, which is what pushes it into the domain of "experts".

replies(1): >>burnte+Ou
◧◩
28. miller+9j[view] [source] [discussion] 2023-07-31 19:46:39
>>burnte+8y0v2
I got into an argument with a fellow Tesla owner on a forum who was screaming their car was bricked after their 12V battery died. All they had to do was replace the battery. It wasn't bricked. I sure received a lot of vitriol for saying it wasn't bricked. If you can simply perform a maintenance task, it's not bricked.
◧◩
29. weinzi+Bk[view] [source] [discussion] 2023-07-31 19:53:23
>>burnte+8y0v2
I'd say "totally unrecoverable but physically intact". You wouldn't call a device bricked if it has the form of small pile of ashes.

Then "totally unrecoverable" is rare and the term bricked has always been relative. Your bricked device may be as good as new to someone who has a JTAG adaper and knows how to use it.

◧◩
30. deepsp+op[view] [source] [discussion] 2023-07-31 20:17:49
>>glimsh+Ok1v2
There is also such a thing as subtlety and nuance. Words borrowed from physical objects do not need to have, and in general do not have exactly the same meaning when applied to software.

I would love to see a picture of your computer pulling itself up by the straps on its physical boots the next time you press reset. Bleeding when a process is "killed".

Even something as superficially similar to real-world behaviour a "queueing" is implmented in a very different way in software, for the most part.

replies(1): >>glimsh+wH
◧◩◪
31. burnte+Ou[view] [source] [discussion] 2023-07-31 20:45:05
>>mindsl+mb
If doctors create the term "heart attack" and laypeople misuse it, that doesn't change the definition.
replies(1): >>mindsl+hA
◧◩◪◨
32. mindsl+hA[view] [source] [discussion] 2023-07-31 21:09:57
>>burnte+Ou
I don't really know how to connect your analogy. As far as I'm aware, the term "bricked" arose out of software/firmware modding communities (eg Android) to describe devices that were beyond their general abilities to straightforwardly fix.
replies(1): >>burnte+EJ
◧◩◪
33. glimsh+wH[view] [source] [discussion] 2023-07-31 21:47:19
>>deepsp+op
You can also see nuance in humor, in particular when recognizing a joke.
◧◩◪◨⬒
34. burnte+EJ[view] [source] [discussion] 2023-07-31 21:57:09
>>mindsl+hA
No, bricked was a word IT techs were using at LEAST as early as the early 90s as that's when I learned it. I learned it when someone bricked a network switch in 93. Originally in the Android world (and before android with Symbian and others) bricked meant you flashed firmware that really killed it, maybe you can bring it back with a JTAG connection or something more extreme. Then as modding became more popular, they started being able to more easily recover these and UNbricking became a thing.
◧◩◪◨⬒
35. kfrzco+vM[view] [source] [discussion] 2023-07-31 22:15:28
>>hutzli+Ca1v2
That's not autonomous that's automatic
36. kfrzco+CM[view] [source] 2023-07-31 22:15:55
>>Ao7bei+Rh1v2
Hi, I have drilled my hard drives but need to recover them, can you help?
◧◩◪
37. justin+cW2[view] [source] [discussion] 2023-08-01 16:06:38
>>catiop+Me1v2
It's not a term I've seen used recently, but a bricked thing that literally cannot be unbricked through a simple repair is toasted. At least according to mid-nineties computer repair jargon. I wonder if there are regional dialects...

Weird discussion since we're talking about a piece of hardware that is working fine and doing exactly what it was told to do. They just pointed it in the wrong direction and need to wait for it to recover, which it is set up to do.

We wouldn't say a server with the router IP address misconfigured was "bricked." (or maybe we would... I guess the jargon changes, but that would seem pretty crazy to me)

[go to top]