Добрый день.
wb-2501
Не получается никак заставить CAN-интерфейс автоматически подниматься.
По инструкции Интерфейс RS485-2/CAN переведен в режим CAN. В сетевых настройках интерфейс настроен так же по инструкции.
Часть файла /etc/wb-hardware.conf
“rs485-2”: {
“module”: “wb67-can”,
“options”: {
“terminatorsMode”: “disabled”
}
}
/etc/network/interfaces
This file is automatically generated by wb-nm-helper.
auto CAN0
allow-hotplug CAN0
iface CAN0 can static
bitrate 20000
При перезагрузке контроллера выходит сообщение:
The following network interfaces were found in /etc/network/interfaces
which means they are currently configured by ifupdown:
- CAN0
If you want to manage those interfaces with NetworkManager instead
remove their configuration from /etc/network/interfaces
or use web interface config editor to remove them.
Команда ifconfig вообще не показывает наличие CAN-интерфейса.
Команда candump can0 выдает ошибку:
read: Network is down.
Если вручную запустить команду
ip link set can0 up type can bitrate 20000
то в интерфейс CAN поднимается.
Команда ifconfig его отображает, команда read: Network is down начинает показывать данные, которые бегут по CAN-шине.
Пробовал прописывать, как советовали в других темах вручную прописывать в файле /etc/network/interfaces следующие строки:
auto can0
iface can0 inet manual
pre-up /sbin/ip link set $IFACE type can bitrate 125000
up /sbin/ifconfig $IFACE up
down /sbin/ifconfig $IFACE down
Но это не помогает, и контроллер ругается на то, что это устаревшее решение.
Помогите пожалуйста. Как реализовать автозапуск CAN-интерфейса?