如何在 Ubuntu 17.10 中自动启动 CAN 接口

如何在 Ubuntu 17.10 中自动启动 CAN 接口

在以前的 Ubuntu 版本中我一直使用此脚本在插入 USB 转 CAN 桥接设备时自动为其启动网络接口:

$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

allow-hotplug can0
iface can0 can static
    bitrate 250000
        up /sbin/ip link set $IFACE down
    up /sbin/ifconfig $IFACE txqueuelen 20000
    up /sbin/ip link set $IFACE type can bitrate 250000 restart-ms 10
        up /sbin/ip link set $IFACE up

此脚本不再起作用,因为 Ubuntu 17.10 不使用 ifupdown,因此/etc/network/interfaces文件不再使用。我的问题是,如何使用新的netplan配置系统重写此脚本?

allow-hotplug can0尤其是,对于我上面的脚本的运行来说,检测can0接口何时可用(将设备插入 USB 端口后不久)的那行代码至关重要。我可以使用新的配置系统来做到这一点吗?

相关内容