Ubuntu 14.04未检测到Sandisk USB,但Windows 7已检测到


12

我有一个SanDisk 16GB USB驱动器,Ubuntu 14.04并未检测到它,但Windows 7却检测到了它。

lsusb检测到它,但sudo fdisk -l还是blkid没有。
甚至GParted和磁盘也无法检测到它。

这是一些终端输出:

lsusb

Bus 002 Device 006: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E230/E270/E870 HSDPA/HSUPA Modem
Bus 002 Device 004: ID 0781:5576 SanDisk Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 1a2c:0021 China Resource Semico Co., Ltd Keyboard
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 04f2:b070 Chicony Electronics Co., Ltd 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

尾-f / var / log / syslog

Sep 10 22:28:22 xhakz kernel: [ 2203.587319] usb 2-2: USB disconnect, device number 4
Sep 10 22:28:25 xhakz kernel: [ 2206.212045] usb 2-2: new high-speed USB device number 7 using ehci-pci
Sep 10 22:28:25 xhakz mtp-probe: checking bus 2, device 7: "/sys/devices/pci0000:00/0000:00:1d.7/usb2/2-2"
Sep 10 22:28:25 xhakz kernel: [ 2206.344889] usb 2-2: New USB device found, idVendor=0781, idProduct=5576
Sep 10 22:28:25 xhakz kernel: [ 2206.344895] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Sep 10 22:28:25 xhakz kernel: [ 2206.344897] usb 2-2: Product: Cruzer Facet
Sep 10 22:28:25 xhakz kernel: [ 2206.344900] usb 2-2: Manufacturer: SanDisk
Sep 10 22:28:25 xhakz kernel: [ 2206.344902] usb 2-2: SerialNumber: 4C532000030522108444
Sep 10 22:28:25 xhakz mtp-probe: bus: 2, device: 7 was not an MTP device

USB设备

T:  Bus=02 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  7 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0781 ProdID=5576 Rev=01.26
S:  Manufacturer=SanDisk
S:  Product=Cruzer Facet
S:  SerialNumber=4C532000030522108444
C:  #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=(none)

我不知道该怎么做才能检测到它,也不想格式化它,因为它包含重要数据。


我将数据备份到另一台笔记本电脑中,在Windows 7中格式化了驱动器,但仍然无法识别。有趣的是Windows 7可以检测到它并正常使用它,但是在Ubuntu中只有该lsusb命令可以检测到它。奇怪的。


编辑

请求的命令输出:

须藤lsblk

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 149.1G  0 disk 
├─sda1   8:1    0   1.5G  0 part 
├─sda2   8:2    0  74.4G  0 part 
├─sda3   8:3    0     1K  0 part 
├─sda4   8:4    0    32G  0 part /media/kagz/New Volume
├─sda5   8:5    0   1.9G  0 part [SWAP]
└─sda6   8:6    0  39.4G  0 part /
sr0     11:0    1  1024M  0 rom

须藤

http://paste.ubuntu.com/8332788/

优名

Linux xhakz 3.13.0-35-generic #62-Ubuntu SMP Fri Aug 15 01:58:01 UTC 2014 i686 i686 i686 GNU/Linux

编辑2

一些有趣的事情:
将USB DOES NOT访客模式,但WORKS在现场会话模式。全部运行Ubuntu 14.04。
重新安装不是一种选择。


编辑3

其他USB不起作用,这是系统的问题,而不是USB。


2
sudo lsblk显示的设备?那又如何sudo lshw呢?
fossfreedom

1
另外,驱动器如何分区?
卡兹·沃尔夫

@fossfreedom双方sudo lsblksudo lshw没有显示驱动器,只需将硬盘驱动器。如果您愿意,我可以在此处发布结果。
Parto 2014年

@Whaaaaaat驱动器未分区。我最近在Windows上将其格式化为FAT32。
Parto

奇怪的。Fat32应该可以识别。...请发布结果。您可能只是错过了一些东西(我一直都这样做)。
卡兹·沃尔夫

Answers:


5

原来,该usb-storage模块在启动时未加载,因此无法检测到任何USB驱动器。

首先尝试一下,我插入了USB,打开终端并输入内容,sudo modprobe usb-storage然后将其检测到。

为了使更改永久生效,我/etc/modules以root用户身份编辑了文件并添加了以下行usb-storage

我的文件现在看起来像这样:

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

usb_storage
lp

资料来源:ubuntuforums


我很好奇您是否认为这也可以解决这里描述的我以前的问题。如果是,我想尝试一下,再在笔记本电脑上安装Lubuntu 14.04。预先感谢您的答复!
Rantanplan 2015年

@Rantanplan试一试,看看,你永远不会知道。
Parto 2015年

该命令对我有用。但我确实有在我的/ etc / modules中该行
Midhun的Darvin

1

我认为内核中的ehci /高速USB 3.0模块存在问题。我已经阅读了有关多个发行版和内核的此问题,有时我读到它已被修补。问题的早期记录表明,内核将无法分配足够的功率来满足高速USB的新需求,这也许可以解释为什么它可以在主机模式下工作(因为内核没有机会限制USB的数量。功率分配),以及在Windows上,但在Ubuntu中却没有。

我还读到,尽管电源分配不足,但是如果您在5到15分钟内将USB记忆棒插入电源,它最终将获得足够的优先级,可以被识别和安装。

稍后,我将通过一些链接进行后续处理,非常想知道结果如何。

编辑:或者,它可能是FUSE的问题。您是否尝试过直接从命令行安装它,而不是让FUSE尝试反复失败以自动安装?

编辑2:这是同一问题在不同时间不同内核上的其他实例的汇编。这似乎是一种回归,并一直出现在后来的内核中,就像它在最初有问题的内核中得到解决一样。在每种情况下,这都是blkid / udev故障/超时,而在每种情况下,罪魁祸首是由ehci /其某些变体处理的USB 3.0设备,并且在每种情况下,经过一连串的超时后,最终可以识别出该设备。在所有报告的情况下,强制安装设备sudo mount均成功,尽管这可能是偶然的。

值得一提的是,内核降级将解决此问题。我看到提到的最新版本运行得很顺利,是3.10.7,在此之前,大多数人只获得了3.10以下的成功。

因此,无需再提出您的证据:

Ubuntu 13.04无法识别USB驱动器

内核升级后无法挂载特定的USB设备

USB设备不断复位

当前内核导致blkid USB错误

某些USB设备的选择性失明


谢谢,我遇到了无法检测到华为调制解调器的问题-从某种意义上说,当您将其插入USB时,dmesg / syslog 中没有任何消息。此外,这里还有较旧的USB调制解调器,插入USB 3端口...实际上,如果我等待5-10分钟,则最终在syslog中出现消息,并且设备被识别...希望有些东西可能会强制探测USB总线...
sdaau

我想确认FAT32格式的Cruzer Glide USB驱动器在Ubuntu 16.04.1 LTS中的Sandisk检测问题,而EXT4格式的USB驱动器似乎还没有问题(不过,仍然不确定。 )此外,“ modprobe usb-storage”修复程序不起作用。uname -a:Linux HP-Pavilion-dv6 4.4.0-31-generic#50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux冷重启允许检测到ONCE,然后检测到/ dev / sdb再次消失。
user173876 '16

0

听起来这可能是Linux驱动程序问题,因为当我插入USB磁盘时,您的系统日志不会报告我的工作。具体来说,它紧随其后是“ .... usb-storage 2-1:1.0:检测到USB Mass Storage设备”行... not an MTP device(正常情况下,顺便说一句)。它在实时会话中有效的事实将对此予以支持。也许您所安装的系统没有正确更新驱动程序,但是实时系统上的驱动程序稍后可以正常运行。

您也可以 PDT星期一至星期五08:00 AM-07:00 PM 免费与Sandisk在线聊天。我最近是针对Sandisk SSD的问题进行此操作的。尽管我使用Linux,但是它们对解决我的问题非常有帮助。在某些情况下存在无法识别其驱动器的问题。


在Ask Ubuntu上有一个类似的问题,但是syslog总是显示为... USB Mass Storage device detected。您是否认为与@Parto相同的解决方案也可以在这里使用?谢谢提示!
Rantanplan 2015年

我不能肯定地说,但我一定会尝试的。
Scooby-2

-2

似乎是驱动程序问题。您可以尝试:

sudo apt-get install mtp-tools mtpfs

另外,您是否可以考虑驱动器是否旧-它可能正在淘汰。


1
安装它们并重新启动系统-仍然不好。
Parto 2014年

1
-1。非常不可能,因为在您连接的不是MTP设备的每个USB设备上都会触发“不是MTP设备”。安装MTP软件并不成功。
gertvdijk

您是否尝试手动挂载?mount -t vfat -o rw,nosuid,nodev,quiet,shortname = mixed,uid = 1001,gid = 100,umask = 077,iocharset = utf8 / dev / sda1 / mnt / usbstick
user327078 2014年

或者,将不得不尝试创建一些udev规则
user327078 2014年

-3

与此命令一起使用并更改hsdpa调制解调器的ID

sudo usb_modeswitch -v 0x12d1 -p 0x1446 -V 0x12d1 -P 0x1436 -M 55534243123456780000000000000011062000000100000000000000000000

为我工作..


3
这到底是做什么的?您能否尝试解释命令以及如何获取hsdpa调制解调器的ID。
Parto

在新的ubuntu中,usb调制解调器被标识为存储设备..它获得产品ID 1446 ..应该与1436(USB调制解调器的产品ID)保持一致
Dulip Chandana

@DulipChandana:如果您想澄清一些问题,请编辑您的答案。
David Foerster,2016年

另一方面usb_modeswitch与存储设备完全无关,存储设备也不是调制解调器。
David Foerster
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.