That picture confirms it 100%.
That blue-booted connector is the
Standard Generic OBDII Cable.
Here is the technical breakdown of why this is failing on your 2017 Volvo:
1.
The Cable (Standard OBDII): This cable is wired to read CAN data on
Pins 6 & 14. This is the standard for cars and light trucks.
2.
The Truck (Volvo OBDII): On a 2013+ Volvo with an OBD port, the Engine (EMS) and Vehicle ECU (VECU) communicate on the J1939 protocol using
Pins 3 & 11.
3.
The Result: Your adapter is listening to Pins 6 & 14.
* It
CAN see the Light Module (LCM), Climate, and Gateway because those modules live on the "Body Link" or secondary CAN, which happens to use Pins 6 & 14 on this truck.
* It
CANNOT see the Engine or VECU because the cable physically has no wire connecting Pin 3 and Pin 11 to your adapter. It's an open circuit for those modules.
The Solution:
You need to buy the
Volvo/Mack OBDII Cable.
- Identifier: The connector on the correct cable is usually PURPLE (Genuine Nexiq part #442023, but clones exist too).
- Wiring: It internally reroutes the truck's Pins 3 & 11 to the adapter's J1939 channel.
Do not try to flash anything until you get the correct cable. You are currently only seeing half the truck's network. If you try to force programming now, you could corrupt the central data because the VECU is offline.
Get the purple cable, and your EMS/VECU will pop right up in Tech Tool.