USB Sandisk không được phát hiện bởi Ubuntu 14.04 nhưng được phát hiện bởi Windows 7


12

Tôi có ổ USB 16 GB SanDisk không được phát hiện bởi Ubuntu 14.04 nhưng được Windows 7 phát hiện.

lsusbphát hiện nó nhưng sudo fdisk -lhay blkidkhông.
Ngay cả GParted và Disks cũng không phát hiện ra nó.

Đây là một số đầu ra thiết bị đầu cuối:

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

đuôi -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

thiết bị 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)

Tôi không biết phải làm gì nữa để phát hiện ra nó và tôi không muốn định dạng nó vì nó chứa dữ liệu quan trọng.


Tôi đã sao lưu dữ liệu của mình trong một máy tính xách tay khác, định dạng ổ đĩa trong Windows 7 nhưng vẫn không được nhận dạng. Điều buồn cười là Windows 7 phát hiện ra nó và sử dụng nó tốt nhưng nó không được phát hiện trong Ubuntu ngoại trừ bằng lsusblệnh. Kỳ dị.


BIÊN TẬP

Đầu ra lệnh được yêu cầu:

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.ubfox.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

CHỈNH SỬA 2

Một cái gì đó thú vị:
USB KHÔNG làm việc ở chế độ khách nhưng TRÌNH trong chế độ phiên live. Tất cả chạy Ubuntu 14.04.
Cài đặt lại không phải là một lựa chọn.


EDIT 3

Các USB khác không hoạt động, đây là sự cố với hệ thống không phải USB.


2
không sudo lsblkhiển thị thiết bị? những gì về sudo lshw?
fossfreedom

1
Ngoài ra, ổ đĩa được phân vùng như thế nào?
Kaz Wolfe

@fossfreedom Cả sudo lsblksudo lshwkhông hiển thị ổ đĩa, chỉ là ổ cứng. Tôi có thể gửi kết quả ở đây nếu bạn muốn.
Parto

@Whaaaaaat Ổ đĩa không được phân vùng. Tôi chỉ định dạng nó là FAT32 trên windows gần đây.
Parto

Kỳ dị. Fat32 nên được công nhận .... Xin vui lòng gửi kết quả. Bạn có thể đã bỏ lỡ điều gì đó (tôi làm quá mọi lúc).
Kaz Wolfe

Câu trả lời:


5

Hóa ra usb-storagemô-đun không được tải khi khởi động và vì vậy không thể phát hiện bất kỳ ổ USB nào.

Để thử nó trước, tôi đã cắm usb của mình, mở terminal và gõ sudo modprobe usb-storagevà nó đã được phát hiện.

Để thay đổi vĩnh viễn, tôi chỉnh sửa tệp /etc/modulesdưới dạng root và thêm dòngusb-storage

Tập tin của tôi bây giờ trông như thế này:

# /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

Nguồn: ubuntuforums


Tôi tò mò liệu bạn có nghĩ rằng điều này cũng có thể giải quyết vấn đề trước đây của tôi được mô tả ở đây không . Nếu có, tôi muốn dùng thử và cài đặt LubFi 14.04 một lần nữa trên máy tính xách tay của tôi. Cảm ơn câu trả lời của bạn trước!
Rantanplan

@Rantanplan Chỉ cần thử nó và xem, bạn không bao giờ biết.
Parto

Lệnh đã làm việc cho tôi. Nhưng tôi đã có dòng đó bên trong / etc / mô-đun của mình
Midhun Darvin

1

Tôi nghĩ rằng có một vấn đề với các mô-đun USB 3.0 ehci / tốc độ cao trong kernel. Tôi đã đọc về vấn đề này với nhiều bản phân phối và hạt nhân, và nhân dịp tôi đọc rằng nó đã được vá. Nhật ký ban đầu của sự cố chỉ ra rằng hạt nhân sẽ không phân bổ đủ năng lượng để đáp ứng nhu cầu mới của USB tốc độ cao, điều này có thể giải thích tại sao nó hoạt động ở chế độ máy chủ (vì hạt nhân không có cơ hội giới hạn số lượng phân bổ sức mạnh), cũng như trên Windows, nhưng không có trong Ubuntu.

Tôi cũng đã đọc được rằng, mặc dù phân bổ nguồn không đủ, nhưng nếu bạn cắm USB vào bất cứ nơi nào từ 5-15 phút, cuối cùng nó sẽ được ưu tiên đủ để được nhận biết và gắn kết.

Tôi sẽ theo dõi sau với một số liên kết, rất tò mò để xem điều này diễn ra như thế nào.

chỉnh sửa: Hoặc nó có thể là một vấn đề với FUSE. Bạn đã thử gắn nó trực tiếp từ dòng lệnh, thay vì để FUSE thử và thất bại nhiều lần để tự động hóa?

chỉnh sửa 2: Đây là một bản tổng hợp các trường hợp khác của cùng một vấn đề về các hạt nhân khác nhau ở các thời điểm khác nhau. Nó dường như là một hồi quy tiếp tục xuất hiện trong các hạt nhân sau này giống như nó được giải quyết trong các vấn đề ban đầu. Trong mỗi trường hợp, đây là lỗi / thời gian chờ blkid / udev và trong mỗi trường hợp, thủ phạm là một thiết bị USB 3.0 được xử lý bởi ehci / một số biến thể của chúng và trong mỗi trường hợp, thiết bị cuối cùng được nhận ra sau một chuỗi thời gian chờ dài. Trong tất cả các trường hợp được báo cáo, việc gắn thiết bị một cách mạnh mẽ sudo mountđã thành công, mặc dù điều này có thể là một sự may mắn.

Đáng chú ý, nhân tiện, là một hạ cấp kernel sẽ giải quyết vấn đề. Bản phát hành mới nhất mà tôi thấy được đề cập là hoạt động trơn tru là 3.10.7, và trước đó hầu hết mọi người chỉ thành công ở <3.10.

Vì vậy, không cần quảng cáo thêm, bằng chứng của bạn:

Ubuntu 13.04 Không nhận ổ đĩa USB

Không thể gắn thiết bị usb cụ thể sau khi nâng cấp kernel

Thiết bị USB liên tục được thiết lập lại

Kernel hiện tại gây ra lỗi USB blkid

Mù chọn lọc đối với một số thiết bị USB


Cảm ơn vì điều này, tôi gặp vấn đề với việc modem Huawei không bị phát hiện - theo nghĩa là khi bạn cắm nó vào USB, không có tin nhắn nào trong dmesg / syslog ... Ngoài ra, đây là modem USB cũ hơn và đã cắm vào cổng USB 3 ... và thực tế, nếu tôi đợi 5-10 phút, cuối cùng sẽ có tin nhắn trong syslog và thiết bị được nhận ra ... Ước gì có thứ gì đó có thể buộc phải thăm dò trên xe buýt usb ...
sdaau

Tôi muốn xác nhận rằng sự cố phát hiện Sandisk trong Ubuntu 16.04.1 LTS với các ổ USB Cruzer Glide định dạng FAT32, trong khi tôi dường như không gặp vấn đề gì với các ổ USB có định dạng EXT4 (dù sao, không hoàn toàn chắc chắn. ) Ngoài ra, sửa lỗi "modprobe usb-Storage" không hoạt động. uname -a: Linux HP-Pavilion-dv6 4.4.0-31-generic # 50-Ubuntu SMP Thứ tư ngày 13 tháng 7 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux Khởi động lại lạnh cho phép phát hiện ONCE, sau đó / dev / sdb lại biến mất.
dùng173876

0

Có vẻ như đó có thể là sự cố trình điều khiển Linux, vì syslog của bạn không báo cáo những gì tôi làm khi tôi lắp đĩa USB. Cụ thể, nó bị thiếu dòng ".... USB-Storage 2-1: 1.0: Thiết bị lưu trữ USB được phát hiện" ngay sau ... not an MTP deviceđó (điều đó là bình thường để xem, btw). Thực tế là nó hoạt động trong một phiên trực tiếp sẽ hỗ trợ điều này. Có thể hệ thống đã cài đặt của bạn chưa cập nhật trình điều khiển chính xác nhưng trình điều khiển trên hệ thống trực tiếp là sau và hoạt động.

Bạn cũng có thể trò chuyện với Sandisk trực tuyến miễn phí tại đây Thứ Hai - Thứ Sáu: 08:00 AM - 07:00 PM PDT. Tôi đã làm điều này gần đây về các vấn đề với SSD Sandisk của tôi. Mặc dù tôi sử dụng Linux, nhưng chúng rất hữu ích và giải quyết vấn đề của tôi. Có một số vấn đề với ổ đĩa của họ không được công nhận trong một số trường hợp.


Tôi có một vấn đề tương tự được mô tả ở đây trên Ask Ubuntu , nhưng ở đó, syslog luôn hiển thị một số dòng như ... USB Mass Storage device detected. Bạn có nghĩ rằng giải pháp tương tự như @Parto cũng sẽ hoạt động ở đây không? Cảm ơn cho một gợi ý!
Rantanplan

Tôi không thể nói chắc chắn nhưng tôi chắc chắn sẽ thử nó.
Scooby-2

-2

Có vẻ như một vấn đề trình điều khiển. Bạn có thể thử:

sudo apt-get install mtp-tools mtpfs

Ngoài ra, bạn có thể xem xét nếu ổ đĩa đã cũ - nó có thể đang trên đường ra.


1
Cài đặt chúng và khởi động lại hệ thống của tôi - vẫn không tốt.
Parto

1
-1. Rất khó xảy ra, vì "không phải là thiết bị MTP" kích hoạt trên mọi thiết bị USB mà bạn gắn mà không phải là thiết bị MTP. Cài đặt phần mềm MTP không làm cho nó một.
gertvdijk

Bạn đã thử gắn kết bằng tay? gắn -t vfat -o rw, nosuid, nodev, yên tĩnh, SHORTNAME = hỗn hợp, uid = 1001, gid = 100, umask = 077, iocharset = utf8 / dev / sda1 / mnt / usbstick
user327078

Ngoài ra, sẽ phải cố gắng tạo một số quy tắc udev
user327078

-3

sử dụng với lệnh này và thay đổi Id cho modem hsdpa

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

làm việc cho tôi ..


3
Điều này làm gì chính xác? Bạn có thể thử giải thích lệnh và cách lấy id cho modem hsdpa không.
Parto

trong modem USB ub Ubuntu mới được xác định là thiết bị lưu trữ .. nó nhận được id sản phẩm 1446 .. nó phải là chane đến 1436 (id sản phẩm cho modem usb)
Dulip Chandana

@DulipChandana: Vui lòng chỉnh sửa câu trả lời của bạn, nếu bạn muốn làm rõ điều gì đó.
David foerster

Mặt khác, usb_modeswitchhoàn toàn không liên quan đến các thiết bị lưu trữ, đó cũng không phải là modem.
David Foerster
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.