Sandisk USB ไม่พบโดย Ubuntu 14.04 แต่ตรวจพบโดย Windows 7


12

ฉันมีไดรฟ์ USB SanDisk 16GB ที่ไม่ได้ตรวจพบโดย Ubuntu 14.04 แต่ถูกตรวจพบโดย Windows 7

lsusbตรวจพบ แต่sudo fdisk -lหรือblkidไม่
แม้แต่ GParted และ Disks ก็ยังตรวจไม่พบ

นี่คือเอาต์พุตเทอร์มินัลบางส่วน:

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

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)

ฉันไม่ทราบว่าจะต้องทำอะไรอีกเพื่อตรวจพบและฉันไม่ต้องการจัดรูปแบบเนื่องจากมีข้อมูลที่สำคัญ


ฉันสำรองข้อมูลในแล็ปท็อปเครื่องอื่นฟอร์แมตไดรฟ์ใน Windows 7 แต่ก็ยังไม่เป็นที่รู้จัก สิ่งที่ตลกคือ Windows 7 ตรวจพบและใช้งานได้ดี แต่ไม่พบใน Ubuntu ยกเว้นโดยlsusbคำสั่ง แปลก.


แก้ไข

เอาต์พุตคำสั่งที่ร้องขอ:

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

แก้ไข 2

สิ่งที่น่าสนใจ:
USB ไม่ทำงานในโหมดผู้เยี่ยมชม แต่ทำงานได้ในโหมดเซสชันสด ทั้งหมดที่ใช้งาน Ubuntu 14.04
การติดตั้งใหม่ไม่ใช่ตัวเลือก


แก้ไข 3

USB อื่นไม่ทำงานนี่เป็นปัญหากับระบบไม่ใช่ USB


2
ไม่sudo lsblkแสดงอุปกรณ์? แล้วsudo lshwไงล่ะ
fossfreedom

1
นอกจากนี้ไดรฟ์แบ่งพาร์ติชันเป็นอย่างไร
Kaz Wolfe

@fossfreedom ทั้งสองsudo lsblkและsudo lshwไม่แสดงไดรฟ์เพียงฮาร์ดไดรฟ์ ฉันสามารถโพสต์ผลได้ที่นี่หากคุณต้องการ
Parto

@Whaaaaaat ไดรฟ์ไม่ได้ถูกแบ่งพาร์ติชัน ฉันเพิ่งฟอร์แมตเป็น FAT32 บน windows เมื่อเร็ว ๆ นี้
Parto

แปลก. ควรรู้จัก Fat32 .... กรุณาโพสต์ผลลัพธ์ คุณอาจจะพลาดบางสิ่งบางอย่าง (ฉันทำตลอดเวลา)
Kaz Wolfe

คำตอบ:


5

มันเปิดออกusb-storageโมดูลไม่ได้ถูกโหลดเมื่อเริ่มต้นและดังนั้นจึงไม่สามารถตรวจพบไดรฟ์ USB

เพื่อลองก่อนฉันใส่ usb ของฉันเปิด terminal และพิมพ์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


ฉันอยากรู้ว่าคุณคิดว่านี่สามารถแก้ปัญหาเดิมของฉันได้ที่นี่หรือไม่ ถ้าใช่ฉันอยากจะลองและติดตั้ง Lubuntu 14.04 อีกครั้งบนแล็ปท็อปของฉัน ขอบคุณสำหรับคำตอบของคุณล่วงหน้า!
Rantanplan

@ Rantanplan ลองและดูคุณไม่มีทางรู้
Parto

คำสั่งทำงานให้ฉัน แต่ฉันมีบรรทัดนั้นใน / etc / modules ของฉัน
Midhun Darvin

1

ฉันคิดว่ามีปัญหากับโมดูล ehci / USB 3.0 ความเร็วสูงในเคอร์เนล ฉันได้อ่านเกี่ยวกับปัญหานี้กับการกระจายและเมล็ดหลายครั้งและในบางครั้งฉันได้อ่านว่ามันได้รับการแก้ไขแล้ว บันทึกก่อนของปัญหาระบุว่าเคอร์เนลจะไม่จัดสรรพลังงานเพียงพอที่จะจัดการกับความต้องการใหม่ของ USB ความเร็วสูงซึ่งอาจอธิบายได้ว่าทำไมมันทำงานในโหมดโฮสต์ (เพราะเคอร์เนลไม่ได้รับโอกาสที่จะ จำกัด จำนวน การจัดสรรพลังงาน) รวมถึงบน Windows แต่ไม่ได้อยู่ใน Ubuntu

ฉันได้อ่านด้วยว่าแม้จะมีการจัดสรรพลังงานไม่เพียงพอหากคุณเสียบปลั๊ก USB ไว้ที่ใดก็ได้จาก 5-15 นาทีในที่สุดก็จะได้รับการจัดลำดับความสำคัญเพียงพอที่จะได้รับการยอมรับและติดตั้ง

ฉันจะติดตามในภายหลังด้วยการเชื่อมโยงบางอย่างอยากรู้อยากเห็นมากว่าสิ่งนี้จะเปิดออก

แก้ไข:อีกทางหนึ่งอาจเป็นปัญหากับ FUSE คุณลองติดตั้งจากบรรทัดคำสั่งโดยตรงแทนที่จะปล่อยให้ FUSE ลองและล้มเหลวซ้ำ ๆ เพื่อตั้งค่าอัตโนมัติหรือไม่

แก้ไข 2:นี่คือการรวบรวมอินสแตนซ์อื่น ๆ ของปัญหาเดียวกันในเมล็ดที่แตกต่างกันในเวลาที่แตกต่างกัน ดูเหมือนว่าจะเป็นการถดถอยที่ยังคงปรากฏในเมล็ดในภายหลังเช่นเดียวกับที่ได้รับการแก้ไขในคนที่มีปัญหาเดิม ในแต่ละกรณีนี่เป็นความล้มเหลว / หมดเวลาของ blkid / udev และในแต่ละกรณีผู้ร้ายเป็นอุปกรณ์ USB 3.0 ที่ถูกจัดการโดย ehci / ตัวแปรบางอย่างของมันและในแต่ละกรณีอุปกรณ์จะถูกจดจำหลังจากหมดเวลานาน ในทุกกรณีที่รายงานการติดตั้งอุปกรณ์อย่างแน่นหนาsudo mountก็ประสบความสำเร็จแม้ว่านี่อาจจะเป็นความบังเอิญ

โดยสรุปแล้วการลดระดับเคอร์เนลจะช่วยแก้ไขปัญหาได้ รุ่นล่าสุดที่ฉันเห็นว่าทำงานได้อย่างราบรื่นคือ 3.10.7 และก่อนหน้านั้นคนส่วนใหญ่ประสบความสำเร็จเพียง <3.10 เท่านั้น

ดังนั้นหากไม่มีลาก่อนเพิ่มเติมหลักฐานของคุณ:

Ubuntu 13.04 ไม่รู้จักไดรฟ์ USB

ไม่สามารถเมานต์อุปกรณ์ usb เฉพาะหลังจากอัพเกรดเคอร์เนล

อุปกรณ์ USB ถูกรีเซ็ตอย่างต่อเนื่อง

เคอร์เนลปัจจุบันทำให้เกิดข้อผิดพลาด blkid USB

Selective Blindness สำหรับอุปกรณ์ USB บางตัว


ขอบคุณสำหรับสิ่งนี้ฉันมีปัญหากับโมเด็ม Huawei ที่ตรวจไม่พบ - ในแง่ที่ว่าเมื่อคุณเสียบเข้ากับ USB จะไม่มีข้อความใด ๆ ใน dmesg / syslog ... นอกจากนี้ที่นี่เป็นโมเด็ม USB รุ่นเก่าและ เสียบเข้ากับพอร์ต USB 3 ... และแน่นอนถ้าฉันรอประมาณ 5-10 นาทีในที่สุดก็มีข้อความใน syslog และอุปกรณ์ได้รับการยอมรับ ... หวังว่าจะมีบางสิ่งที่สามารถบังคับให้โพรบบนบัส USB ...
sdaau

ฉันต้องการยืนยันว่าปัญหาการตรวจจับ Sandisk ใน Ubuntu 16.04.1 LTS กับไดรฟ์ USB Cruzer Glide ที่จัดรูปแบบ FAT32 ในขณะที่ฉันดูเหมือนจะไม่มีปัญหากับไดรฟ์ USB ที่จัดรูปแบบ EXT4 (ยังไม่แน่ใจทั้งหมด ) นอกจากนี้การแก้ไข "modprobe usb-storage" ไม่ทำงาน uname -a: Linux HP-Pavilion-dv6 4.4.0-31-generic # 50-Ubuntu SMP พุธ 13 ก.ค. 00:07:12 UTC 2016 x86_64 x86_64 x86_64 x86_64 GNU / Linux การรีบูตแบบเย็นช่วยให้สามารถตรวจจับได้ครั้งเดียวแล้ว / dev / sdb หายไปอีกครั้ง
user173876

0

ดูเหมือนว่าอาจเป็นปัญหาไดรเวอร์ Linux เนื่องจาก syslog ของคุณไม่รายงานสิ่งที่ฉันทำเมื่อฉันใส่ดิสก์ USB โดยเฉพาะมันหายไปจากบรรทัด ".... usb-storage 2-1: 1.0: อุปกรณ์ USB Mass Storage ตรวจพบ" ทันทีหลังจากนั้น... not an MTP device(ซึ่งเป็นเรื่องปกติที่จะเห็น btw) ความจริงที่ว่ามันใช้งานได้ในเซสชันสดจะสำรองข้อมูลนี้ไว้ บางทีระบบที่ติดตั้งของคุณอาจไม่ได้อัปเดตไดรเวอร์อย่างถูกต้อง แต่ไดรเวอร์ในระบบสดใช้งานได้ในภายหลังและใช้งานได้

คุณสามารถแชทกับ Sandisk ออนไลน์ได้ฟรีที่นี่วันจันทร์ - วันศุกร์: 08:00 น. - 19:00 น. PDT ฉันทำสิ่งนี้เมื่อไม่นานมานี้มีปัญหากับ Sandisk SSD ของฉัน แม้ฉันจะใช้ลีนุกซ์ แต่พวกเขาก็ช่วยเหลือดีและแก้ปัญหาของฉันได้ มีปัญหากับไดรฟ์ที่ไม่ได้รับการยอมรับในบางสถานการณ์


ผมมีปัญหาที่คล้ายกันอธิบายไว้ที่นี่เมื่อถาม Ubuntuแต่มี syslog ... USB Mass Storage device detectedจะแสดงเส้นบางส่วนเช่น คุณคิดว่าโซลูชันเดียวกับ @Parto จะทำงานที่นี่ด้วยหรือไม่ ขอบคุณสำหรับคำใบ้!
Rantanplan

ฉันไม่สามารถพูดได้อย่างแน่นอน แต่ฉันจะลองแน่นอน
Scooby-2

-2

ดูเหมือนว่าปัญหาไดรเวอร์ คุณสามารถลอง:

sudo apt-get install mtp-tools mtpfs

นอกจากนี้คุณสามารถพิจารณาได้ว่าไดรฟ์เก่า - อาจเป็นไปได้หรือไม่


1
ติดตั้งและรีสตาร์ทระบบของฉัน - ยังไม่ดี
Parto

1
-1 ไม่น่าเป็นไปได้มากเนื่องจากทริกเกอร์ "ไม่ใช่อุปกรณ์ MTP" ในทุกอุปกรณ์ USB ที่คุณแนบซึ่งไม่ใช่อุปกรณ์ MTP การติดตั้งซอฟต์แวร์ MTP ไม่ได้ทำให้เป็นหนึ่งเดียว
gertvdijk

คุณลองเมานต์ด้วยตนเองหรือไม่? เมาท์ -t vfat -o rw, nosuid, nodev, เงียบ, shortname = Mixed, uid = 1001, gid = 100, umask = 077, iocharset = utf8 / dev / sda1 / mnt / usbstick
user327078

หรือจะต้องพยายามสร้างกฎ udev บางอย่าง
user327078

-3

ใช้กับคำสั่งนี้และเปลี่ยน Id สำหรับโมเด็ม hsdpa

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

ทำงานให้ฉัน ..


3
สิ่งนี้ทำอะไรกันแน่? คุณลองอธิบายคำสั่งและวิธีรับรหัสสำหรับโมเด็ม hsdpa ได้ไหม
Parto

ในโมเด็ม usb ubuntu ใหม่ถูกระบุว่าเป็นอุปกรณ์เก็บข้อมูล .. ได้รับรหัสผลิตภัณฑ์ 1446 .. มันควรจะเป็น 1436 (รหัสผลิตภัณฑ์สำหรับโมเด็ม usb)
Dulip Chandana

@DulipChandana: โปรดแก้ไขคำตอบของคุณหากคุณต้องการชี้แจงบางอย่าง
David Foerster

ในทางตรงกันข้ามusb_modeswitchจะไม่เกี่ยวข้องกับอุปกรณ์จัดเก็บข้อมูลทั้งหมดที่ไม่ได้เป็นโมเด็ม
David Foerster
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.