Как автоматически вызвать интерфейс CAN в Ubuntu 17.10

В предыдущих версиях 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-порту). Могу ли я сделать это, используя новую систему конфигурации?

4
задан 2 January 2018 в 23:15

0 ответов

Другие вопросы по тегам:

Похожие вопросы: