Bug 36016 - Отсутствует подсистема ядра для работы с CAN
Summary: Отсутствует подсистема ядра для работы с CAN
Status: CLOSED NOTABUG
Alias: None
Product: Regular
Classification: Distributions
Component: any (show other bugs)
Version: не указана
Hardware: mipsel Linux
: P3 normal
Assignee: jqt4@altlinux.org
QA Contact: Andrey Cherepanov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-02-01 16:50 MSK by Alexey
Modified: 2019-02-20 11:56 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey 2019-02-01 16:50:04 MSK
Скорее не баг, а просто отсутствие поддержки.

Имеется модуль Fastwel CPC313 на базе Байкал-Т1 с установленным
Basealt-Sisyphus-Baikal-20181217-mipsel. Хотелось бы поработать с виртуальными интерфейсами CAN, а в дальнейшем и с реальными, однако:

[root@Baikal-T1 ~]# ip link add dev vcan0 type vcan
RTNETLINK answers: Operation not supported

[root@Baikal-T1 ~]# grep CONFIG_CAN /boot/config-4.4.100-bfk3-def-alt6 
# CONFIG_CAN is not set

Думал собрать вручную в виде модуля, но в репозитарии исходников не нашёл:
[root@Baikal-T1 ~]# apt-get source kernel-source-
kernel-source-3.19       kernel-source-accel-ppp  kernel-source-spl
kernel-source-4.14       kernel-source-crystalhd  kernel-source-tripso
kernel-source-4.19       kernel-source-ipset      kernel-source-wireguard
kernel-source-4.20       kernel-source-ipt-so     kernel-source-zfs
kernel-source-4.9        kernel-source-kvdo

Как можно решить данную проблему?
Comment 1 Ivan A. Melnikov 2019-02-01 16:54:35 MSK
> Как можно решить данную проблему?

Нужно собрать в репозиторий ядро с поддержкой CAN. Дмитрий, посмотрите, как будет возможность.
Comment 2 jqt4 2019-02-13 14:21:15 MSK
Собрал в репозиторий ядро с поддержкой в том числе и CAN - 4.4.100-bfk3-def-alt7.
Можно обновить установленное ядро следующим образом:
sudo apt-get update
sudo apt-get install update-kernel
sudo update-kernel -t bfk3-def -r 4.4.100-alt7

На зеркалах репозитория может появиться завтра или позже.
Comment 3 Alexey 2019-02-14 10:39:24 MSK
C новым ядром поддержку подтверждаю, спасибо!
Просьба включить в сборку пакетов can-utils (https://github.com/linux-can/can-utils)
Comment 4 jqt4 2019-02-14 14:48:57 MSK
Вам нужно создать баг по сборке can-utils в "New/proposed packages — Предложения для сборки новых пакетов":
https://bugzilla.altlinux.org/enter_bug.cgi?product=New%2Fproposed%20packages
Выбрать компонент "Обычный репозиторий".
Хочу предупредить, что формально собрать это ПО в пакет можно, но как оно будет работать - неизвестно, поскольку мы не занимаемся CAN и не можем его протестировать.
Поэтому от вас, как то пользователя данного ПО, потребуется, как минимум, протестировать получившуюся сборку, а как максимум, вступить в AltLinuxTeam, пройдя процедуру Join:
https://www.altlinux.org/Join
и стать мейнтейнером этого пакета.
Comment 5 Alexey 2019-02-14 14:58:00 MSK
Can-utils я собрал прямо на Байкале и проверил работоспособность нескольких утилит, правда поверхностно. Как только плата перейдёт полностью в наше пользование, тогда заведу баг по сборке.