सैंडिस्क यूएसबी को Ubuntu 14.04 द्वारा पता नहीं लगाया गया लेकिन विंडोज 7 द्वारा पता लगाया गया


12

मेरे पास एक सैनडिस्क 16 जीबी यूएसबी ड्राइव है जो उबंटू 14.04 द्वारा नहीं पाया जा रहा है लेकिन विंडोज 7 द्वारा पता लगाया गया है।

lsusbइसका पता लगाता है sudo fdisk -lया blkidनहीं करता है।
यहां तक ​​कि GParted और डिस्क भी इसका पता नहीं लगाते हैं।

यहाँ कुछ टर्मिनल आउटपुट है:

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

पूंछ -f / var / लॉग / 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

यूएसबी-उपकरणों

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)

मुझे नहीं पता कि अब इसे पता करने के लिए क्या करना है और मैं इसे प्रारूपित नहीं करना चाहता क्योंकि इसमें महत्वपूर्ण डेटा शामिल हैं।


मैंने दूसरे लैपटॉप में अपने डेटा का बैकअप लिया, विंडोज 7 में ड्राइव को स्वरूपित किया लेकिन फिर भी इसे मान्यता नहीं मिली। मजेदार बात यह है कि विंडोज 7 इसका पता लगाता है और इसे ठीक करता है लेकिन lsusbकमांड के अलावा उबंटू में इसका पता नहीं चला है । अजीब।


संपादित करें

अनुरोधित कमांड आउटपुट:

सुडोल 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

सुडो लशव

http://paste.ubuntu.com/8332788/

अनाम

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

कुछ दिलचस्प:
यूएसबी अतिथि सत्र मोड में काम नहीं करता है लेकिन लाइव सत्र मोड में काम करता है। सभी रनिंग उबंटू 14.04।
फिर से स्थापित करना एक विकल्प नहीं है।


EDIT 3

अन्य USB काम नहीं करता है, यह एक समस्या है जिसमें USB नहीं है।


2
करता sudo lsblkडिवाइस पर प्रदर्शित होंगे? किस बारे में sudo lshw?
जीवाश्म

1
इसके अलावा, ड्राइव को कैसे विभाजित किया जाता है?
कज़ वोल्फ

@fossfreedom दोनों sudo lsblkऔर sudo lshwड्राइव नहीं दिखाते, बस हार्ड ड्राइव है। यदि आप चाहें तो मैं यहां परिणाम पोस्ट कर सकता हूं।
पार्टो

@Whaaaaaat ड्राइव का विभाजन नहीं हुआ है। मैंने अभी हाल ही में विंडोज़ पर इसे FAT32 के रूप में स्वरूपित किया।
पार्टो

अजीब। Fat32 को मान्यता दी जानी चाहिए .... कृपया परिणाम पोस्ट करें। आप शायद कुछ याद कर रहे हैं (मैं भी हर समय करता हूं)।
कज़ वोल्फ

जवाबों:


5

यह पता चला कि usb-storageमॉड्यूल स्टार्टअप पर लोड नहीं किया जा रहा था और इसलिए किसी भी यूएसबी ड्राइव का पता नहीं लगा सका।

पहले इसे आज़माने के लिए, मैंने अपना USB डाला, टर्मिनल खोला और टाइप किया sudo modprobe usb-storageऔर यह पता चला।

परिवर्तनों को स्थायी बनाने के लिए, मैंने फ़ाइल /etc/modulesको रूट के रूप में संपादित किया और लाइन जोड़ीusb-storage

मेरी फाइल अब इस तरह दिखती है:

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

स्रोत: ubuntuforums


मैं उत्सुक हूं कि क्या आपको लगता है कि यह यहां वर्णित मेरी पूर्व समस्या को भी हल कर सकता है । यदि हाँ, मैं इसे एक कोशिश देना चाहूंगा और लुबंटू 14.04 को अपने लैपटॉप पर एक बार और इंस्टॉल करूंगा। आपके उत्तर के लिए अग्रिम धन्यवाद!
रतनप्लान

@ रतनप्लान बस कोशिश करो और देखो, तुम कभी नहीं जानते।
पार्टो

आज्ञा ने मेरे लिए काम किया। लेकिन मेरे पास वह लाइन मेरे / etc / मॉड्यूल के अंदर थी
मिधुन डार्विन

1

मुझे लगता है कि कर्नेल में ehci / हाई स्पीड USB 3.0 मॉड्यूल की समस्या है। मैंने कई वितरणों और गुठली के साथ इस समस्या के बारे में पढ़ा है, और इस अवसर पर मैंने पढ़ा कि यह पैच किया गया था। समस्या के शुरुआती संस्करणों ने संकेत दिया कि कर्नेल को उच्च गति यूएसबी की नई मांगों से निपटने के लिए पर्याप्त शक्ति आवंटित नहीं होगी, जो यह बता सकती है कि यह होस्ट मोड में काम क्यों करता है (क्योंकि कर्नेल को राशि को सीमित करने का मौका नहीं मिला था शक्ति आवंटित), साथ ही विंडोज पर, लेकिन उबंटू में नहीं।

मैंने यह भी पढ़ा है कि अपर्याप्त बिजली आवंटन के बावजूद, यदि आप 5-15 मिनट के लिए कहीं भी प्लग किए गए यूएसबी स्टिक को छोड़ देते हैं, तो यह अंततः प्राथमिकता के आधार पर मान्यता प्राप्त और माउंट किया जाएगा।

मैं कुछ लिंक के साथ बाद में पालन करूंगा, यह देखने के लिए बहुत उत्सुक हूं कि यह कैसे निकलता है।

संपादित करें: वैकल्पिक रूप से यह FUSE के साथ एक समस्या हो सकती है। क्या आपने इसे कमांड लाइन से सीधे माउंट करने की कोशिश की है, बजाय FUSE को कोशिश करने और स्वचालित करने के लिए बार-बार विफल होने के बजाय?

2 संपादित करें: यहाँ अलग-अलग समय पर अलग-अलग गुठली पर एक ही समस्या के अन्य उदाहरणों का संकलन है। यह एक प्रतिगमन प्रतीत होता है जो बाद की गुठली में दिखाई देता है, जैसा कि मूल रूप से समस्याग्रस्त लोगों में हल किया गया है। प्रत्येक मामले में यह एक धब्बा / udev विफलता / समयबाह्य था, और प्रत्येक मामले में अपराधी एक USB 3.0 डिवाइस था जिसे ehci / कुछ वैरिएंट द्वारा नियंत्रित किया जा रहा था, और प्रत्येक मामले में डिवाइस को अंततः टाइमआउट की लंबी स्ट्रिंग के बाद पहचाना जाता है। रिपोर्ट किए गए सभी उदाहरणों में, डिवाइस के साथ जबरदस्ती माउंट करना sudo mountसफल रहा, हालांकि यह एक अस्थायी हो सकता है।

इस तरह से वर्थ नोटिंग, यह है कि एक कर्नेल डाउनग्रेड समस्या को हल करेगा। नवीनतम रिलीज जिसे मैंने सुचारू रूप से काम करने के रूप में उल्लेख किया था, 3.10.7 था, और इससे पहले ज्यादातर लोग केवल <3.10 पर सफल थे।

तो, आगे की बात करें, आपके प्रमाण के बिना:

Ubuntu 13.04 USB ड्राइव को नहीं पहचानता है

कर्नेल अपग्रेड के बाद विशिष्ट usb डिवाइस को माउंट नहीं किया जा सकता है

USB डिवाइस लगातार रीसेट हो रहा है

वर्तमान कर्नेल के कारण ब्लकिड USB त्रुटि होती है

कुछ USB उपकरणों के लिए चयनात्मक दृष्टिहीनता


इसके लिए धन्यवाद, मुझे हुआवेई मॉडेम के साथ एक समस्या का पता नहीं चल रहा है - इस अर्थ में कि जब आप इसे यूएसबी में प्लग करते हैं, तो dmesg / syslog में कोई भी संदेश नहीं होता है ... यहाँ भी, इसका पुराना USB मॉडेम, और USB 3 पोर्ट में प्लग किया गया ... और वास्तव में, अगर मैं 5-10 मिनट प्रतीक्षा करता हूं, तो अंततः syslog में संदेश होते हैं, और डिवाइस को मान्यता दी जाती है ... काश कोई ऐसी चीज होती, जो usb बसों पर जांच करने पर मजबूर कर सकती थी ...
सादाउ

मैं पुष्टि करना चाहता हूं कि Ubuntu 16.04.1 LTS में FAT32-स्वरूपित क्रूजर ग्लाइड यूएसबी ड्राइव के साथ सैंडिस्क डिटेक्शन मुद्दा है, जबकि मुझे EXT4- स्वरूपित यूएसबी ड्राइव (अभी तक, वैसे भी, पूरी तरह से सुनिश्चित नहीं है) के साथ समस्या नहीं है। ) इसके अतिरिक्त "modprobe usb-storage" फिक्स काम नहीं करता है। 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 एक ठंडा विद्रोह ONCE का पता लगाने की अनुमति देता है, फिर / dev / sdb फिर से गायब हो जाता है।
user173876

0

ऐसा लगता है कि यह एक लिनक्स ड्राइवर समस्या हो सकती है, क्योंकि आपका syslog रिपोर्ट नहीं करता है कि यूएसबी डिस्क डालने पर मेरा क्या करता है। विशेष रूप से, यह लाइन याद कर रहा है ".... usb-storage 2-1: 1.0: USB मास स्टोरेज डिवाइस का पता चला" तुरंत बाद ... not an MTP device(जो देखने में सामान्य है, btw)। तथ्य यह है कि यह एक लाइव सत्र में काम करता है यह बैकअप होगा। हो सकता है कि आपके इंस्टॉल किए गए सिस्टम ने ड्राइवर को सही ढंग से अपडेट नहीं किया हो लेकिन लाइव सिस्टम पर ड्राइवर बाद में और कार्यात्मक हो।

आप सैंडिस्क के साथ ऑनलाइन यहां सोमवार - शुक्रवार: 08:00 पूर्वाह्न - 07:00 बजे तक पीडीटी से चैट कर सकते हैं । मैंने हाल ही में अपने सैंडिस्क एसएसडी के साथ मुद्दों पर यह किया। मेरे लिनक्स का उपयोग करने के बावजूद, वे बहुत मददगार थे और मेरी समस्या हल कर दी। कुछ परिस्थितियों में उनकी ड्राइव को पहचाना नहीं जा रहा है।


मुझे उबंटू उबंटू के बारे में यहाँ वर्णित एक समान समस्या है , लेकिन वहाँ, syslog हमेशा कुछ पंक्तियों को दिखाता है ... USB Mass Storage device detected। क्या आपको लगता है कि @Parto जैसा ही समाधान यहां भी काम करेगा? एक संकेत के लिए धन्यवाद!
रतनप्लान

मैं यकीन के लिए नहीं कह सकता, लेकिन मैं निश्चित रूप से कोशिश करूँगा।
स्कूबी -2

-2

यह एक चालक समस्या की तरह लगता है। तुम कोशिश कर सकते हो:

sudo apt-get install mtp-tools mtpfs

इसके अलावा, क्या आप इस बात पर विचार कर सकते हैं कि ड्राइव पुराना है - ऐसा हो सकता है।


1
उन्हें स्थापित किया और मेरे सिस्टम को पुनरारंभ किया - फिर भी अच्छा नहीं है।
पार्टो

1
-1। बहुत संभावना नहीं है, क्योंकि आपके द्वारा संलग्न प्रत्येक यूएसबी डिवाइस पर "एमटीपी डिवाइस नहीं था" ट्रिगर होता है जो एमटीपी डिवाइस नहीं है। MTP सॉफ़्टवेयर स्थापित करने से यह एक नहीं बनता है।
gertvdijk

क्या आपने मैन्युअल रूप से माउंट करने का प्रयास किया था? माउंट -t vfat -o rw, nosuid, नोडव, शांत, शोर्टनाम = मिश्रित, uid = 1001, gid = 100, umask = 077, iocharset = utf8 / dev / sb1 / mnt / usbstick
user327078

वैकल्पिक रूप से, कुछ
udv

-3

इस कमांड के साथ प्रयोग करें और hsdpa modem के लिए Id बदलें

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

मेरे लिए काम ..


3
यह वास्तव में क्या करता है? क्या आप कमांड को समझाने की कोशिश कर सकते हैं और कैसे hddpa मॉडेम के लिए आईडी प्राप्त कर सकते हैं।
पार्टो १

नए ubuntu usb मॉडेम में स्टोरेज डिवाइस के रूप में पहचाना जाता है .. इसे उत्पाद आईडी 1446 मिलता है .. इसे 1436 (usb मॉडेम के लिए उत्पाद आईडी) का उपयोग करना चाहिए
दुलिप चंदना

@DulipChandana: कृपया अपना उत्तर संपादित करें, यदि आप कुछ स्पष्ट करना चाहते हैं।
डेविड फ़ॉस्टर

दूसरी ओर usb_modeswitchभंडारण उपकरणों के लिए पूरी तरह से असंबंधित है, यह भी मॉडेम नहीं हैं।
डेविड फ़ॉस्टर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.