Can any car mechanic update a car's software?

We recently took our 2 Subarus to the dealer for scheduled maintenance. Our impression is that some of the computer displays had been updated - although the receipts do not mention it.

I know all mechanics hook cars up to the computers to identify repair codes. Would an independent mechanic also be able to update anything as well as a dealer?

Depends. All that access costs money. A shop that specializes in Subarus would almost certainly have that access since it’ll pay for itself. For Subarus, but maybe not for Mercedes. A shop that mostly does MB’s probably can’t update your Subie.

A really scruffy gas station might have a basic diagnostic computer but little else.

Ask the place you’re considering using what specific capabilities they have. It’s the only way to be sure.

The OP specified it was at the dealer. They definitely did a software update if one was available. It’s a standard part of scheduled maintenance.

Most independent auto mechanics and many dealers have subscriptions to Alldata, Besides needed for diagnosis and repair of modern vehicles, it can also update software, program new key fobs and help with vehicle recalls. There are very few auto manufacturers that do not supply data to them.

Part of the reason that the data is available is that some recalls are handled via software updates. They’d love someone else to deal with it.

I am hoping this is the case. I recall some vehicle manufacturers were wanting to encrypt the data interfaces, thus forcing owners to take their vehicles to the dealer.

The BCM (Body Control Module) went out on my pickup, causing various lights to turn on/off randomly. My trusted independent mechanic explained he could install a new one but only the dealership has the ability to program it as it is VIN specific. A used one would need to come from a pickup that had the same exact options and may not even work then.

He was honest enough to tell me just go to the dealership as he would need to bill me for his time to install the BCM, the cost of getting it to the dealership, plus whatever the dealership charged him to do the programming.

Went to the dealership, $700 repair. But my dome light, left headlight, cargo light, etc…no longer turned on and off randomly.

My car has an app (myVW I think it’s called) which has allowed me to update the software myself. This might just be the infotainment software, I don’t know if it updates the engine computer, or if there’s much of a difference.

I also bought a third-party dongle apparatus which lets me see and reset error codes, and I paid a nominal fee use it to install some code snippets, which allowed me to make small changes (like closing the power windows while the car is off, and getting rid of the seat belt alarms).

Haven’t used either in a couple years though, so I might be misremembering some details. Still, if I can do it myself, I’m sure an independent mechanic shop can.

Tesla (and probably others) do over the air software updates. Like a smart phone. This is where things will be moving. For example, Tesla had a big “recall” because of a problem where in an occasional corner case the sensor wouldn’t detect an open latch on the front trunk. They fixed it as part of a regular update several weeks ago.

Many independent ones can, but probably do not. It’s not a task they’re supposed to do and time consuming. But I can’t speak for all brands, but the ability to update your own firmware is a click away in many cases on Youtube. I updated mine to install Android Auto/Apple Carplay.

Thanks, all. Our boring appliances are about to go off warranty, and we were discussing taking them to our local shop instead of the dealer. After the last service, we noticed some of the displays (which we seldom look at) had changed, which made us realize that, in addition to changing the oil and rotating the tires, the dealer likely ran some update.

We’ll ask if the local guy can do the same. We both thought we had to wait longer than we would wish at the dealer, and we can walk from/to the local shop. Or maybe we can get regular maintenance at the local shop, and every once in a while pay something to have Subaru plug it into their machine…

Funny - I never had to think about updating the software on my Corvair! :roll_eyes: