user11144: I have an Arduino + SparkFun CAN shield, and I was hoping to set it up to work with candump on an Ubuntu system. Is this doable, or is candump made specifically for raspberry Pi's?

user47236: Yes. Normally you would write a linux kernel driver to communicate with your device (arduino) following your own protocol, but SocketCAN provides by default a way to interface with Lawicel dongles, whose communication protocol is publicly available: CANUSB / CAN232 protocol.
Many people have built arduino sketches that implement this protocol so you can use your arduino with SocketCAN in Linux (candump, cansniff...) as if it were a Lawicel dongle. 
You may find this useful:
https://github.com/autowp/arduino-canhacker
https://github.com/kahiroka/slcanuino

11144: <p>I have an Arduino + SparkFun CAN shield, and I was hoping to set it up to work with candump on an Ubuntu system. Is this doable, or is candump made specifically for raspberry Pi's?</p>
 47236: <p>Yes. Normally you would write a linux kernel driver to communicate with your device (arduino) following your own protocol, but SocketCAN provides by default a way to interface with <a href="http://www.can232.com/" rel="nofollow noreferrer">Lawicel</a> dongles, whose communication protocol is publicly available: <a href="http://www.can232.com/docs/canusb_manual.pdf" rel="nofollow noreferrer">CANUSB / CAN232 protocol</a>.</p>

<p>Many people have built arduino sketches that implement this protocol so you can use your arduino with SocketCAN in Linux (candump, cansniff...) as if it were a Lawicel dongle. </p>

<p>You may find this useful:</p>

<p><a href="https://github.com/autowp/arduino-canhacker" rel="nofollow noreferrer">https://github.com/autowp/arduino-canhacker</a></p>

<p><a href="https://github.com/kahiroka/slcanuino" rel="nofollow noreferrer">https://github.com/kahiroka/slcanuino</a></p>
