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/interfaces
Ubuntu 20は/etc/netplan
。
編集または作成して/etc/netplan/XXXXXX.yaml
編集してください。