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


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

lsusb mendeteksinya tapi sudo fdisk -l atau blkid tidak.
Bahkan GParted dan Disks tidak mendeteksinya.

Berikut 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 untuk membuatnya terdeteksi dan saya tidak ingin memformatnya karena berisi data penting.


Saya mencadangkan data saya di laptop lain, memformat drive di Windows 7 tetapi masih tidak dikenali. Yang lucu adalah Windows 7 mendeteksi dan menggunakannya dengan baik tetapi tidak terdeteksi di Ubuntu kecuali oleh lsusb perintah. 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 merupakan opsi.


EDIT 3

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


11
2017-09-10 19:30


asal


tidak sudo lsblk menunjukkan perangkat? bagaimana dengan sudo lshw ? - fossfreedom♦
Juga, bagaimana drive dipartisi? - Kaz Wolfe
@fossfreedom keduanya sudo lsblk dan sudo lshw jangan tampilkan drive, cukup 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 posting hasilnya. Anda mungkin baru saja melewatkan sesuatu (saya juga selalu melakukannya). - Kaz Wolfe


Jawaban:


Ternyata itu usb-storage modul 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-storage dan itu terdeteksi.

Untuk membuat perubahan permanen, saya mengedit file /etc/modules sebagai root dan menambahkan garis usb-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


5
2017-10-30 11:36



Saya ingin tahu apakah Anda berpikir ini juga bisa menyelesaikan masalah saya yang sebelumnya dijelaskan sini. Jika ya, saya ingin mencoba 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 berhasil untuk saya. Tetapi saya memiliki garis di dalam / etc / modules saya - Midhun Darvin


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

Saya juga telah membaca bahwa, meskipun alokasi daya tidak mencukupi, jika Anda membiarkan USB stick terpasang di mana saja dari 5-15 menit, akhirnya akan cukup diprioritaskan untuk dikenali dan dipasang.

Saya akan menindaklanjuti nanti dengan beberapa tautan, sangat ingin tahu bagaimana ini terjadi.

edit: Atau bisa jadi 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 ini adalah kompilasi contoh lain dari masalah yang sama pada berbagai kernel pada berbagai waktu. Tampaknya ada kemunduran yang terus muncul di kernel-kernel selanjutnya seperti yang dipecahkan pada yang awalnya bermasalah. Dalam setiap kasus ini adalah kegagalan / batas blkid / udev, dan dalam setiap kasus pelakunya adalah perangkat USB 3.0 yang ditangani oleh ehci / beberapa varian daripadanya, dan dalam setiap kasus perangkat akhirnya diakui setelah string timeout panjang. Dalam semua contoh yang dilaporkan, pasang perangkat dengan paksa sudo mountberhasil, meskipun ini mungkin sebuah kebetulan.

Perlu dicatat, omong-omong, adalah bahwa downgrade kernel akan menyelesaikan masalah. Rilisan terbaru yang saya lihat disebutkan bekerja dengan lancar adalah 3.10.7, dan sebelumnya kebanyakan orang hanya berhasil di <3.10.

Jadi, tanpa kata perpisahan lebih lanjut, bukti Anda:

Ubuntu 13.04 Tidak mengenali USB Drives

Tidak dapat memasang perangkat usb khusus setelah upgrade kernel

Perangkat USB terus-menerus direset

Kernel saat ini menyebabkan kesalahan USB blkid

Kebutaan Selektif untuk Perangkat USB Tertentu


1
2017-09-17 03:25



Terima kasih untuk ini, saya mengalami masalah dengan modem Huawei tidak terdeteksi - dalam arti ketika Anda mencolokkannya di USB, ada tidak pesan apa pun di dmesg / syslog ... Juga di sini, modem USB yang lebih tua, dan dicolokkan ke port USB 3 ... dan memang, jika saya menunggu 5-10 menit, maka akhirnya ada pesan di syslog, dan perangkat mendapat diakui ... 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 Cruzer Glide yang diformat FAT32, sementara saya sepertinya tidak memiliki masalah dengan drive USB berformat EXT4 (namun, tidak sepenuhnya pasti. ) Selain itu, perbaikan "modprobe usb-storage" tidak berfungsi. 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 Sebuah reboot dingin memungkinkan deteksi SEKALI, kemudian / dev / sdb menghilang lagi. - user173876


Kedengarannya seperti itu mungkin masalah driver Linux, karena syslog Anda tidak melaporkan apa yang saya lakukan ketika saya memasukkan disk USB. Secara khusus, itu hilang garis ".... usb-storage 2-1: 1.0: perangkat Penyimpanan Massal USB terdeteksi" segera setelah ... not an MTP device (yang itu normal untuk dilihat, btw). Fakta bahwa itu bekerja dalam sesi langsung akan mendukung hal ini. Mungkin sistem terinstal Anda belum memperbarui driver dengan benar, tetapi driver pada sistem hidup ini kemudian, dan fungsional.

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


0
2017-09-18 16:06



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


Sepertinya masalah pengemudi. Kamu bisa mencoba:

sudo apt-get install mtp-tools mtpfs

Juga, dapatkah Anda mempertimbangkan apakah drive sudah tua - mungkin sudah keluar.


-2
2017-09-15 12:12



Dipasang dan restart sistem saya - masih tidak bagus. - Parto
-1. Sangat tidak mungkin, karena "bukan perangkat MTP" memicu pada setiap perangkat USB yang Anda pasang 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, harus mencoba untuk membuat beberapa aturan udev - user327078


gunakan dengan perintah ini dan ubah Id untuk modem hsdpa

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

bekerja untuk saya ..


-3
2018-01-18 09:00



Apa sebenarnya ini? Dapatkah Anda mencoba menjelaskan perintah dan bagaimana cara mendapatkan id untuk modem hsdpa. - Parto
di modem usb ubuntu baru diidentifikasi sebagai perangkat penyimpanan .. itu mendapatkan id produk 1446 .. itu harus chane ke 1436 (id produk untuk modem usb) - Dulip Chandana
@DulipChandana: Silakan sunting jawaban Anda, jika Anda ingin mengklarifikasi sesuatu. - David Foerster
Di samping itu usb_modeswitch sama sekali tidak terkait dengan perangkat penyimpanan, yang juga bukan modem. - David Foerster