2015-07-18 2 views
0

Я бегу Ubuntu 15.0 и отчаянно пытаюсь получить can-utils для работы со всеми типами (USB) устройств, но не везет вообще.CAN-utils и сокет может

При настройке slcan и running candump или cansniffer я бы ожидал хотя бы чего-то, кроме nope, никаких входящих данных вообще.

Устройство им пытается использовать это Ebay кабели ...

  • Синего VAGCOM 401,9
  • Черного VAG K + CAN
  • MPPS 13 (Chiptuning)

Я разобрал кабель MPPS, и кажется, что у него есть подлинное оборудование (а не клоны Китая), например: NXP SJA1000T, MCP2551, а также имеет еще один чип, обозначенный как c8051f380 (pdf link)

К сожалению, ни один из этих интерфейсов не отображает данные CAN. Can-utils по-прежнему является новым инструментом для меня, поэтому я, вероятно (надеюсь)! Я пропустил некоторые важные шаги, но если бы не я действительно не мог понять, почему ни одно из них не будет работать ... вообще.

Кроме того, у меня есть MCP2551 приемопередатчик, MCP2515 и контроллеры MCP2562FD, но у меня нет кристаллов или колпачков, чтобы собрать мой собственный интерфейс, который я бы хотел. Я попытался просто развлечься, FTD232RL (sparkfun one) с MCP2551 и, конечно же, получил данные о OSX Coolterm, но да ... это было не так весело, так как у меня не было никакого контроля в цепочке. Это была основная причина, по которой я разделил MPPS, чтобы увидеть, содержит ли он кристалл 16Mhz + caps, который я мог бы использовать и использовать в своей собственной установке. Но когда я увидел, какие чипы используются в этом устройстве, у меня должна быть какая-то возможность получить can-utils для работы с ним.

Итак, чтобы подвести итог ... кто-нибудь протестировал кабель MPPS13 или любой другой кабель фарфора? Поскольку Linux и Kernels и все еще немного продвинуты для меня, я не могу найти подходящую/правильную настройку для can-utils и всех этих драйверов, которые необходимо настроить. И с отчаянием ive попытался запустить почти все терминальные команды, с которыми я сталкивался, в надежде получить что-то на работу (глупо я знаю, но отчаяние является подавляющим). Я тоже хотел протестировать все это на rPI, так как есть много страниц для этой темы ... но, конечно, мой PI вышел на пенсию.

+0

Я использовал candump с успехом с пиком PCAN-USB адаптеры. Однако он использует проприетарный драйвер, а не slcan. Однако использование обоих драйверов может быть схожим, поэтому я могу поделиться шагами, которые я использовал для отладки моей собственной установки. В моем случае есть несколько дополнительных шагов, чтобы довести интерфейс до, настроить и проверить сгенерированный идентификатор интерфейса (например, can0). Следующая ссылка (http: //www.fischl.de/usbtin/linux_can_socketcan /) описывает процесс, аналогичный тому, что я сделал, но для slcan. Возможно, это может помочь. –

+0

Какие конкретные шаги вы выполняли с момента подключения устройства до того момента, когда вы запустили блокнот? Вы подтвердили каким-либо другим признаком, что устройство было распознано и что интерфейс CAN был поднят? –

ответ

0

У меня может не быть реального решения для вашего решения, но эта настройка работает для меня как минимум.

Я использую USB-интерфейс «Kvaser Leaf Lite HS» с разъемом на ubuntu 14.04.

Я использую следующие настройки:

sudo modprobe can sudo modprobe can_raw sudo ip link set can0 up type can bitrate 50000 restart-ms 1000

Но странная вещь произойдет, если добавить второй "Kvaser Leaf Lite HS" USB-интерфейс может.

для виртуального виртуального устройства:

sudo modprobe vcan sudo ip link add dev vcan0 type vcan sudo ip link set up vcan0

Смежные вопросы