
USB デバイスを共有するように設定している Raspberry Pi 0 W があり、起動時に実行されるように次のコードをどこかに追加したいと考えています。
sudo ip link set dev can0 type can bitrate 500000
sudo ip link set dev can0 up
すでに/etc/network/interfacesに入力してあります
############### CAN BUS CONFIG ###########################
auto can0
iface can0 inet manual
pre-up ip link set $IFACE type can bitrate 500000 listen-only off
up /sbin/ifconfig $IFACE up
down /sbin/ifconfig $IFACE down
上記によって何が可能になるのか、またその利点が何なのかよく分かりません。誰か説明してもらえますか?
Raspberry Pi 0 W の OS は次のとおりです。
Raspbian GNU/Linux 11 (bullseye)
答え1
修正しました。/etc/rc.local を変更し、次の行を追加しました:
ip link set dev can0 type can bitrate 500000
ip link set dev can0 up
今はすべてうまく機能しています... いや、そうでした。早とちりでした。また、次のことを付け加える必要がありました。
usbip --debug bind -b 1-1
usbip -d
理由はわかりませんが、usbip -d を実行すると can0 が強制終了され、次のように入力しても表示されなくなります。
ip link