Index: tools/setup_virtual_can.sh =================================================================== diff -u -r4bdb012848d1b59be5edc31d677b77b9d95f6190 -r8d1f61499650e23dac6f857e48daad42180db949 --- tools/setup_virtual_can.sh (.../setup_virtual_can.sh) (revision 4bdb012848d1b59be5edc31d677b77b9d95f6190) +++ tools/setup_virtual_can.sh (.../setup_virtual_can.sh) (revision 8d1f61499650e23dac6f857e48daad42180db949) @@ -14,17 +14,19 @@ # @date (original) 01-Apr-2020 # ############################################################################ -sudo ifconfig vcan0 down -sudo ifconfig vcan1 down -sudo ip link delete dev vcan0 -sudo ip link delete dev vcan1 +iface="can0" +if [ "$#" -gt 1 ]; then + echo "Please provide only one can interface." + echo "Usage (defaults to can0): ./bring_can_iface_down.sh " + echo " Use instead: setup_canbus.sh " + exit 1 +elif [ "$#" -eq 1 ]; then + iface="$1" +fi -sudo ip link add dev vcan0 type vcan -sudo ip link add dev vcan1 type vcan +sudo ip link add dev "$iface" type vcan -sudo ip link set vcan0 up -sudo ifconfig vcan0 txqueuelen 10000 +sudo ip link set "$iface" up +sudo ifconfig "$iface" txqueuelen 10000 -sudo ip link set vcan1 up -sudo ifconfig vcan1 txqueuelen 10000