To install the driver you must build the kernel module
It can be found in
Networking Support -> CAN bus subsystem support -> CAN Device Drivers -> CAN USB interfaces -> <M> 8 devices USB2CAN interface
lsusb
Bus 001 Device 015: ID 0483:1234 STMicroelectronics USB2CAN converter
dmesg
CAN device driver interface can0: firmware: 1.5, hardware: 1.0 usbcore: registered new interface driver usb_8dev
modprobe usb_8dev ip link set can0 up type can bitrate 250000 ip link set can0 txqueuelen 1024 ip -s -d link show can0
There is no termination resistor in the USB2CAN and 120 ohms can be placed within the female plug housing between CANH and CANL.
apt install can-utils
Host 1
candump can0
Host 2
cansend can0 123#DEADBEEF cangen can0
DB9 male socket
1 2 3 4 5 6 7 8 9 STANDARD 2 CAN L 3 GND 6 GND 7 CAN H
Install dfu-util from source.
dfu-util -V dfu-util 0.11-dev
Hold down button with a paper clip, or more easily prise open case and press the button with a thumb and insert device in usb port.
When upgrading omit the device ID because the firmware is for product id 0.
sudo dfu-util -D usb2can_1_7.dfu
new full-speed USB device number 24 using dwc_otg New USB device found, idVendor=0483, idProduct=1234, bcdDevice= 1.00 New USB device strings: Mfr=1, Product=2, SerialNumber=3 Product: USB2CAN converter Manufacturer: edevices SerialNumber: ED000200 usb_8dev can0: firmware: 1.7, hardware: 1.0