../Volvo C30 1.6d DRIVe

Volvo adventures with OBD-II and the CAN bus

CAN bus

cansniffer doesn't work, this is apparently a known issue with 29bit CAN bus ids...

0x0110483C # accelerator
0x19000026 # left and right indicator stalk
0x0300410E # revcounter and brake

OBD-II Codes

  • P1103 (Mass Airflow Sensor in Range But Higher Than Expected)


I've owned this car for almost 10 years and other than washing it I've not really done very much.  I repaired some damage from 2014 2 years ago and have now started investigating it's CAN bus.

OBDIII'm using 8 Devices USB2CAN product and the can-utils software on Debian 8, with a custom DB9<>OBD-II cable using the pinout adjacent. [USB2CAN pinout]

To access both high and low speed buses you need 2 ODB-II to DB9 converters..

  • OBD-II pin 16 (12v) -> DB9 pin 9 (probably not needed)
  • OBD-II pin 14 High speed CANL > DB9 pin 2
  • OBD-II pin 11 Low speed CANL > DB9 pin 2
  • OBD-II pin 6 High speed CANH > DB9 pin 7
  • 5
  • 4
  • OBD-II pin 3 Low speed CANH > DB9 pin 7

Confuring the device:

]# ip link set can0 up type can bitrate 500000
]# ifconfig can0 up