关于U盘插拔不能识别的问题

歌神flaming 2016-09-20 05:53:31
我通过板子的typec接口连接一条 type-c 转USB的OTG线来连接一个USB3.0的U盘。板子启动后将连接有U盘的USB转type-c的线连接到板子上,能够识别到U盘。此时,从OTG线上拔下U盘,过一会儿再插上,则不能识别U盘。通过调试得知问题是处在hub部分。
[ 57.200469] hub 6-0:1.0: USB hub found
[ 57.200583] hub 6-0:1.0: 1 port detected
[ 57.200820] hub.c:hub_activate
[ 57.290800] hub.c:hub_activate
[ 57.291068] hub.c:hub_event
[ 57.291100] a=0,b=0,c=0,maxchild=1
[ 57.300645] hub.c:hub_activate
[ 57.300827] hub.c:hub_event
[ 57.300907] a=0,b=0,c=0,maxchild=1
[ 57.306106] init: Starting service 'monitor-fan'...
[ 57.321719] hub.c:hub_activate
[ 57.322075] 3333
[ 57.343359] init: Service 'monitor-fan' (pid 2781) exited with status 127
[ 57.349181] init: Service 'monitor-fan' (pid 2781) killing any children in process group
[ 57.430260] hub.c:hub_event
[ 57.430294] a=0,b=1,c=0,maxchild=1
[ 57.430302] hub.c:port_event
[ 57.550631] usb 6-1: new SuperSpeed USB device number 2 using xhci-hcd
[ 57.576117] usb 6-1: New USB device found, idVendor=0930, idProduct=6545
[ 57.576170] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 57.576198] usb 6-1: Product: TransMemory-Mx
[ 57.576223] usb 6-1: Manufacturer: TOSHIBA
[ 57.576246] usb 6-1: SerialNumber: FFFFFFFFFFFFEE20E000C3BE
[ 57.581031] usb-storage 6-1:1.0: USB Mass Storage device detected

这个打印是能识别到的,其中当a=1时,表示检测到设备断开;当b=1时,表示有设备插上。

下面是不能识别到设备插上的打印
[ 69.474753] hub.c:hub_event
[ 69.474799] a=0,b=0,c=0,maxchild=4
[ 69.474819] a=0,b=0,c=0,maxchild=4
[ 69.474835] a=0,b=0,c=0,maxchild=4
[ 69.474851] a=0,b=0,c=0,maxchild=4
[ 69.475273] hub.c:hub_event
[ 69.475293] a=0,b=0,c=0,maxchild=4
[ 69.475299] a=0,b=0,c=0,maxchild=4
[ 69.475305] a=0,b=0,c=0,maxchild=4
[ 69.475310] a=0,b=0,c=0,maxchild=4
注:我的板子有四个USB接口(其中一个是typec接口)
小弟跪求大神指点,感激不尽。

...全文
1179 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cocoabird 2016-09-23
  • 打赏
  • 举报
回复
hub下面没检测到路径,看看路径下面有没有挂载成功呢
歌神flaming 2016-09-22
  • 打赏
  • 举报
回复
我后来发现,有的USB3.0的u盘没有这个问题,有问题的那个U盘是TOSHIBA牌子的,但是它在华为和乐视上却能正常工作。
歌神flaming 2016-09-21
  • 打赏
  • 举报
回复
有没有大牛啊,帮帮我啊。补充一下,如果第一次识别到U盘后立即拔出,再迅速插上,仍然可以识别,但是拔出后,等一会儿再插上就不能识别了。

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧