文章

socketcan

SocketCAN supports esd 402-CAN series boards in kernel v6.9.

preparation

sudo modprobe can_dev
sudo modprobe can
sudo modprobe can_raw
lsmod | grep can
sudo apt-get install can-utils
ip link show
sudo ip link set can0 type can bitrate 500000
sudo ip link set up can0 (sudo ifconfig can0 up)
ip link show

send frames

cansend can0 019#45.ff.34.53.55
cansend can0 019#R

receive frames

candump can0

blacklist SocketCAN to install esd NTCAN driver

sudo sh -c "echo 'blacklist esd_402_pci' >> /etc/modprobe.d/blacklist.conf"

Switch NTCAN driver back to SocketCAN

sudo vim /etc/modprobe.d/blacklist.conf

comment "blacklist esd_402_pci". add "blacklist esdcan_pcie402" to blacklist NTCAN driver.