Ubuntu系统周立功CAN驱动安装及常见问题


前言

系统是ubuntu16系列 周立功的是usbcan-Ⅱ

提示:以下是本篇文章正文内容,下面案例可供参考

一、步骤

1.检查是否安装libusb的库

代码如下(示例):

$ sudo apt-get install libusb-1.0-0

:工控机没有无线接收端,无法连接到无线网络。可以通过数据线和手机连接,然后手机通过“USB网络共享”实现工控机连接网络。参考方法:联网方法

2.驱动安装

驱动包USBCAN-I_II_I+_II+_2A_I-mini_Linux_Drivers.rar解压,进入test文件夹(可以直接将test放在home根目录里),将libusbcan.so拷到/lib目录。然后在test目录中终端使用make命令即可编译:

代码如下(示例):

$ make

3.测试

进入test目录,不带参数运行测试程序,会打印CAN测试参数说明:

$ ./test

**注:**如果出现“……succeeded”则说明驱动安装成功。驱动安装成功后,在工控机CAN线接口处也会有绿灯常亮。

部分常见问题

1.工控机CAN线处绿灯常亮,但在/test终端输入命令“$ ./test”,出现“……failed”。
解决办法:
在/test终端中输入命令:$ lsusb ,会出现类似下图情况:

在这里插入图片描述
再输入命令:$ sudo chmod 666 /dev/bus/usb/001/002 ;
注:/001/002是需要按上图中的通道提示获得的,也就是Bus 001 Device……中题去的信息。每次开机这个都会变,挨个试,直到输入命令:$ ./test 后出现“……succeeded”即表示通讯成功。

2.如果每次开机CAN通讯都会出现“……failed”。可以永久赋予普通用户操作USBCAN设备的权限。
解决办法:
如果要永久赋予普通用户操作USBCAN设备的权限,需要修改udev配置,增加文件:/etc/udev/rules.d/50-usbcan.rules。打开终端,输入命令:
$ touch /etc/udev/rules.d/50-usbcan.rules
然后获得root用户权限:
$ su root
编辑配置文件50-usbcan.rules:
$ gedit /etc/udev/rules.d/50-usbcan.rules
在50-usbcan.rules文件中输入:
SUBSYSTEMS==“usb”,ATTRS{idVendor}“0471”,ATTRS{idProduct}“1200”, GROUP=“users”, MODE="0666"
再重新加载udev规则:
$ sudo /etc/init.d/udev restart
完成后重启即可解决该问题。

另外,要确保自己线接对了!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值