热插拔USB 设备出现usb 1-1: device descriptor read/64, error -110错误
2013-10-27 21:15
232 查看
设备名:中兴MF190
Linux Kernel版本:3.4
错误名:usb 1-1: device descriptor read/64, error -110
usb 1-1: device not accepting address 33, error -110
usb 1-1: device not accepting address 34, error -110
症状:我的3G USB dongle在平台上第一次插拔(不管是开机插拔还是热插拔)都能正常运行,不过当我拔掉后,再插上,便会出现以上所示的错误,我用lsusb命令也看不到有任何的新设备被识别出来,之后我插上USB鼠标也是同样的被识别不出来
解决方式:1.这里的error-110,实际上式连接超时的错误,至于为什么会出现这个错误,还不明所以,后来搜索到资料说USB2.0的驱动有些问题,会导致这样的问题,和USB相关的模块是ehci_hcd模块,你可以通过lsmod命令查看你当前的kernel是否加载ehci_hcd模块,若加载了你可以使用modeprobe -r ehci_hcd把该模块卸载掉,之后你再试试看设备能否被发现;如果还是不行,你找到系统的开机脚本在开机的时候不加载ehci_hcd模块,我便是这样在在开机的时候不加载ehci_hcd的模块,以后热插拔便恢复了正常。
不过这样之后对USB的传输速度应该有一定的影响,这里只是暂时使用此方法解决,后续若有新发现,继续更新,若有同学有新的线索,恳请交流哦。
Linux Kernel版本:3.4
错误名:usb 1-1: device descriptor read/64, error -110
usb 1-1: device not accepting address 33, error -110
usb 1-1: device not accepting address 34, error -110
症状:我的3G USB dongle在平台上第一次插拔(不管是开机插拔还是热插拔)都能正常运行,不过当我拔掉后,再插上,便会出现以上所示的错误,我用lsusb命令也看不到有任何的新设备被识别出来,之后我插上USB鼠标也是同样的被识别不出来
解决方式:1.这里的error-110,实际上式连接超时的错误,至于为什么会出现这个错误,还不明所以,后来搜索到资料说USB2.0的驱动有些问题,会导致这样的问题,和USB相关的模块是ehci_hcd模块,你可以通过lsmod命令查看你当前的kernel是否加载ehci_hcd模块,若加载了你可以使用modeprobe -r ehci_hcd把该模块卸载掉,之后你再试试看设备能否被发现;如果还是不行,你找到系统的开机脚本在开机的时候不加载ehci_hcd模块,我便是这样在在开机的时候不加载ehci_hcd的模块,以后热插拔便恢复了正常。
不过这样之后对USB的传输速度应该有一定的影响,这里只是暂时使用此方法解决,后续若有新发现,继续更新,若有同学有新的线索,恳请交流哦。
相关文章推荐
- 解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题
- adb device找不到设备
- vc 网络编程(socket)
- VC++网络编程基础
- 第七章总结
- redo日志损坏恢复总结:
- Andriod基本技巧——数据转化
- VC网络及通讯编程
- 走进小作坊(一)--------谈谈学习方法
- global.cpp
- 在Linux下adb连接不上android手机的终极解决方案
- vs中 error C2146: 语法错误 : 缺少“;”(在标识符“m_btn1”的前面)
- XML和HTML中常用转义字符:
- SSH框架Environment.<clinit>(652) | using JDK 1.4 java.sql.Timestamp handling卡死
- An introduction to JSON
- linux安装memcached
- ssh 面试题
- 解决CentOS 安装时语言选择英文,然后语言改为中文乱码方法
- JAVA 学习之 Socket and ServerSocket
- 关于文章 A Llook At Gaussian Mixture Reduction Algorithems(2)