McLaren needs Compaq laptops with bespoke CA cards to maintain the remaining F1s
jalopnik.com
jalopnik.com
My dad used to love working on cars until they got CAN and all that, and he maintained their washing machine for nearly 3 decades, until the frame rusted apart.
The latter he could do because it was a simple construction of two drums, a couple of engines, and a simple analog control unit.
Tbh, I think we'll eventually need laws: something saying "companies should guarantee serviceability and functioning of advanced devices for 10 years, rain or shine (bar nuclear holocaust)". For all the loathing this idea gets, it's the only way to tell the market to "not be stupid". Once businesses start planning for extended serviceability, they'll work on things like durable interfaces that can be easily implemented on newer patforms, offline modes etc etc, which will be innovative and will greatly benefit consumers. As these sort of systems become routine, the 10-year window will naturally extend itself.
However, up to now most things break because they wear out, or from a manufacturing fault. That's quite different from the manufacturer switching off some supporting servers, since most people would expect most old devices to work for longer than the minimum.
No, the market will be just fine.
IoT is a fad. Much of it is just taking things that were simple and reliable and making them complex and flaky, in order to market as "smart" or "advanced" or "high tech".
Fire alarms that inexplicably run Linux. Thermostats that brick themselves one morning after an auto update. "Smart fridges" with a big touch screen that nobody will actually use. [1]
Buyers will get burned. IoT will lose its "wow" factor and all this will be seen, in hindsight, as comically unnecessary and embarassingly tacky. Consumer Reports will give out a bunch of black circles. The market will correct.
[1]: https://twitter.com/internetofshit http://favstar.fm/users/internetofshit
I assume the same thing will happen here. Most people do not research. Reliability will fall and, while it may recover a bit, will not recover fully.
Almost all of the good things of the PSTN directly equate to circuit switching; almost everything that sucks about VoIP: packet switching.
And landlines still work...
I feel like a lot of IOT stuff is like that.
Security cameras, a remote deadbolt, door/window sensors you can remotely monitor (a lot cheaper than a subscription to ADT or whatever), these are all pretty nice as connected devices. I don't see going back.
I don't want to be throwing money down the drain either though. And the market will fail here. Most Nest users that got burned will buy another Nest. Of course you will because there's maybe one other thermostat at the home store that isn't garbage? And they still cost about as much.
They've got an app and can do all their stuff through the cloud, but I have them running on a separate WiFi network that is unable to access the internet. The cameras don't actually need that access, I just lose the cloud features.
This is, for me anyway, a really good way to do it. Consumers that want the stuff that the cloud gives them (easy remote monitoring, etc) can have it. Consumers like me that would rather roll their own recording system and access the cameras by VPN can do that too. This is possible because the cameras serve up a MJPEG stream at a specific URL, in addition to however they communicate with the cloud stuff.
If DLink does go out of business (I hope they don't because I'm going to buy more of these cameras), all of my stuff will just keep working. I'd love to see more IoT stuff that works this way.
(go ahead and downvote - just could not resist)
There are many useful things I might want to do privately on an isolated network, that are not really compelling if I have to send everything to a third party with a 10 page privacy policy agreement.
I fail to see the excitement about the Nest, and I claim that yours hasn't saved you any money compared to mine, even adjusted for effort involved. The time it took me to set up my device - when I actually know what our work/home schedule is, so no training is involved, is minimal. And there's no confusion in the device when, at this time of year, I want to just use outside air through open windows to keep my home cool. A device that can leverage the human mind's power is great. A device that simply replaces one flavor of (trivial) mental effort with a different one isn't terribly valuable.
I've got a manually-programmable Honeywell and it's been working fine for over five years. Apart from the very occasional adjustments (daylight saving time, resetting the furnace filter reminder, and replacing batteries) it needs very little care and feeding.
ADT's value is that they continuously monitor the system status, contact you when it changes, and dispatch the police for true alarms. Unmonitored alarms have been a thing for decades.
> Of course you will because there's maybe one other thermostat at the home store that isn't garbage?
What is your definition of "garbage"? I have had no issues buying thermostats, either before or since the Nest.
> And they still cost about as much.
Huh? The Nest is $250. I never have, and probably never will, pay more than $100 for a thermostat, and usually pay less than $50.
Not in quite the same way, as people haven't been carrying around constantly connected mobile devices they could be alerted on. (You can't remote view a camera on a pager)
I bought several high-end 5 or 7 day programmable thermostats. Looking at Home Depot right now most of those are still pushing $200. And they're "Indiglo" pieces of junk that will be almost entirely illegible in a year's time IME.
The Honeywell Lyric for example can't turn on/off the fan on the device. You also can't schedule on the device. Need the app for that. And the app appears broken for a lot of users.
Nest just got a lot of things right. My only real complaint is the scheduling UX is kinda goofy. But it does work, and it's much quicker than any other I've tried. Otherwise it does everything I want and it's saved me money. That's a convenience and utility worth paying a bit more for to me.
This stuff mostly comes down to saving money to me. In the same way I buy my iPhone outright and spend $45/month for a 5Gb/unlimited-minutes phone plan, I like the idea of spending a bit more up-front to be more liquid later.
But back to thermostats. After reading the reviews this morning, unless you want to buy into a Kickstarter or something (with it's own risks), the market still seems to be mostly "garbage" IMO. Maybe the Ecobee is a decent Nest alternative? I dunno. I've had my Nest for about 5 years now. It's paid for itself. Hopefully I don't have to find out what else is out there anytime soon.
I care, because it's the reason I have a security system in the first place. I don't care much for a system that simply tells me if I left a door open. Also, there are things insurance can't replace. I'd rather pay for the risk reduction of having a monitored system then have to go through losing a bunch of personally important but otherwise middling value stuff again.
BTW, I only pay $58/month for full monitoring (burglar and fire), and could cut it to about $40/month if I shopped around.
> I bought several high-end 5 or 7 day programmable thermostats. Looking at Home Depot right now most of those are still pushing $200. And they're "Indiglo" pieces of junk that will be almost entirely illegible in a year's time IME.
I don't buy high-end thermostats. I put a $50 Honeywell (http://www.homedepot.com/p/Honeywell-5-2-Day-Programmable-Th...) in my mom's house and it has worked flawlessly for six years. I have the same basic thermostat in my own house, though that one is almost 20 years old. If it failed, I would get another one of those $50 Honeywells (or build my own). I'm not going to buy anything in Home Depots "WiFi" or "Touch Screen" categories until those come way down in price.
> The Honeywell Lyric for example can't turn on/off the fan on the device. You also can't schedule on the device. Need the app for that. And the app appears broken for a lot of users.
The Lyric is a piece of shit and I would never buy it.
> But back to thermostats. After reading the reviews this morning, unless you want to buy into a Kickstarter or something (with it's own risks), the market still seems to be mostly "garbage" IMO. Maybe the Ecobee is a decent Nest alternative? I dunno. I've had my Nest for about 5 years now. It's paid for itself. Hopefully I don't have to find out what else is out there anytime soon.
I think I understand your "garbage" comment now. You are only looking at the advanced, connected thermostats. In that case, I agree that everything in that segment except Nest is crap. Thing is, I don't care about that segment at all. Other than remote control I don't see anything any of those thermostats give me over standard 5-2 programmables that justifies the extra $200.
And that's cool for you. My MIL is the same way. Wouldn't live without a security system. I'm not one of those people so I don't want to pay those prices.
> BTW, I only pay $58/month for full monitoring (burglar and fire), and could cut it to about $40/month if I shopped around.
I live in a house in a relatively high-crime area of Dallas. It's not that cheap for me according to what neighbors say. But anything at all really is too much for me I suppose so eh.
> I don't buy high-end thermostats.
Ok... well, then in my poorly insulated 1970's home in Dallas I'd probably be spending an extra $50+ every month during the summer cooling the house when I don't need to. Thinking about it I suppose the value is highly variable on your home and location.
Yes, who doesn't love the old dial thermostats? That's some of the charm of the Nest's design I suppose. But efficiency isn't their strong suit. And I like being able to adjust the thermostat in the dark on my way to bed without turning on the lights.
I don't find much value in doing anything online however. I'd be perfectly happy with a Nest that only did the scheduling and motion sensing without any of the "OMG you can turn on the heat on your way home from work!" stuff. I don't mind being less than optimally comfortable for an hour or so while my A/C warms/cools the house once we get home. If Nest started charging for it I certainly wouldn't pay for it.
But that's just my experience.
They've got all the IoT goodness - an app that lets you view from anywhere, etc. But they also function perfectly if they're not allowed to access the internet and expose their video stream in a standard way. It's the best of both worlds.
I've set up my cameras on a WiFi network that can't talk to the outside world. If DLink goes out of business, everything will keep running as though nothing has changed.
Where one of the stimulations of using an IoT mark is clearly differentiating on the packaging what functionality is "unconnected" and what is "connected", and then having graceful degradation.
The larger problem is that the code behind most of these embedded devices is the most atrocious copy & paste & hack from StackOverflow just enough to get it working, then shipping.
I get the impression that some part of DLink understands that this is a feature that some people want. Even the people who design the packaging have made vague references to not requiring the cloud service. It's not spelled out as clearly as I'd like, but that might come in time.
As for the code quality, I honestly have no idea. I've had a couple of them running for months on end serving an MJPEG stream to a computer running 'motion', only powered off when they needed to be moved around. They do what I need them to without needing any babysitting.
As (home) automation protocols settle down, devices will not need the Internet directly themselves, they'll communicate exclusively through a hub (like my house and Z-Wave, at the moment). These devices won't/don't need the internet to perform their basic functions, but you might lose some advanced functions without it, and that should be okay.
The only IoT devices I have in my house that actually talk to the Internet are my home automation hub (for the app on my phone) and the Nest Cams I've got. Had I not gotten them for free I would be using something else not directly connected. I didn't perform some wizardry to make this happen, I know the space and learned what was available and how to piece it together. I bought half the stuff from Lowe's/Home Depot and the other half from Amazon. This is all consumer grade stuff, nothing fancy. When the internet goes out my whole house still works, but I lose fancy features like chained events (or scenes) and I can't use my phone to control the house. Everything else works just like the house should.
That is where we will get to for everyone.
Very few people will retrofit their garage door opener to be connected for $50.
Almost everyone will have a connected garage door opener when there aren't any being sold that do not have connectivity.
I wonder what would be more profitable: Stealing the bike? Or: leaving a note that links to a personalized sales pitch, including a vid of their door being opened?
For example, my left most garage door opener happened to get onto the same frequency/code cycle as the neighbor across the cul de sac's door opener about a year ago and their opener opens/closes my door EVERY TIME. Mine is an old Craftsman piece of crap but it's the door I never use so I just leave it unplugged rather than trying to actually fix the problem.
If instead of RF with half assed code hopping we could use more secure tokens through a gateway device that introduced very little lag, we'd have way more secure garage doors than what we have now.
Unfortunately those Internet module additions to garage doors are just adding weak Internet security to weak garage door security.
The tacky part is the most important one.
Circa 2000-2003, an LCD screen, or a flat panel TV, were somewhat interesting and exotic (and expensive). Now they are cheap and everywhere and ones ability to distinguish ones self, or ones surrounding is now based on not having a screen.
The Tesla 17" monitor that they use to fill up all the space they didn't design is, in my opinion, "peak display panel".
Ah, the old "stay out of the business of the things I like, and regulate the things I don't" argument.
>greatly benefit consumers
This is why the "market" will innovate. If these companies don't provide benefit to you, or you don't like their practices, don't buy the product. There's no need for government to step in to write a bunch of arbitrary rules.
Are you actually trying to tell me that in places where, say, child labor is a problem they have free markets? That free markets caused child labor issues?
Show me anywhere there's remotely close to a free market, as opposed to massive government meddling and coercion, and we'll determine how well off the people are.
>History proves this argument a fallacy.
You have a bizarre view of history. I look back and see your vaunted governmental powers causing tremendous human suffering.
Think about it. You probably owe your life to regulations ensuring your food is edible, and your medicine isn't poison.
This is just laughable. Yeah, nameless, faceless companies who earn profit from consumers eating and drinking their goods are just going to poison everyone. It's not like they are composed of actual people with friends and families too, right? They want to kill everyone.
Again, show me the greatest historical body-counts being business related, not governmental or politically motivated.
For food poisoning, see https://en.wikipedia.org/wiki/2008_Chinese_milk_scandal : "A [WHO] spokesman said the scale of the problem proved it was "clearly not an isolated accident, [but] a large-scale intentional activity to deceive consumers for simple, basic, short-term profits."
It's worth looking at the various incidents in the US leading up to the establishment of the FDA, such as https://en.wikipedia.org/wiki/United_States_Army_beef_scanda...
Some businesses have done bad things. Many more do good things. Not sure what the point is? Do some bad accidents mean the free market doesn't work?
Meanwhile, across the way, HNers are screaming about the Brazillian government enforcing laws regarding WhatsApp...
You are probably not actually a lawyer, neither am I. I could still agree with the desire for intervention when the majorities on both sides of the problem are unreliable.
At those dollar amounts, it seems like any proven-solved "problem" is solvable again, likely "easier" due to the technology improvements...
This stuff is old enough it might need real mode with the A20 gate. Intel, in a rare fit of backwards incompatibility, removed the A20 gate a while back. EPT might be able to emulate it, but that assumes a hypervisor author tried.
And how are you going to plug that bespoke adapter into a modern system? CardBus? EISA? Who knows?
Never mind that the manufacturer was long gone, new sensor would be expensive, and the lab would have to suspend all experiments up to a year while running a series of baseline stuff to align old and new results.
The (even then) ancient laboratory equipment I used in the 2000s, and often moved to more modern machines, never did this. It was all monolithic applications directly talking to parallel ports (port read/write to 0x378) or to memory mapped on the ISA bus. On the other hand, most stuff came with schematics, and from this most of the logic (short of a few PALs with blindingly obvious functionality) could be deduced. It all was quite simple stuff.
But as long as hardware is still available (as are the Compaq computers in the article) investing the time isn't worth it. Would I have to do this today, I'd probably run the applications in DOSbox, add a emulation of the old hardware to the emulator, and pass the commands via USB or Network to a FTDI USB to something chip. Or to a BeagleBone/Raspberry/... with its GPIOs connected to the real hardware (mind the 5V levels).
Unrelated to software running on old PCs, here's a guy who replaces the old CPU in the lab equipment with an embedded board running an emulated version of the original software:
It will be single-threaded apps running natively and talking directly to various bus adapters.
The most advanced processor available to them was a M68020, maybe. Multi-tasking was still hard, Linux and Windows 3.0 were still a decade away when the systems engineers were designing the B-2.
And that's assuming they were able to change the hardware platform in the 1980s - the designs would have been drawn up in the 1970s.
There is absolutely no way on Earth that anybody would have thought "what we need here is a VM". I'd be amazed if it even had a Hardware Abstraction Layer, and that had a bit of historical form, albeit not in real-time operating systems yet.
I don't know how difficult it would have been to put in an airframe though... I'm guessing: very.
> “We’re re-hosting the flight management control processors, the brains of the airplane, onto a much more capable integrated processing unit. We’re lying in some new fiber optic cable as opposed to the mix bus cable we are using right now. The B-2’s computers from the 80s are getting maxed out and overloaded with data,” Single said.[0]
[0] http://www.dodbuzz.com/2014/06/25/b-2-bomber-set-to-receive-...
Actually, most of the F-22s still use i960MX [1] processors and I've heard funny stories about the techs raiding old laser printers to find spare chips for the ground diagnostic equipment.
[0] http://www.wired.com/2014/04/mike-judge-silicon-valley/
[1] http://www.militaryaerospace.com/articles/print/volume-12/is...
Not impossible but non-trivial.
They are the kind of people that could have an ASIC ground down and reverse engineered. Non-trivial.
They have extremely skilled engineers and lots of money.
And you only have to know the states/transformations being used. Easily scoped.
[1] http://jalopnik.com/it-s-a-completely-proprietary-interface-...
[2] https://i.kinja-img.com/gawker-media/image/upload/xazddfqwsv...
It could connect to the docking station just as easy as to the laptop itself, the connectors are identical on both.
So the horrors of DRM strike again.
The extent of their problem in replacing the current system is really determined by just how bespoke the dongle is. I had the luxury of working with a windows based stack for the dependent software, albeit 16 bit. Not quite sure how I'd start on DOS, probably time to crank out SoftICE. First step is to hook into the bitstream between SW and HW (write a filter driver on Windows), likely encrypted so one must RE the routines out of program disassembley and put them in the filter driver (or whatever DOS equivalent hack). Thanks to __asm (no longer allowed in Win kernel?) in the MS compiler this may be slightly easier than you'd imagine. Once you're looking at the raw challenge/response you're back to tracing through disassembley in the debugger to find the places where the response is checked. If the system in use is one that was widespread, most likely the challenge/response system was implemented in a predictable way (after the code was written, often not by the original programmers, usually following step by step guides from the dongle OEM) which in some circumstances makes it possible to emulate a sufficient portion of the hardware without knowing any more about it than how it responds to a small subset of challenges.
This is 'easy mode', and it only takes a tiny bump in complexity to ramp it up to 'you'll be lucky' territory. Completely custom hardware and/or non extant vendors will do it.
People have mentioned decapping the chips, but you don't do this to legacy gear that is in your core business path. One of the 'fun' parts of these kinds of gigs is that the client will likely only allow you limited access to the hardware as their business relys on continued access.
dongle(challenge:UInt8[4]) -> Response:UInt8[4] {
return do_some_sekret_bit_shifts(challenge)
}
When you implement the protection scheme, you are advised by the manual to use a small number of hard coded challenges for which you know the response ahead of time, which is what most people did. No API was provided to compute challenge responses without sending them to the dongle (that would reveal the sekret sauce[1]). There is of course no reason that you couldn't just pull the 4 LSBs off the clock every now and then and submit them to the dongle and store the result to be used later which defeats this type of emulation as the C/R pairs vary across sessions. For some reason most implementations didn't. I guess programmers don't like dongles much more than users.There are some families of dongles (and some implementation patterns) that are way more complicated than this, but essentially the threat model they are designed for is 'people who don't have a dongle'
[0] I might be misremembering the size, but this was definitely a common pattern for several families of dongle.
[1] IIRC there were a few models of some lines for which the implementation of 'do_some_sekret_bit_shifts' was known or discovered enabling full emulation, but I can't recall which ones off the top of my head.
http://hackaday.com/2015/07/23/this-little-amiga-still-runs-...
I think they were running into problems with the radio modem rather than the computer, btw.
What will it cost McLaren to renege on their maintenance obligations on those cars if one of these laptops are dropped or broken or stolen or just bite the dust (they are "getting less and less reliable"), and they can't source a working one?
http://jalopnik.com/5982805/rowan-mr-bean-atkinsons-insuranc...
I personally use it all the time. The only issue I've encountered so far is that I need to use older versions of the RS232 to USB driver. The current ones don't work.
Bespoke implies, especially around tailoring, something created from scratch.
No, not really:
> 1. Created under particular specifications, specially to fit one's needs: specialized, unique, custom-made
> 2. Own, personal, not standard or premade
It looks like the word only ever applied to custom-made clothing. Yet somehow it was reappropriated to apply to computer hardware/software as well. Somehow this is an improvement over just saying "custom" -- a word everyone already understands :/
A bespoke suit is made from scratch to specification or set of measurements. A custom guitar will be a variation on a production model.
"Bespoke" is more custom than custom.
And to make things worse, any phrase containing the word "bespoke" just sounds grammatically incorrect. "Bespoke" is the past tense of the verb "bespeak", but that means the participle should be "bespoken". The phrase ought to be "a bespoken CA card", not "a bespoke CA card", in exactly the same way that one would write "a broken CA card", not "a broke CA card". But unfortunately, people insist on this ungrammatical-sounding word because they think it sounds fancy.
JavaScript frameworks could learn something from this. In the frontend web development world, backward compatibility and stability are severely underrated.
I'll play the devil's advocate for the HN's favorite whipping boy: anyone's decision to keep up with the latest and greatest JS libraries is entirely voluntary. It's like complaining that fashion magazines keep declaring new "colors for the season" every summer when you can keep wearing jeans and white tees from 4 years back.
The "web development world" is fashion driven (aesthetically), and currently "flat" is in. A site that looks like it's from the 90's is a signal that the site is stale (and hence less current), or sometimes an overt signal by owner to say "we don't care about aesthetics, we provide overwhelming value in other areas" (HN and craigslist come to mind). The web is immature compared to automobiles: the standards are always evolving to keep up with real-world usage. 'border-radius' is an improvement on background images from the 90's (which still work, btw).
Browsers cannot be accused of not being backward compatible - that is why websites from 1992 still render correctly in modern browsers, sans <blink> (thank goodness)
I absolutely love this car. Definitely built for a purpose, not much hand-holding, just the sight of this manual switchboard, the position of the seat, the minimalistic dashboard, ... <3
It's only the generic, predictable discussions (typically flamewars) that we try to weed out. Tangents that go someplace interesting are fine, and weirder is usually better.
Now when we service these modems the OEM vendor comes with DOS running in a VM on a normal pc. When you know what we we rent this PC for (few $K per month), I just can't help but laugh. This PC was also not possible to purchase from the OEM.
#oil
But then on the other hand, you type the wrong thing and you can lose communication with a non trivial amount of a countries oil production (2,5%).
The McLaren F1 is a car for the track, the few examples that exist do go out and race. Over a race weekend I imagine the car is taken apart and put back together again in a multitude of ways, e.g. wheels taken off and different ones put on. Note how those wheels are held on with just the one big bolt that has to be tightened massively. That is not 'hi-tech', that is using the appropriate race-grade technology for the job.
I have only stared into the bowels of a McLaren F1 once, but I bet that beyond the gold there are lots of things held together with nuts, bolts and clips that look crude compared to bicycle technology with bearings that really are cruder than on a bicycle. Yet these parts can be swapped in and out and adjusted easily.
My point being that high-end race cars are not entirely high tech, under the hood there is stuff that is 'bits of bent tin'.
The GTR (racing) programme was spurred on by a customer, subsequent to the release of the road-going F1.
Why don't manufacturers just do this themselves so that they can easily replace their own components in the future?
Regardless, the macbook itself should/would be the replaceable module since it comes with standard interfaces and is just a computing unit.
"No."
"What do you mean?"
"That's our proprietary IP and not for sale."
This gives an insight into the threat model dongles are supposed to protect against. If you have access to the running system, the dongle and a halfway decent interactive debugger/disassembler cracking dongles is simply a matter of time.[0]
I've seen as low as 12 distinct challenges and a single significant response. This was in software for designing systems orders of magnitude more complicated and expensive than an F1.
[0] And if you don't have access to the dongle, it's mainly a question of more time and maybe a bit of code patching - but do you really want to patch the code that runs your chemical plant?
Or perhaps they are so full of recent comp sci and aero graduates that have never busted out a logic analyser that no-one ever said "we should just sniff the protocol, how hard can it be"
And of course, you have to know all of this before you even know the right questions to ask, or what kind of skill set you need to buy in.
To those of us who grew up with +Orc, fravia and woodman, sure, this is like the first thing we'd try, but even for that generation this is a relatively esoteric skill set.
There's not enough info in the article to get anywhere near assuming this protection model applies in this specific case and I'm absolutely not suggesting that it does, only that I have encountered legacy or orphaned software systems which have been protected in this way and been able to successfully transition them away from legacy hardware keys.
There a quite a few people ITT saying "just emulate it" and I imagine they have never lifted a soldering iron. Getting the thing to run when you designed it yourself can be had enough, let alone one that is hostile to analysis!