LINUX.ORG.RU

USB->CAN свисток на SH-C30A

 


1

1

Доброго времени суток, форумчане. Вот появилась необходимость в использовании такого свистка, и тут собственно затык произошел, не создаётся сериальное устройство для работы с этим свистком hwinfo –usb

16: USB 00.0: 0000 Unclassified device
  [Created at usb.124]
  Unique ID: PYMB.Zcyn4Oi5YhE
  Parent ID: zPk0.7gZT0a5zLs5
  SysFS ID: /devices/pci0000:00/0000:00:1a.1/usb4/4-1/4-1:1.0
  SysFS BusID: 4-1:1.0
  Hardware Class: unknown
  Model: "OpenMoko Geschwister Schneider CAN adapter"
  Hotplug: USB
  Vendor: usb 0x1d50 "OpenMoko, Inc."
  Device: usb 0x606f "Geschwister Schneider CAN adapter"
  Serial ID: "002F003F4343571520363631"
  Driver: "gs_usb"
  Driver Modules: "gs_usb"
  Device File: can0
  Speed: 12 Mbps
  Module Alias: "usb:v1D50p606Fd0000dc00dsc00dp00icFFiscFFipFFin00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #13 (Hub)

lsusb

Bus 004 Device 002: ID 1d50:606f OpenMoko, Inc. Geschwister Schneider CAN adapter

dmesg | tail | grep usb

[35598.233776] usb 1-1: SerialNumber: Sÿn\x06P\xc2\x83IIBG%\xc2\x87
[54302.651416] usb 4-1: new full-speed USB device number 2 using uhci_hcd
[54302.828431] usb 4-1: New USB device found, idVendor=1d50, idProduct=606f, bcdDevice= 0.00
[54302.828446] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[54302.828452] usb 4-1: Product: SH-C30A USB to CAN adapter
[54302.828457] usb 4-1: Manufacturer: DSD TECH
[54302.828461] usb 4-1: SerialNumber: 002F003F4343571520363631
[54309.754438] gs_usb 4-1:1.0: Configuring for 1 interfaces
[54309.756153] usbcore: registered new interface driver gs_usb

вроде всё рассказал… (если что то нарушил, прошу не банить, первый раз на форуме)



Последнее исправление: Volldemar (всего исправлений: 1)
Ответ на: комментарий от ann_lortemp2

По описаню в Вашей ссылке, не поддерживается фильтрация CAN сообщений:

Примечание: Фильтрация сообщений не поддерживается в устройствах Geschwister Schneider USB/CAN и интерфейсах bytewerk.org candleLight USB CAN.

Да мне и не нужна фильтрация, хотя бы просто принимал пакеты КАНа.

Volldemar
() автор топика
Ответ на: комментарий от iliyap

Судя по коду linux-драйвера он поддерживает socket-CAN, да.

Наличие устройств, текущий битрейт и статистику притых пакетов можно глянуть через

ip -s -d link show type can

Если скорости верные - то можо смотреть на входящме пакеты через

candump can0 can1 ...и.прочие.интерфейсы... утилитой из пакета can-utils

GPFault ★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.