自動設定、ネットワークはUbuntu 20.04とバスすることができます。

自動設定、ネットワークはUbuntu 20.04とバスすることができます。

Ubuntu 20.04を使用してCANバスネットワークを自動的に設定したいと思います。

他のディストリビューションの場合、これは /etc/network/interfaces で行われます。

allow-hotplug can0
iface can0 can static
    bitrate 500000

しかし、このパスetc/network/interfacesを見つけることができませんでした。一つ

答え1

/etc/systemd/network/80-can.network次の内容でファイルを作成します。

[Match]
Name=can*

[CAN]
BitRate=500K

その後、起動して起動しますsystemd-networkd

sudo systemctl enable systemd-networkd
sudo systemctl start systemd-networkd

これで、次の場所でCANネットワークを見ることができますifconfig

$ ifconfig 
can0: flags=193<UP,RUNNING,NOARP>  mtu 16
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 10  (UNSPEC)
        ...

源泉:https://www.pragmaticlinux.com/2021/07/automatically-bring-up-a-socketcan-interface-on-boot/

答え2

/etc/network/interfacesUbuntu 20は/etc/netplan

編集または作成して/etc/netplan/XXXXXX.yaml編集してください。

関連情報