[CentOS驱动错误] 短信猫总是断开连接,并显示 failed submitting read urb, error -1
创建于: 1391天8小时以前 |
类别: Knowledge Base |
查看: 690 |
文档评分: 1 |
文档编号: 214
触发源 - ftdi 驱动版本过老,导致串口传输过程断开
操作系统 - CentOS 6 和 7(2.6.32 及以下版本Linux内核)
症状 - 短信设备总是断开连接
如何确认是相同问题
#在Shell中以root身份运行
dmesg | grep -i tty
会出现大量重复的
ftdi_sio ttyUSB0: ftdi_submit_read_urb - failed submitting read urb, error -1
解决方法
下载下方的驱动,在下载目录中进行以下操作
#1 解压文档
tar xfvz libftd2xx-x86_64-1.4.22.tgz
#文档内部结构如下
build
libftd2xx
libusb
libftd2xx.a (静态库)
libftd2xx.so.1.4.22 (动态库)
libftd2xx.txt (平台相关说明)
examples
libusb (FT官方开源版本驱动)
ftd2xx.h
WinTypes.h
#2 进入build目录
cd build
#3 确认已获取root权限
#4 复制驱动到系统驱动库
cp libftd2xx.* /usr/local/lib
#5 给用户赋予访问权限
chmod 0755 /usr/local/lib/libftd2xx.so.1.4.24
#6 给驱动创建软链
ln -sf /usr/local/lib/libftd2xx.so.1.4.22 /usr/local/lib/libftd2xx.so
#7 确认已更新
此时已完成驱动的更新,请重新拔插金笛工业手机,系统会自动识别新版本驱动
更新完成后,请注意观察dmesg中是否还会出现相同错误
如果出现相同错误,说明USB线路不稳定,请检查
1.USB口是否接触良好
2.USB线是否与供电线缠在一起
3.如果是老版本4G设备(一般是M1806-NC5 双头USB线版),请确认双头USB线是否都插入到服务器直连主板的USB口中(NC5功耗大,需要排查供电问题)
4.确认无重要任务之后,重启服务器,驱动一般会更新