SocketCAN is a set of open source CAN drivers and a networking stack, and is included in many Linux distributions. Many Kvaser CAN interfaces are supported by SocketCAN, including Leaf, USBcan and PCI cards. The elinux.org site currently lists supported Kvaser hardware as:
**UPDATE – March 12, 2024**
Linux Kernel v4.19, is updated with support for the following devices:
- Kvaser Hybrid CAN/LIN (EAN: 73-30130-01284-4)
- Kvaser Hybrid 2xCAN/LIN (EAN: 73-30130-00965-3)
- Kvaser Hybrid Pro CAN/LIN (EAN: 73-30130-01288-2)
- Kvaser Hybrid Pro 2xCAN/LIN (EAN: 73-30130-01042-0)
- Kvaser Leaf Light (EAN: 73-30130-00241-8)
- Kvaser Leaf Light v2 (EAN: 73-30130-00685-0)
- Kvaser Leaf Light R v2 (EAN: 73-30130-00921-9)
- Kvaser Leaf v3 (EAN: 73-30130-01424-4)
- Kvaser Leaf Pro HS v2 (EAN: 73-30130-00843-4)
- Kvaser Leaf Professional {HS,LS,SWC}
- Kvaser Leaf SemiPro {HS,LS,SWC}
- Kvaser Memorator HS/{HS,LS}
- Kvaser Memorator 2xHS v2 (EAN: 73-30130-00821-2)
- Kvaser Memorator Pro 2xHS v2 (EAN: 73-30130-00819-9)
- Kvaser Memorator Pro 5xHS (EAN: 73-30130-00778-9)
- Kvaser Memorator Professional HS/{HS,LS}
- Kvaser Mini PCI Express HS (EAN: 73-30130-00688-1)
- Kvaser Mini PCI Express 2xHS (EAN: 73-30130-00743-7)
- Kvaser USBcan II HS/{HS,LS}
- Kvaser USBcan Light 2xHS (EAN: 73-30130-00714-7)
- Kvaser USBcan Light 4xHS (EAN: 73-30130-00831-1)
- Kvaser USBcan Pro 2xHS v2 (EAN: 73-30130-00752-9)
- Kvaser USBcan Pro 4xHS (EAN: 73-30130-01261-5)
- Kvaser USBcan Pro 4xCAN Silent (EAN: 73-30130-01411-4)
- Kvaser USBcan Pro 5xHS (EAN: 73-30130-00779-6)
- Kvaser USBcan Professional HS/HS (EAN: 73-30130-00357-6)
- Kvaser USBcan R (EAN: 73-30130-00579-2)
- Kvaser USBcan R v2 (EAN: 73-30130-00920-2)
- Kvaser USBcan Rugged (EAN: 73-30130-00180-0)
- Kvaser U100 (EAN: 73-30130-01173-1)
- Kvaser U100P (EAN: 73-30130-01174-8)
- ATI Memorator Pro 2xHS v2 (Go to ATI website)
- ATI USBcan Pro 2xHS v2 (Go to ATI website)
- Supports all PCI-[mini]PCI[e][104] variants
- Supports USB Leaf / Memorator / Blackbird / R
- Kvaser USBCan-II HS/LS
- Kvaser USBCan-II HS/HS
- Kvaser USBcan Rugged (“USBcan Rev B”)
- Kvaser Memorator HS/LS
- Kvaser Memorator HS/HS
- Scania VCI2 (if you have the Kvaser logo on top)
Full details can be found at http://elinux.org/CAN_Bus#SocketCAN_Supported_Controllers
If you require SocketCAN support for Kvaser products designated “v2”, please contact support@kvaser.com for more information.
* Please note that SocketCAN is not maintained or developed by Kvaser, so Kvaser does not have direct control over which interfaces will be supported.