16 809
правок
(Исправил уровни заголовков) |
|||
Строка 1: | Строка 1: | ||
<languages/><translate> | <languages/><translate> | ||
== Описание == | |||
Работа происходит через стандартную подсистему Linux — SocketCAN. Порты CAN доступны в системе как сетевые интерфейсы <code>can0</code> или <code>can1</code>, в зависимости от модели контроллера. Для работы CAN на контроллерах до версии 6.7.x нужен джампер терминатора на порту. Начиная с версий 6.7.x, терминатор управляется программно и включается автоматически. | Работа происходит через стандартную подсистему Linux — SocketCAN. Порты CAN доступны в системе как сетевые интерфейсы <code>can0</code> или <code>can1</code>, в зависимости от модели контроллера. Для работы CAN на контроллерах до версии 6.7.x нужен джампер терминатора на порту. Начиная с версий 6.7.x, терминатор управляется программно и включается автоматически. | ||
Строка 7: | Строка 8: | ||
[[Image:Can enable.png|300px|thumb|right|Перевод порта RS485-2 в режим CAN и включение драйвера can в linux]] | [[Image:Can enable.png|300px|thumb|right|Перевод порта RS485-2 в режим CAN и включение драйвера can в linux]] | ||
=== Через веб-интерфейс === <!--T:18--> | |||
Действия происходят в разделе '''Configs''' веб-интерфейса: | Действия происходят в разделе '''Configs''' веб-интерфейса: | ||
# На вкладке '''Network Interfaces''' добавьте новый интерфейс <code>can0</code> (см. скриншот). Нажмите кнопку '''Save'''. | # На вкладке '''Network Interfaces''' добавьте новый интерфейс <code>can0</code> (см. скриншот). Нажмите кнопку '''Save'''. | ||
Строка 17: | Строка 18: | ||
* смене режима порта RS-485/2 в «CAN». | * смене режима порта RS-485/2 в «CAN». | ||
=== Стандартными средствами linux (автоматически) === <!--T:21--> | |||
Раздел '''Network Interfaces''' веб-интерфейса — это обёртка вокруг файла <code>/etc/network/interfaces</code>, поэтому настройку CAN можно произвести с помощью службы управления сетями ОС debian. Для этого нужно: | Раздел '''Network Interfaces''' веб-интерфейса — это обёртка вокруг файла <code>/etc/network/interfaces</code>, поэтому настройку CAN можно произвести с помощью службы управления сетями ОС debian. Для этого нужно: | ||
# Добавить в <code>/etc/network/interfaces</code> запись вида: | # Добавить в <code>/etc/network/interfaces</code> запись вида: | ||
Строка 28: | Строка 29: | ||
Получим результат, аналогичный настройке через веб-интерфейс. | Получим результат, аналогичный настройке через веб-интерфейс. | ||
=== Стандартными средствами linux (вручную) === <!--T:22--> | |||
<!--T:23--> | <!--T:23--> |