
Tengo una Raspberry Pi 0 W que estoy configurando para compartir un dispositivo USB, quiero agregar lo siguiente en algún lugar para que se ejecuten al arrancar:
sudo ip link set dev can0 type can bitrate 500000
sudo ip link set dev can0 up
Ya lo puse en /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
No estoy realmente seguro de qué permite lo anterior ni de sus beneficios. ¿Alguien puede explicarlo?
El sistema operativo de la Raspberry Pi 0 W es:
Raspbian GNU/Linux 11 (bullseye)
Respuesta1
Corregido, modifiqué /etc/rc.local y agregué las líneas:
ip link set dev can0 type can bitrate 500000
ip link set dev can0 up
Todo funciona muy bien ahora... o así fue, hablé pronto. También necesitaba agregar:
usbip --debug bind -b 1-1
usbip -d
Por alguna razón que no entiendo, ejecutar usbip -d mata el can0 que luego ya no es visible al escribir:
ip link