u盘无法linux,Linux 3.18U盘无法正确使用

本文讨论了一位用户在Linux3.18版本中遇到的U盘无法正常挂载的问题。内核虽然识别到U盘,但设备在/dev下显示为字符设备而非块设备。用户尝试手动挂载、更新busybox等方法解决,最终成功挂载。文章中提到了可能的原因包括ehci识别问题、旧版busybox以及内核配置。评论区提供了手动挂载、更换busybox等解决方案。
摘要由CSDN通过智能技术生成

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对应的驱动支持都已经打勾!

求教各位前辈

c6a6308114f401be7df747ae46f2b4db.png

评论:

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设备 .......

2015-12-02 15:46

应该是busybox版本的事儿,可能过于太老???换了一个比较新的版本就可以了

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 每个平台不一样  你可以去查看一下这个节点

2015-11-03 17:08

@爱艳艳小萝莉:这位仁兄,名字不要起这么销魂嘛……

手动可以挂载的话,就检查devfs节点生成为什么出问题了,不应该啊

爱艳艳小萝莉

2015-11-03 17:41

@wowo:wowo大神 在回复之前 请接受小弟的膜拜

我刚刚本科毕业,就前一个月也是遇到这个问题,高通平台,最后就是在这个节点下面产生了新的节点。

发表评论:

昵称

邮件地址 (选填)

个人主页 (选填)

d4e3789769c8ad44c7e403863bfc3822.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值