Can Bus设置比特率错误| RTNETLINK破管

时间:2016-08-05 14:40:26

标签: can-bus socketcan

我正在尝试与一个节点设置can连接。 我正在使用IXXAT USB来适配 http://www.netbiter.com/images/librariesprovider8/product-images/pc-can-interfaces/interfaces-usb-to-can-2-compact-subd.png?sfvrsn=2

并使用以下套接字可以驱动但在设置比特率时出错

http://www.ixxat.com/support/file-and-documents-download/drivers/socketcan-driver

以下是可能有助于了解错误的命令的结果。

  

ip link show

     

1:lo:mtu 65536 qdisc noqueue state UNKNOWN模式DEFAULT组默认链接/ loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
  2:eth0:mtu 1500 qdisc mq state UP模式DEFAULT组默认qlen 1000 link / ether 00:07:32:38:ab:49 brd ff:ff:ff:ff:ff:ff
  3:eth1:mtu 1500 qdisc mq state DOWN模式DEFAULT组默认qlen 1000 link / ether 00:07:32:38:ab:4a brd ff:ff:ff:ff:ff:ff
  5:can0:mtu 16 qdisc noop state DOWN模式DEFAULT group default qlen 10

     

xyz @ abc:〜/ socketcan_1-1-92-0_20150508 $ lsmod | grep可以

     

can_raw 20480 0
  能32776 1 can_raw
  can_dev 20480 2 ixx_pci,ixx_usb

     

dmesg的

     

[592.860214] usb 1-1:产品:USB-to-CAN V2
  [592.860218] usb 1-1:制造商:IXXAT
  [592.860222] usb 1-1:SerialNumber:HW442744
  [592.869494] ixx_usb 1-1:1.0 can0:连接到USB-to-CAN_V2通道0(设备HW442744)
  [742.106278] usb 1-1:发送命令失败:-32
  [742.106366] ixx_usb 1-1:1.0 can0:无法设置比特率(错误-32)
  [813.182948] usb 1-1:发送命令失败:-32
  [813.183036] ixx_usb 1-1:1.0 can0:无法设置比特率(错误-32)

     

设置比特率

     

Xyz @ Abc:〜/ socketcan_1-1-92-0_20150508 $ sudo ip link set can0 type can bitrate 1000000
  RTNETLINK答案:管道损坏




任何形式的输入都会有所帮助。

1 个答案:

答案 0 :(得分:0)

我看不到任何错误,但从未使用过IXXAT USB SocketCAN驱动程序。您是否尝试过低于1000000的其他比特率?