Linux 3.18U盘无法正确使用

作者:linglongqion 发布于:2015-10-28 16:20

U盘插入时,内核能正确识别到,但是无法挂载,查看dev下的设备文件为字符设备,而不是块设备:

打印如下:

usb 1-2: new high-speed USB device number 3 using atmel-ehci
Can not be start read in 1s
usb 2-2: new full-speed USB device number 3 using at91_ohci
usb 2-2: New USB device found, idVendor=2008, idProduct=2018
usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 2-2: Product: Flash Disk     
usb 2-2: Manufacturer: USB2.0 
usb 2-2: SerialNumber: 001616
usb-storage 2-2:1.0: USB Mass Storage device detected
scsi host2: usb-storage 2-2:1.0
scsi 2:0:0:0: Direct-Access     USB2.0   Flash Disk       2.10 PQ: 0 ANSI: 2
sd 2:0:0:0: Attached scsi generic sg1 type 0
sd 2:0:0:0: [sdb] 2039808 512-byte logical blocks: (1.04 GB/996 MiB)
sd 2:0:0:0: [sdb] Write Protect is off
sd 2:0:0:0: [sdb] No Caching mode page found
sd 2:0:0:0: [sdb] Assuming drive cache: write through
(unknown ASC/ASCQ)
 sdb: sdb1
sd 2:0:0:0: [sdb] Attached SCSI removable disk

 

到dev下查看sdb文件属性:

crw-rw--rw--    1 root     root       8,  16 Oct  1 19:47 /dev/sdb
crw-------    1 root     root       8,  17 Oct  1 19:47 /dev/sdb1

?????奇怪!为什么不是块设备吗?但是在/sys/block中sdb是存在的,难道是内核配置的问题?但是在内核配置里,针对USB和SCSI对应的驱动支持都已经打勾!

求教各位前辈

 

标签: Linux 3.18 USB

评论:

linglongqion
2016-01-12 15:52
1.手动挂载挂载不上。然后,手动删除该设备节点,然后手动创建一个块设备节点,就可以挂载上。
2.更换一个比较新的busybox后,没有问题。
gary
2016-01-15 10:41
@linglongqion:恭喜搞定
gary
2016-01-09 14:02
1. ehci 识别出问题了,放弃控制权交给 ohci,所以你现在是以 usb 1.1的模式在工作,速度非常慢.
2. 如果mount能成功,说明一定是 block 设备,要么就是你的busybox傻逼了,或者你自己乱改代码,显示看起来是个 c设备 .......
linglongqion
2015-12-02 15:46
应该是busybox版本的事儿,可能过于太老???换了一个比较新的版本就可以了
wowo
2015-10-31 12:21
先不管/dev/下面的节点,你使用下面的命令:
mount -t vfat /dev/block/sdb1 /mnt/
是否可以把U盘挂载过来?
爱艳艳小萝莉
2015-11-03 11:22
@wowo:mount -t vfat /dev/block/sdb1 /mnt/  手动挂载应该是能挂上
调试经验是通过WIFI ADb查看插入U盘有是否新的节点
/devices/soc.0/f9200000.ssusb/f9200000.dwc3/xhci-hcd.0 每个平台不一样  你可以去查看一下这个节点
wowo
2015-11-03 17:08
@爱艳艳小萝莉:这位仁兄,名字不要起这么销魂嘛……
手动可以挂载的话,就检查devfs节点生成为什么出问题了,不应该啊
爱艳艳小萝莉
2015-11-03 17:41
@wowo:wowo大神 在回复之前 请接受小弟的膜拜
  我刚刚本科毕业,就前一个月也是遇到这个问题,高通平台,最后就是在这个节点下面产生了新的节点。

发表评论:

Copyright @ 2013-2015 蜗窝科技 All rights reserved. Powered by emlog