Mam dysk USB SanDisk 16 GB, który nie jest wykrywany przez Ubuntu 14.04, ale jest wykrywany przez system Windows 7.
lsusb
wykrywa go ale sudo fdisk -l
czy blkid
nie.
Nawet GParted i dyski go nie wykrywają.
Oto niektóre dane wyjściowe terminala:
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
urządzenia 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)
Nie wiem już, co zrobić, aby go wykryć i nie chcę go formatować, ponieważ zawiera ważne dane.
Utworzyłem kopię zapasową danych na innym laptopie, sformatowałem dysk w systemie Windows 7, ale nadal nie został rozpoznany. Zabawne jest to, że Windows 7 wykrywa go i używa go dobrze, ale nie jest wykrywany w Ubuntu, chyba że przez lsusb
polecenie. Dziwne.
EDYTOWAĆ
Żądane dane wyjściowe polecenia:
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
EDYCJA 2
Coś ciekawego:
USB NIE działa w trybie gościa, ale DZIAŁA w trybie sesji na żywo. Wszystkie działające na Ubuntu 14.04.
Ponowna instalacja nie jest opcją.
EDYCJA 3
Inne USB nie działają, jest to problem z systemem, a nie z USB.
sudo lsblk
przedstawiają urządzenie? cosudo lshw
?sudo lsblk
isudo lshw
nie pokazują dysku, tylko dysk twardy. Mogę opublikować wynik tutaj, jeśli chcesz.Odpowiedzi:
Okazało się, że
usb-storage
moduł nie był ładowany podczas uruchamiania, więc nie mógł wykryć żadnych napędów USB.Aby spróbować najpierw, włożyłem pamięć USB, otworzyłem terminal i napisałem,
sudo modprobe usb-storage
że został wykryty.Aby zmiany były trwałe, edytowałem plik
/etc/modules
jako root i dodałem linięusb-storage
Mój plik wygląda teraz tak:
Źródło: ubuntuforums
źródło
Myślę, że jest problem z modułami ehci / high speed USB 3.0 w jądrze. Czytałem o tym problemie z wieloma dystrybucjami i jądrami, a czasami czytałem, że został załatany. Wczesne zapisy problemu wskazywały, że jądro nie przydzieli wystarczającej mocy, aby sprostać nowym wymaganiom szybkiego USB, co może wyjaśniać, dlaczego działa w trybie hosta (ponieważ jądro nie miało szansy na ograniczenie ilości przydzielona moc), a także w systemie Windows, ale nie w Ubuntu.
Przeczytałem również, że pomimo niewystarczającego przydziału mocy, jeśli pozostawisz pamięć USB podłączoną do zasilania na dowolne miejsce przez 5-15 minut, w końcu zostanie ona potraktowana priorytetowo, aby mogła zostać rozpoznana i zamontowana.
Później sprawdzę kilka linków, bardzo ciekawy, jak to się potoczy.
edycja: Alternatywnie może to być problem z BEZPIECZNIKIEM. Czy próbowałeś zamontować go bezpośrednio z wiersza poleceń, zamiast pozwalać FUSE wielokrotnie próbować i automatycznie się nie podłączać?
edycja 2: Oto kompilacja innych wystąpień tego samego problemu na różnych jądrach w różnym czasie. Wydaje się, że jest to regresja, która pojawia się w późniejszych jądrach, tak jak została rozwiązana w pierwotnie problematycznych. W każdym przypadku była to awaria / przekroczenie limitu czasu blkid / udev, a w każdym przypadku winowajcą było urządzenie USB 3.0 obsługiwane przez ehci / niektóre jego warianty, i w każdym przypadku urządzenie jest ostatecznie rozpoznawane po długim czasie oczekiwania. We wszystkich zgłoszonych przypadkach mocne zamontowanie urządzenia
sudo mount
zakończyło się powodzeniem, choć może to być przypadek.Nawiasem mówiąc, warto zauważyć, że obniżenie wersji jądra rozwiąże problem. Ostatnie wydanie, o którym wspominałem, że działa płynnie, to 3.10.7, a wcześniej większość ludzi odnosiła sukces jedynie w wersji <3.10.
Więc bez dalszego adieu twoje dowody:
Ubuntu 13.04 Nie rozpoznaje napędów USB
Nie można zamontować określonego urządzenia USB po aktualizacji jądra
Urządzenie USB jest ciągle resetowane
Bieżące jądro powoduje błąd blkid USB
Selektywna ślepota na niektóre urządzenia USB
źródło
Wygląda na to, że może to być problem ze sterownikiem Linuksa, ponieważ syslog nie zgłasza, co robi mój, gdy wkładam dysk USB. W szczególności brakuje mu wiersza „.... pamięć USB 2-1: 1.0: Wykryto urządzenie pamięci masowej USB” natychmiast po
... not an MTP device
(co normalnie widać, btw). Fakt, że działa on w sesji na żywo, potwierdziłby to. Być może zainstalowany system nie zaktualizował poprawnie sterownika, ale sterownik w systemie na żywo jest późniejszy i działa.Możesz również porozmawiać z Sandisk online za darmo tutaj od poniedziałku do piątku: 08:00 - 19:00 PDT. Zrobiłem to ostatnio w związku z problemami z dyskiem SSD Sandisk. Pomimo mojego używania Linuksa, byli bardzo pomocni i rozwiązali mój problem. Występują problemy z nierozpoznawaniem dysków w niektórych okolicznościach.
źródło
... USB Mass Storage device detected
. Czy uważasz, że to samo rozwiązanie, co @Parto, również tutaj zadziała? Dzięki za podpowiedź!Wygląda na problem ze sterownikiem. Możesz spróbować:
Zastanów się też, czy dysk jest stary - może już być w drodze.
źródło
użyj tego polecenia i zmień identyfikator modemu hsdpa
Pracuj dla mnie ..
źródło
usb_modeswitch
jest całkowicie niezwiązany z urządzeniami pamięci, które nie są również modemami.