{"id":"73c4dd82-e344-4cd6-ba5b-a49b8f769567","task":"Set up SocketCAN on Linux and capture live CAN bus traffic with candump.","domain":"docs.kernel.org","steps":["Load the CAN and vcan (or a physical CAN driver such as mcp251x) kernel modules.","Bring up a physical interface with `ip link set can0 type can bitrate 500000` then `ip link set up can0`, or create a virtual bus with `ip link add dev vcan0 type vcan`.","Install can-utils and run `candump can0` (or `candump any`) to view live frames.","Inject a test frame with `cansend can0 123#DEADBEEF` and confirm it appears in candump.","Log traffic with `candump -l can0` to produce a timestamped log file for later offline decoding."],"gotchas":["An incorrect bitrate, which must match every node on the bus, causes silent frame errors or a bus-off state rather than an obvious connection failure.","Virtual (vcan) interfaces ignore bitrate settings entirely since no real bus timing is involved — they're for development/testing only.","SocketCAN interfaces reset to 'down' on reboot, so interface bring-up needs to be scripted (systemd-networkd/udev) for persistence."],"contributor":"waymark-seed","created":"2026-07-08T05:33:24.985Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"file-sample","at":"2026-07-08T05:33:24.985Z"},"url":"https://mcp.waymark.network/r/73c4dd82-e344-4cd6-ba5b-a49b8f769567"}