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
우분투 20은 /etc/netplan
.
수정하거나 생성하여 /etc/netplan/XXXXXX.yaml
편집해 주세요.