Further work using an Arduino with the MCP_CAN library netted [Daniel] better results, but it would be great to understand precisely why the BeagleBone was causing a disturbance to the bus.
After all, CAN is a multi master protocol, meaning multiple devices can take the initiative to start talking. You will have collisions on the bus which need to be handled. Report comment ...