usb热插拔多次之后无法识别
来源:互联网 发布:剑灵捏人数据 淘宝 编辑:程序博客网 时间:2024/06/05 16:57
linux version:linux-3.12.10-ti2013.12.01
usb调试过程中,发现多次热插拔之后会出现无法识别的情况。
在具体的调试过程之中看到以下
dsps_interrupt 401: CAUTION: musb: Babble Interrupt Occurredhub 2-0:1.0: state 7 ports 1 chg 0002 evt 0000hub 2-0:1.0: port 1, status 0100, change 0001, 12 Mb/susb 2-1: USB disconnect, device number 2usb 2-1: unregistering deviceusb 2-1: unregistering interface 2-1:1.0usb 2-1: usb_disable_device nuking all URBsmusb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)musb-hdrc: MHDRC RTL version 2.0 musb-hdrc: setup fifo_mode 4musb-hdrc: 28/31 max ep, 16384/16384 memoryhub 2-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x100hub 2-0:1.0: hub_suspendusb usb2: bus auto-suspend, wakeup 1
usb0 为otg usb1为host
网上找到的好像都没有什么用处
主要是以下几点
1. dma是否正确
2. 将2.0降到1.1
3. 关掉usb的powermanagement
不过我试了一下前两个好像没什么用处。
第三个的话我在内核中没有找到相关的选项,在具体代码里面也只看到了
#ifdef CONFIG_PM #endif
没有针对关掉usb的pm的宏(不知道是不是我找错了地方),反正结果就是没找到呗。
没有办法最后 找到了这两种方法。
1.
for i in $(find /sys -name control | grep musb-hdrc);do echo on > $i;done;
成功了
- 在uenv.txt中加入usbcore.autosuspend=-1” 好像还是不对
最后打算还是在开机脚本里面加入方法1来解决问题。
如果有什么更好的方法,请告知,谢谢。
阅读全文
0 0
- usb热插拔多次之后无法识别
- usb无法识别
- USB鼠标无法识别
- win7 usb无法识别
- 电脑USB无法识别
- 无法识别的USB
- 无法识别usb设备
- win7 usb 无法识别
- USB硬盘无法识别
- USB Blaster 无法识别
- 无法识别USB设备
- Zynq usb无法识别
- 多次格式化namenode之后datanode无法启动
- 多次格式化namenode之后datanode无法启动
- USB无法识别的解决办法
- 电脑无法识别USB解决办法
- WIN7无法识别USB设备
- usb设备无法识别怎么办
- OpenGL学习: 光照系列3-光源类型和使用多个光源
- 矩阵
- PHP 超全局变量详解 $GLOBALS $_SERVER $_GET $_POST $_COOKIE $_FILES $_ENV $_REQUEST $_SESSION
- python 读取中文路径
- Goroutine是如何工作的
- usb热插拔多次之后无法识别
- input只允许上传图片类型文件
- ios h5 点击事件失效及点击延迟
- Python 3爬虫网易云(八)—— 对网易云歌词的爬取
- Git--git config命令
- android中获取设备信息
- Linux CenterOS6/rhel6安装mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
- nginx防恶意刷新
- 使用WindowsAPI获取录音音频的方法