CAN-bus + arduino, how is work?

check the canbus shield DB9 against the
pin out - it should be
pin 2 CAN_L bus line dominant low (CAN-)
pin 7 CAN_H bus line dominant high (CAN +)
some earlier shields use a different DB9 pinout

use an oscilloscope to check that the CAN high and low signals look OK

I find a CAN-USB dongle for a PC useful in debugging