top of page

Volvo VIDA Remote Programming with VOE Adapter over eLinehub

eLinehub maps the VOE adapter at the workshop directly to VIDA on any remote Technician’s PC — VIDA discovers the vehicle through eLinehub as it would through a locally connected Ethernet port. For any SPA or CMA platform Volvo (2016+ XC90, 2018+ XC60, 2019+ S60, 2018+ XC40, and related models), the VOE adapter is the required VCI, and eLinehub bridges that adapter’s connection to the Technician’s PC over the internet. No hardware is required on the Technician side.

Free trial starts automatically.

Free to use for shops and field teams.

1. Why Volvo Repairs Today Require VIDA — and a VCI That Matches the Platform

Starting with the 2016 XC90, Volvo split its diagnostic architecture across two platforms — SPA/CMA for current models and P3 for older ones — each requiring a different VCI. That split determines which eLinehub mode applies to every remote programming job.

 

SPA and CMA Platform Vehicles (2016 Model Year and Newer)

The Scalable Product Architecture (SPA) covers the XC90 (2016+), S90 and V90 (2017+), XC60 (2018+), S60 and V60 (2019+), and XC40 (2018+). The Compact Modular Architecture (CMA) covers the XC40 Recharge and C40 Recharge. On all of these, Volvo communicates via DoIP — Diagnostics over Internet Protocol — through an Ethernet connection, not USB or Bluetooth.

 

For this reason, VIDA on SPA and CMA vehicles requires the VOE adapter (Vehicle Over Ethernet, OEM part number 9513321) — an RJ45-to-OBD2 cable that creates a direct Ethernet link between the laptop and the vehicle’s diagnostic network. Volvo’s own VIDA documentation confirms this: DiCE will not function with SPA and CMA platform vehicles.

 

Why Module Replacement on an SPA Volvo Cannot Be Completed Without VIDA

When a 2020 XC90 arrives with a failed ECM, or a 2019 S60 receives a used TCM from a donor car, the replacement module cannot simply be swapped in. Every SPA module is VIN-matched at the factory. A replacement ECM carries software written for a different VIN and cannot serve as a drop-in. VIDA’s Software Download function — available only with an active subscription from volvotechinfo.com — pulls the correct software package from Volvo’s servers and flashes it. New OEM modules ship without VIN-specific software; sourcing a new part does not bypass the requirement.

 

The CEM (Central Electronic Module) is a more complex case: beyond software, it holds the vehicle’s immobilizer PIN, mileage records, and configuration settings — all tied to that VIN. A replacement CEM requires VIDA to transfer or rewrite this data before the vehicle will start. Aftermarket scan tools cannot complete this step; the vehicle simply does not recognize the module.

 

Transmission control modules require the same treatment. After replacing the TCM in a 2021 XC60 B5 AWD, VIDA must run the Control Module Adaptation procedure before the Geartronic 8-speed relearns shift points for that drivetrain. Without it, the gearbox operates in a degraded state.

 

For ADAS-equipped models — virtually every SPA Volvo in North American service after 2018 — module replacement may also trigger additional calibration steps. Replacing the windshield on a 2022 XC60 Recharge activates a mandatory IntelliSafe camera calibration (City Safety forward detection) through VIDA. Rear bumper repairs involving the BLIS radar modules require a VIDA initialization sequence. These steps cannot be completed with an aftermarket scanner.

2. How eLinehub Maps the VOE Adapter to a Remote Technician

eLinehub is a software-only solution that maps the VOE adapter physically connected at the workshop directly into the Technician’s PC at the driver and OS level. VIDA running on the Technician’s machine detects the VCI as a locally connected device — as a live Ethernet interface on the Technician’s PC.

 

No additional hardware is required on the Technician side. No screen-sharing software is involved. The Mechanic at the workshop does not install VIDA or any other diagnostic software — only the eLinehub Mechanic client, which is available at the download link below.

 

Note on P3 / DiCE jobs: For P3-platform Volvos using a DiCE unit, eLinehub handles the DiCE via USB Mapping — the same principle applies, with VIDA detecting the DiCE as a locally connected USB VCI on the Technician PC.

 

For SPA and CMA Platform Volvos: Network Adapter Bridging via eLinehub Link

Network Adapter Bridging is the eLinehub mode for VCIs that connect to the workshop PC via Ethernet rather than USB — it bridges the Mechanic’s network adapter (with the VOE-connected vehicle on the other end) to a virtual adapter on the Technician’s PC. When the VOE adapter is plugged into the Mechanic’s ethernet port, that port becomes the communication interface with the vehicle; eLinehub captures it and bridges it across the internet.

 

eLinehub Link is the virtual network adapter created on the Technician’s PC that receives the bridged VOE connection. VIDA discovers the SPA-platform vehicle through eLinehub Link exactly as it would through a physically connected ethernet port — it auto-configures the adapter’s IP address and detects the vehicle automatically. No manual IP assignment is required on the Technician side. For all standard VIDA sessions on SPA and CMA Volvos, eLinehub Link is the correct selection in the Technician software.

 

In cases where VIDA must bind to a specific named local adapter rather than auto-discovering network devices, eLinehub vNet provides an alternative virtual adapter that VIDA can address directly. This scenario is uncommon for standard VIDA sessions on Volvo but may apply in certain workshop PC configurations where VIDA has been manually bound to a specific adapter.

 

Network Adapter Bridging for the VOE adapter operates in Relay mode only. The P2P (Direct) mode, which reduces latency for USB device connections, is not available when the VCI communicates through a network adapter. This applies to all VOE-based Volvo sessions.

Vehicle OBD-II port connected via VOE adapter (RJ45/Ethernet cable) to Mechanic PC running eLinehub Mechanic software.

Screen Share vs. Hardware Relay vs. eLinehub

Approach
Screen Share (TeamViewer / AnyDesk)
Hardware Relay Box
eLinehub
VIDA full function (software downloads, flash)

Partial — requires VIDA installed on remote PC

Yes
Yes
VOE adapter auto-discovery via Ethernet

No — cannot bridge network adapter

Yes
Yes
Hardware required at Technician side

Full PC with VIDA at remote location

Relay device
None
Hardware required at Mechanic side

Host PC with VIDA

Relay device
eLinehub Mechanic software only
Works over standard internet

Yes

Requires port forwarding
Yes
Per-session billing

No

No
Yes

3. Volvo Remote Programming: Three Real Scenarios

Scenario 1 — XC90 SPA (2016–2023): ECM or CEM Replacement with VIN-Matched Software Download

An independent shop receives a 2019 XC90 T6 AWD with a failed ECM. The shop sources a replacement from a Volvo dealer parts counter but does not hold a VIDA subscription.

 
Mechanic side (3 steps):
  1. Connect the VOE adapter (P/N 9513321) to the vehicle’s OBD-II port and to the workshop PC’s Ethernet port. Confirm ignition is on (position II, engine off).

  2. Open eLinehub Mechanic. In the device list, select Mechanic Network Adapter. Confirm the adapter status shows Unplugged / Internet active — this indicates the ethernet port is live to the vehicle but the vehicle’s network has not yet established a gateway that would interrupt the workshop PC’s internet connection.

  3. Publish the order. The shared network adapter is now visible to the remote Technician.

 
Technician side (5 steps):
  1. Accept the incoming order in eLinehub Technician. Under device selection, choose Mechanic Network Adapter → eLinehub Link. Wait for the eLinehub Link adapter to receive the bridged connection; allow the initialization period to complete before launching VIDA.

  2. Open VIDA. Navigate to the Software tab and open the Purchase Software stage. VIDA auto-discovers the XC90 through eLinehub Link and populates the VIN.

  3. Locate the Engine Control Module in the software product list. VIDA displays the applicable software package, its part number, and the per-download cost. Confirm the part number matches the replacement ECM, then place the order.

  4. Proceed to the Download Software stage. VIDA runs Verification, Prepare USB, Download, and Confirm. The Download Queue tab shows the estimated time for that ECM package — do not interrupt the session or touch the VCI cable, ignition, or eLinehub connection during the flash.

  5. After the Confirm step completes, use VIDA’s Diagnostics function to read DTCs across all modules and confirm no post-flash faults. Clear any configuration-related codes that appeared during the module swap.

For CEM replacement — which involves immobilizer PIN, mileage data, and VIN binding — follow the same workflow in the Software tab. The vehicle will not start until the CEM Download Software stage reaches Confirm and the module is matched to the VIN.

 

Scenario 2 — XC60 SPA (2018–2023): Front Camera Recalibration After Windshield Replacement

 

A body shop replaces the windshield on a 2022 XC60 Recharge T8. The forward-facing camera module supporting City Safety, Lane Keeping Aid, and Pilot Assist is mounted to the windshield; after glass R&R, static calibration through VIDA is mandatory before the vehicle can be returned to the customer. The shop has the correct calibration target but no VIDA access.

 
Mechanic side (3 steps):
  1. Position the vehicle on a level surface. Place the calibration target at the correct distance ahead of the vehicle per Volvo’s windshield replacement procedure for 2022 XC60.

  2. Connect the VOE adapter to the OBD-II port and workshop PC ethernet port. Open eLinehub Mechanic, select Mechanic Network Adapter, and publish the order.

  3. Remain at the vehicle during the session to confirm target placement if VIDA reports alignment errors.

 
Technician side (5 steps):
  1. Accept the order. Select Mechanic Network Adapter → eLinehub Link in eLinehub Technician. Launch VIDA after the initialization period.

  2. In VIDA’s Diagnostics section, open the calibration function for the forward-facing camera module (City Safety / Pilot Assist). VIDA will display the required target dimensions and standoff distance for that specific VIN — confirm with the Mechanic that the physical setup matches before starting.

  3. Begin the calibration sequence. VIDA communicates with the camera module through the eLinehub Link connection and guides through the static alignment procedure step by step.

  4. After calibration completes, run a DTC read across the Driver Assistance Systems modules in VIDA’s Diagnostics section. Confirm all City Safety and Pilot Assist codes are clear.

  5. Verify that the BLIS and Lane Keeping Aid status indicators in the instrument cluster show no warning lamps. Release the vehicle only after a clean DTC scan.

A central Technician at a dealer group or multi-site body shop network can handle IntelliSafe calibration remotely for all locations. Each shop needs only the VOE adapter and internet access — no VIDA seat on site.

 

Scenario 3 — XC60 / S60 SPA (2019–2023): TCM Replacement and Transmission Adaptation Reset

A transmission shop installs a replacement TCM in a 2021 XC60 B5 AWD. The 8-speed Geartronic automatic fitted to B5 and T6 SPA models is an Aisin unit; the TCM is VIN-matched from the factory, and a replacement unit — OEM or used — requires a VIDA software download and adaptation reset before the gearbox operates correctly.

 
Mechanic side (3 steps):
  1. Install the replacement TCM. Do not start the engine before the VIDA session and software download — starting with a mismatched TCM logs faults that complicate the process.

  2. Connect the VOE adapter to the OBD-II port and workshop PC ethernet port. Open eLinehub Mechanic, select Mechanic Network Adapter, and publish the order.

  3. Notify the Technician of the replacement TCM part number so the correct software package can be confirmed before ordering the download.

 
Technician side (5 steps):
  1. Accept the order. Select Mechanic Network Adapter → eLinehub Link. Launch VIDA after initialization.

  2. In VIDA’s Software tab, open Purchase Software. Locate the Transmission Control Module in the software product list for this VIN. Confirm the software package matches the replacement TCM’s part number and the vehicle’s powertrain variant, then place the order.

  3. Proceed to Download Software. VIDA runs Verification, Prepare USB, Download, and Confirm. Do not interrupt the session; the Download Queue tab shows the estimated time for this specific TCM package.

  4. After the Confirm step, use VIDA’s Control Module Adaptation (CMA) function in the Diagnostics section to put the TCM in adaptation mode. CMA is Volvo’s VIDA-guided procedure for resetting the TCM’s learned shift tables after hardware replacement, allowing the unit to relearn shift calibration for this specific drivetrain.

  5. Perform a warm-up drive cycle per VIDA’s on-screen instructions for the Geartronic 8-speed adaptation procedure. Use VIDA’s live data view for the transmission to confirm smooth shift events, correct TCC lockup, and absence of adaptation fault codes. Run a final full-vehicle DTC scan before returning the vehicle.

4. Installing eLinehub Alongside VIDA and VOE Adapter

Technician Side

  1. Download and install eLinehub Technician software. Installation runs alongside your existing VIDA setup — no existing software is modified or replaced.

  2. Install the VCI plugin for the Mechanic’s device type. For SPA/CMA jobs, install the network adapter detection plugin through the eLinehub Technician interface — this creates the eLinehub Link and eLinehub vNet virtual adapters. For DiCE jobs on P3 Volvos, install the USB device detection plugin.

  3. Keep your VIDA subscription and installation unchanged. Your volvotechinfo.com credentials, VIDA user ID, and any pre-ordered software packages are unaffected.

  4. Accept an incoming order and select the device. When a Mechanic publishes a Volvo job, select Mechanic Network Adapter → eLinehub Link for VOE adapter sessions, or Mechanic USB for DiCE sessions. Allow the initialization period to complete, then launch VIDA.

Mechanic Side

  1. Download and install eLinehub Mechanic software. No VIDA, no OEM diagnostic software, and no VCI driver installation is needed beyond what eLinehub prompts for.

  2. Connect the VOE adapter to the vehicle’s OBD-II port and to the workshop PC’s ethernet port for SPA/CMA vehicles, or connect the DiCE via USB for P3 and older Volvos. Confirm the vehicle is on with ignition on (position II).

  3. Open eLinehub Mechanic and publish the order. The shared device appears in the remote Technician’s device list within seconds. If the VOE adapter connection creates a network conflict (DoIP vehicle gateway disrupting the PC’s internet connection), use the eLinehub Switch button to toggle to diagnostic priority mode — but only when no flash session is in progress.

For step-by-step screenshots and configuration walkthroughs, see the Setup Guide links above.

5. Network Requirements for Volvo VIDA Remote Sessions

Relay mode is eLinehub’s standard connection method. In Relay mode, both the Mechanic and Technician connect outbound to the nearest eLinehub relay server, which routes the VCI data between the two endpoints. This works on any standard shop or home internet connection — no port forwarding, no VPN, and no static IP addresses are required on either side. For all VOE adapter sessions on SPA and CMA Volvos, Relay mode is the only available mode. Network Adapter Bridging does not support P2P (Direct) connections.

 

For DiCE-based sessions on P3 Volvos, P2P (Direct) mode routes VCI data directly between Technician and Mechanic without traversing the relay server, reducing round-trip latency. This is available when both endpoints can establish a direct network path.

 
Bandwidth and latency by session type:
Session Type
Min Upload (both sides)
RTT Target
Packet Loss Limit
Wired Required
Diagnostics, DTC reads, live data
10 Mbps
< 150ms
< 1%
Recommended
VIDA Software Download (ECM, CEM, TCM flash)
10 Mbps
< 80ms
< 0.5%
Strongly recommended
ADAS camera / radar calibration
10 Mbps
< 150ms
< 1%
Recommended

Important: the Mechanic PC’s ethernet port is occupied by the VOE adapter during SPA/CMA sessions. The Mechanic PC must maintain its internet connection through a separate path — typically WiFi, or a USB-to-ethernet adapter on a second port. The internet connection and the VOE vehicle connection must run on separate adapters simultaneously.

 

When a DoIP vehicle’s network gateway causes the Mechanic PC to lose its internet connection, eLinehub’s Switch button toggles between diagnostic priority mode and normal internet mode. Do not activate the Switch button during an active VIDA software download or flash sequence — the brief network interruption will abort the session. VIDA will abort a flash if packet loss exceeds its internal thresholds; for SPA module downloads, wired Mechanic internet is the difference between a clean session and one that must restart from the beginning.

6. Customer Protection and Business Control

eLinehub includes customer-protection capabilities not available in generic remote access tools.

Passcode Order Protection (default).

Only the Technician with the correct passcode can accept a given order. Jobs cannot be redirected to other specialists on the platform.

Custom Mechanic Software.

Technicians distribute a customized Mechanic build to their workshop partners. All orders from that build are assigned to the same Technician by default — customer ownership remains clear and stable with no risk of re-routing.

Team and External Collaboration.

Technicians share a VW order with internal team members or external specialists for complex SFD/GeKo or multi-ECU flash jobs. External collaborators cannot see Mechanic identity or contact information and cannot claim the workshop as their own customer.

7. Frequently Asked Questions

Does eLinehub work with the VIDA subscription I already have?

Yes. eLinehub does not replace, modify, or compete with your VIDA installation or subscription. Your volvotechinfo.com credentials, your VTI user ID, and any pre-purchased software packages are untouched. eLinehub provides the VCI transport layer — you continue to manage your own VIDA access and per-vehicle software orders.

 
The shop has a DiCE unit. Their Volvo is a 2020 XC60. Will that work?

No. DiCE does not function with SPA-platform vehicles — this includes the XC60 from 2018 onward and the XC90 from 2016 onward. For a 2020 XC60, the Mechanic needs the VOE adapter (P/N 9513321), connected to the OBD-II Ethernet port. eLinehub bridges it to the Technician’s PC via Network Adapter Bridging in eLinehub Link mode. For P3 Volvos (XC70, S80, V70), DiCE is handled via USB Mapping.

 
What exactly does VIDA see on my PC when I’m connected through eLinehub?

VIDA sees the eLinehub Link virtual adapter as the local Ethernet interface connected to the vehicle. When the Mechanic’s VOE adapter is bridged through eLinehub, VIDA auto-discovers the SPA-platform vehicle through eLinehub Link exactly as it would through a physical ethernet port. VIDA then auto-configures the adapter’s IP for DoIP communication — no manual IP assignment is required on the Technician side. VIDA does not detect a difference between the eLinehub Link adapter and a directly connected ethernet port.

 
I sell VOE adapters and refer customers to remote programming specialists. How does eLinehub fit into that workflow?

Your customer purchases the VOE adapter from you, downloads eLinehub Mechanic, and connects to a Technician in your preferred programming network — no additional hardware changes on either end. Because eLinehub bills per session, there is no fixed cost for your customer until an actual programming job runs. You can bundle eLinehub onboarding with your VOE adapter sale as part of a post-sale support package.

 
Can one Technician account cover multiple workshops at the same time?

One Technician account handles one active VCI session at a time. For multi-site networks and dealer groups, the practical model is a sequential queue — the central Technician handles jobs as workshops submit them — or a small central team with multiple Technician seats for concurrent requests. Each workshop publishes independently; the Technician side sees all pending orders and accepts them in sequence.

 
What happens if the connection drops during a VIDA software download?

If the Relay connection drops mid-flash, the VIDA session will interrupt. VIDA’s response depends on the module type and point of interruption — some modules support resuming from an interrupted flash; others require the download to restart. To minimize risk, use wired internet on the Mechanic side (via a USB-to-ethernet adapter, since the ethernet port is used by the VOE adapter), keep RTT under 80ms, and maintain packet loss below 0.5% throughout flash sessions.

 
My shop refers to the VOE adapter as an “ENET cable.” Is that the same thing, and does eLinehub support it?

Yes — in the Volvo technician community, “ENET cable” and “VOE adapter” describe the same device: an RJ45-to-OBD2 Ethernet cable for DoIP communication on SPA and CMA platform Volvos (OEM P/N 9513321, though many shops use compatible third-party cables). eLinehub supports the VOE/ENET connection through Network Adapter Bridging in eLinehub Link mode regardless of cable brand.

 
My Volvo shop has six bays. Do I need a VOE adapter for each bay?

One VOE adapter per vehicle in active diagnosis or programming is required — the adapter plugs directly into that vehicle’s OBD-II port. A shop can run multiple bays simultaneously with one adapter per bay, each publishing a separate eLinehub Mechanic session; a single central Technician can work through the queue from all bays sequentially.

bottom of page