Sandisk USB tidak terdeteksi oleh Ubuntu 14.04 tetapi terdeteksi oleh Windows 7

12

Saya memiliki drive USB SanDisk 16GB yang tidak terdeteksi oleh Ubuntu 14.04 tetapi terdeteksi oleh Windows 7.

lsusbmendeteksi tetapi sudo fdisk -latau blkidtidak.
Bahkan GParted dan Disk tidak mendeteksinya.

Ini beberapa keluaran terminal:

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

perangkat 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)

Saya tidak tahu harus berbuat apa lagi agar terdeteksi dan saya tidak ingin memformatnya karena berisi data penting.


Saya mencadangkan data saya di laptop lain, memformat drive di Windows 7 tetapi tetap tidak dikenali. Yang lucu adalah bahwa Windows 7 mendeteksi dan menggunakannya dengan baik tetapi tidak terdeteksi di Ubuntu kecuali dengan lsusbperintah. Aneh.


EDIT

Output perintah yang diminta:

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

EDIT 2

Sesuatu yang menarik:
USB TIDAK bekerja dalam mode tamu tetapi BEKERJA dalam mode sesi langsung. Semua menjalankan Ubuntu 14.04.
Menginstal ulang bukan pilihan.


EDIT 3

USB lain tidak berfungsi, ini masalah dengan sistem, bukan USB.

Parto
sumber
2
tidak sudo lsblkmenunjukkan perangkat? bagaimana sudo lshw?
fossfreedom
1
Juga, bagaimana drive dipartisi?
Kaz Wolfe
@ Fossfreedom Keduanya sudo lsblkdan sudo lshwtidak menunjukkan drive, hanya hard drive. Saya dapat memposting hasilnya di sini jika Anda mau.
Parto
@Whaaaaaat Drive tidak dipartisi. Saya baru saja memformatnya sebagai FAT32 di windows baru-baru ini.
Parto
Aneh. Fat32 harus dikenali .... Silakan kirim hasilnya. Anda mungkin baru saja melewatkan sesuatu (saya juga melakukannya sepanjang waktu).
Kaz Wolfe

Jawaban:

5

Ternyata usb-storagemodul tidak dimuat saat startup dan jadi tidak bisa mendeteksi drive USB.

Untuk mencobanya terlebih dahulu, saya memasukkan usb saya, membuka terminal dan mengetik sudo modprobe usb-storagedan terdeteksi.

Untuk membuat perubahan permanen, saya mengedit file /etc/modulessebagai root dan menambahkan barisusb-storage

File saya sekarang terlihat seperti ini:

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

Sumber: ubuntuforums

Parto
sumber
Saya ingin tahu apakah Anda pikir ini juga bisa menyelesaikan masalah saya sebelumnya yang dijelaskan di sini . Jika ya, saya ingin mencobanya dan menginstal Lubuntu 14.04 sekali lagi di laptop saya. Terima kasih atas jawaban Anda sebelumnya!
Rantanplan
@Rantanplan Coba saja dan lihat, Anda tidak pernah tahu.
Parto
Perintah itu bekerja untuk saya. Tapi saya memang memiliki baris di dalam / etc / modules saya
Midhun Darvin
1

Saya pikir ada masalah dengan modul ehci / kecepatan tinggi USB 3.0 di kernel. Saya sudah membaca tentang masalah ini dengan banyak distribusi dan kernel, dan kadang-kadang saya membaca bahwa itu telah ditambal. Log awal dari masalah mengindikasikan bahwa kernel tidak akan mengalokasikan daya yang cukup untuk menangani tuntutan baru USB berkecepatan tinggi, yang mungkin menjelaskan mengapa ia bekerja dalam mode host (karena kernel tidak mendapatkan kesempatan untuk membatasi jumlah dialokasikan daya), serta pada Windows, tetapi tidak di Ubuntu.

Saya juga telah membaca bahwa, meskipun alokasi daya tidak mencukupi, jika Anda membiarkan stik USB terpasang selama 5-15 menit, pada akhirnya akan mendapatkan prioritas yang cukup untuk dikenali dan dipasang.

Saya akan menindaklanjutinya nanti dengan beberapa tautan, sangat ingin tahu bagaimana hasilnya.

sunting: Atau bisa juga masalah dengan FUSE. Sudahkah Anda mencoba memasangnya dari baris perintah secara langsung, daripada membiarkan FUSE mencoba dan gagal berulang kali ke automount?

sunting 2: Berikut adalah kompilasi dari instance lain dari masalah yang sama pada kernel yang bervariasi pada waktu yang berbeda-beda. Tampaknya merupakan regresi yang terus muncul di kernel kemudian seperti yang diselesaikan pada yang awalnya bermasalah. Dalam setiap kasus ini adalah kegagalan / batas waktu blkid / udev, dan dalam setiap kasus pelakunya adalah perangkat USB 3.0 yang ditangani oleh ehci / beberapa varian daripadanya, dan dalam setiap kasus perangkat tersebut akhirnya dikenali setelah serangkaian lama waktu habis. Dalam semua contoh yang dilaporkan, pemasangan paksa perangkat dengan sudo mountberhasil, meskipun ini mungkin kebetulan.

Perlu dicatat, omong-omong, downgrade kernel akan menyelesaikan masalah. Rilis terbaru yang saya lihat disebutkan bekerja dengan lancar adalah 3.10.7, dan sebelum itu kebanyakan orang hanya berhasil pada <3.10.

Jadi, tanpa kata perpisahan lebih lanjut, bukti Anda:

Ubuntu 13.04 Tidak mengenali Drive USB

Tidak dapat memasang perangkat usb tertentu setelah peningkatan kernel

Perangkat USB terus-menerus diatur ulang

Kernel saat ini menyebabkan kesalahan USB blkid

Kebutaan Selektif untuk Perangkat USB Tertentu

Elang
sumber
Terima kasih untuk ini, saya mengalami masalah dengan modem Huawei tidak terdeteksi - dalam arti bahwa ketika Anda mencolokkannya di USB, tidak ada pesan apa pun di dmesg / syslog ... Juga di sini, ini merupakan modem USB yang lebih lama, dan dicolokkan ke port USB 3 ... dan memang, jika saya menunggu 5-10 menit, maka akhirnya ada pesan di syslog, dan perangkat akan dikenali ... Berharap ada sesuatu yang bisa memaksa menyelidik di bus usb ...
sdaau
Saya ingin mengonfirmasi bahwa masalah deteksi Sandisk di Ubuntu 16.04.1 LTS dengan drive USB FAT32 yang diformat FAT32, sementara saya sepertinya tidak memiliki masalah dengan drive USB yang diformat EXT4 (toh, bagaimanapun, tidak sepenuhnya yakin. ) Selain itu perbaikan "modprobe usb-storage" tidak berfungsi. uname -a: Linux HP-Pavilion-dv6 4.4.0-31-generic # 50-Ubuntu SMP Rabu 13 Juli 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux Sebuah reboot dingin memungkinkan deteksi SEKALI, lalu / dev / sdb menghilang lagi.
user173876
0

Kedengarannya seperti masalah driver Linux, karena syslog Anda tidak melaporkan apa yang saya lakukan ketika saya memasukkan disk USB. Secara khusus, tidak ada baris ".... usb-storage 2-1: 1.0: Perangkat USB Mass Storage terdeteksi" segera setelahnya ... not an MTP device(yang biasa dilihat, btw). Fakta bahwa itu berfungsi dalam sesi langsung akan mendukung ini. Mungkin sistem Anda yang terinstal belum memutakhirkan driver dengan benar tetapi driver pada sistem live lebih lambat, dan fungsional.

Anda juga dapat mengobrol dengan Sandisk online secara gratis di sini Senin - Jumat: 08:00 - 19:00 PDT. Saya melakukan ini baru-baru ini karena masalah dengan SSD Sandisk saya. Meskipun saya menggunakan Linux, mereka sangat membantu dan menyelesaikan masalah saya. Ada masalah dengan drive mereka yang tidak dikenali dalam beberapa keadaan.

Scooby-2
sumber
Saya memiliki masalah serupa yang dijelaskan di sini di Ask Ubuntu , tetapi di sana, syslog selalu menampilkan beberapa baris sebagai ... USB Mass Storage device detected. Apakah Anda pikir solusi yang sama dengan @Parto akan bekerja di sini juga? Terima kasih atas petunjuknya!
Rantanplan
Saya tidak bisa mengatakan dengan pasti tetapi saya pasti akan mencobanya.
Scooby-2
-2

Sepertinya masalah pengemudi. Kamu bisa mencoba:

sudo apt-get install mtp-tools mtpfs

Juga, dapatkah Anda mempertimbangkan jika drive sudah tua - mungkin sedang dalam perjalanan keluar.

pengguna327078
sumber
1
Instal mereka dan restart sistem saya - masih tidak bagus.
Parto
1
-1. Sangat tidak mungkin, karena "itu bukan perangkat MTP" memicu pada setiap perangkat USB yang Anda lampirkan yang bukan perangkat MTP. Menginstal perangkat lunak MTP tidak membuatnya menjadi satu.
gertvdijk
Apakah Anda mencoba memasang secara manual? mount -t vfat -o rw, nosuid, nodev, quiet, shortname = campuran, uid = 1001, gid = 100, umask = 077, iocharset = utf8 / dev / sda1 / mnt / usbstick
user327078
Atau, Anda harus mencoba membuat beberapa aturan udev
user327078
-3

gunakan dengan perintah ini dan ubah Id untuk modem hsdpa

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

bekerja untukku ..

Dulip Chandana
sumber
3
Apa tepatnya yang dilakukan ini? Bisakah Anda mencoba menjelaskan perintah dan cara mendapatkan id untuk modem hsdpa.
Parto
di modem usb ubuntu baru diidentifikasi sebagai perangkat penyimpanan .. itu mendapatkan id produk 1446 .. itu harus turun ke 1436 (id produk untuk modem usb)
Dulip Chandana
@DulipChandana: Harap edit jawaban Anda, jika Anda ingin menjelaskan sesuatu.
David Foerster
Di sisi lain usb_modeswitchsama sekali tidak terkait dengan perangkat penyimpanan, yang bukan juga modem.
David Foerster