Ich habe ein SanDisk 16GB USB-Laufwerk, das von Ubuntu 14.04 nicht erkannt wird, aber von Windows 7 erkannt wird.
lsusb
erkennt es aber sudo fdisk -l
oder blkid
nicht.
Selbst GParted und Disks erkennen es nicht.
Hier einige Terminalausgaben:
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
tail -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-Geräte
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)
Ich weiß nicht mehr, was ich tun soll, um es zu erkennen, und ich möchte es nicht formatieren, da es wichtige Daten enthält.
Ich habe meine Daten auf einem anderen Laptop gesichert, das Laufwerk in Windows 7 formatiert, aber es wird immer noch nicht erkannt. Das Lustige ist, dass Windows 7 es erkennt und gut verwendet, aber es wird in Ubuntu nur durch den lsusb
Befehl erkannt . Seltsam.
BEARBEITEN
Angeforderte Befehlsausgabe:
sudo 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
sudo lshw
http://paste.ubuntu.com/8332788/
uname -a
Linux xhakz 3.13.0-35-generic #62-Ubuntu SMP Fri Aug 15 01:58:01 UTC 2014 i686 i686 i686 GNU/Linux
BEARBEITEN 2
Etwas interessantes:
Der USB funktioniert NICHT im Gastmodus, sondern im Live-Sitzungsmodus. Alle unter Ubuntu 14.04.
Neuinstallation ist keine Option.
EDIT 3
Andere USBs funktionieren nicht. Dies ist ein Problem mit dem System und nicht mit dem USB.
sudo lsblk
zeigt das Gerät? was istsudo lshw
?sudo lsblk
undsudo lshw
nicht das Laufwerk anzeigen , nur die Festplatte. Ich kann das Ergebnis hier posten, wenn Sie es wünschen.Antworten:
Es stellte sich heraus, dass das
usb-storage
Modul beim Start nicht geladen wurde und daher keine USB-Laufwerke erkennen konnte.Um es zuerst zu versuchen, habe ich meinen USB-Stick eingeführt, das Terminal geöffnet und getippt,
sudo modprobe usb-storage
und es wurde erkannt.Um die Änderungen dauerhaft zu machen, habe ich die Datei
/etc/modules
als root bearbeitet und die Zeile hinzugefügtusb-storage
Meine Datei sieht jetzt so aus:
Quelle: Ubuntuforums
quelle
Ich denke, es gibt ein Problem mit den ehci / high speed USB 3.0 Modulen im Kernel. Ich habe über dieses Problem mit mehreren Distributionen und Kerneln gelesen, und gelegentlich habe ich gelesen, dass es gepatcht wurde. Frühe Protokolle des Problems zeigten an, dass der Kernel nicht genügend Strom zur Verfügung stellen würde, um die neuen Anforderungen des Hochgeschwindigkeits - USB zu erfüllen. Dies könnte erklären, warum er im Host - Modus arbeitet (da der Kernel keine Chance hatte, die Anzahl der USB - Geräte zu begrenzen) Macht zugeteilt), sowie unter Windows, aber nicht in Ubuntu.
Ich habe auch gelesen, dass der USB-Stick trotz unzureichender Stromzuweisung, wenn er 5 bis 15 Minuten lang eingesteckt bleibt, irgendwann eine ausreichende Priorität erhält, um erkannt und bereitgestellt zu werden.
Ich werde später mit einigen Links weitermachen, sehr neugierig, wie sich dies herausstellt.
edit: Alternativ könnte es ein Problem mit FUSE sein. Haben Sie versucht, es direkt von der Befehlszeile aus zu mounten, anstatt FUSE wiederholt versuchen zu lassen, es automatisch zu mounten?
edit 2: Hier finden Sie eine Zusammenstellung anderer Instanzen desselben Problems auf verschiedenen Kernels zu verschiedenen Zeiten. Es scheint sich um eine Regression zu handeln, die in den späteren Kernels genauso auftritt, wie sie in den ursprünglich problematischen gelöst ist. In jedem Fall handelte es sich um einen Fehler / ein Timeout bei einem Fehler / einem Fehler bei einem Fehler in einem Fehlerfall in einem Fehlerfall in einem Fehlerfall in einem Fehlerfall in einem Fehlerfall in einem Fehlerfall in einem Fehlerfall in einem Fehlerfall in einem Fehlerfall. In allen gemeldeten Fällen war das gewaltsame Mounten des Geräts mit
sudo mount
erfolgreich, obwohl dies möglicherweise ein Zufall ist.Übrigens ist anzumerken, dass ein Kernel-Downgrade das Problem lösen wird. Die letzte Version, die ich als reibungslos bezeichnete, war 3.10.7, und davor waren die meisten Leute erst mit <3.10 erfolgreich.
Also, ohne weiteres, Ihre Beweise:
Ubuntu 13.04 erkennt keine USB-Sticks
Bestimmte USB-Geräte können nach dem Kernel-Upgrade nicht gemountet werden
USB-Gerät wird ständig zurückgesetzt
Der aktuelle Kernel verursacht einen USB-Fehler
Selektive Blindheit für bestimmte USB-Geräte
quelle
Es hört sich so an, als könnte es sich um ein Linux-Treiberproblem handeln, da Ihr Syslog nicht meldet, was meins tut, wenn ich ein USB-Laufwerk einsetze. Insbesondere fehlt die Zeile ".... USB-Speicher 2-1: 1.0: USB-Massenspeichergerät erkannt" unmittelbar danach
... not an MTP device
(was übrigens normal ist). Die Tatsache, dass es in einer Live-Sitzung funktioniert, würde dies unterstützen. Möglicherweise hat Ihr installiertes System den Treiber nicht korrekt aktualisiert, aber der Treiber auf einem Live-System ist später und funktionsfähig.Sie können hier auch von Montag bis Freitag von 08:00 bis 19:00 Uhr PDT kostenlos online mit Sandisk chatten . Ich habe dies kürzlich wegen Problemen mit meiner Sandisk-SSD getan. Trotz meiner Verwendung von Linux waren sie sehr hilfreich und lösten mein Problem. Es gibt Probleme mit den Laufwerken, die unter bestimmten Umständen nicht erkannt werden.
quelle
... USB Mass Storage device detected
. Denken Sie, dass die gleiche Lösung wie bei @Parto auch hier funktionieren würde? Danke für einen Hinweis!Es scheint ein Treiberproblem zu sein. Du könntest es versuchen:
Sie könnten auch überlegen, ob das Laufwerk veraltet ist - es befindet sich möglicherweise auf dem Weg nach draußen.
quelle
Verwenden Sie mit diesem Befehl und ändern Sie die ID für das hsdpa-Modem
arbeite für mich ..
quelle
usb_modeswitch
ist es völlig unabhängig von Speichergeräten, die nicht auch Modems sind.