Sandisk USBはUbuntu 14.04では検出されませんが、Windows 7では検出されます


12

Ubuntu 14.04では検出されないがWindows 7では検出されるSanDisk 16GB USBドライブがあります。

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/

うなめ-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はしませんゲストモードで動作しますが、WORKS、ライブセッションモードで。Ubuntu 14.04を実行しているすべて。
再インストールはオプションではありません。


編集3

他のUSBは機能しません。これはUSBではなくシステムの問題です。


2
ないsudo lsblkデバイスを示して?どうsudo lshw
fossfreedom

1
また、ドライブはどのように分割されますか?
カズウルフ

@fossfreedom両方sudo lsblksudo lshwドライブ、単にハードドライブは表示されません。希望があれば、ここに結果を投稿できます。
パート

@Whaaaaaatドライブはパーティション分割されていません。最近、WindowsでFAT32としてフォーマットしました。
パート

奇妙な。Fat32が認識されるはずです...結果を投稿してください。あなたはただ何かを見逃しているかもしれません(私もいつもやります)。
カズウルフ

回答:


5

それは判明usb-storageモジュールが起動時にロードされていなかったので、任意のUSBドライブを検出できませんでした。

最初に試してみるために、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


これがここで説明された私の前の問題を解決することができると思うかどうか興味があります。はいの場合、Lubuntu 14.04をもう一度ラップトップにインストールしてみてください。事前にお答えいただきありがとうございます!
ランタンプラン

@Rantanplan試してみてください、あなたは決して知りません。
Parto

コマンドは私のために働いた。しかし、/ etc / modulesの中にその行がありました
Midhun Darvin

1

カーネルのehci /高速USB 3.0モジュールに問題があると思います。複数のディストリビューションとカーネルでこの問題について読んだことがあり、ときどきパッチが適用されたことを読みました。問題の初期のログは、カーネルが高速USBの新しい要求に対処するのに十分な電力を割り当てないことを示しました。これは、ホストモードで動作する理由を説明するかもしれません(カーネルは、割り当てられた電力)、Windowsでも同様ですが、Ubuntuではそうではありません。

また、電力の割り当てが不十分であるにもかかわらず、USBスティックを5〜15分間接続したままにしておくと、最終的には認識してマウントするのに十分な優先順位が付けられます。

後でいくつかのリンクでフォローアップしますが、これがどうなるか非常に興味があります。

編集:または、FUSEに問題がある可能性があります。FUSEに自動マウントを繰り返し試行させるのではなく、コマンドラインから直接マウントしようとしましたか?

編集2:これは、さまざまな時間にさまざまなカーネルで同じ問題の他のインスタンスのコンパイルです。それは、元の問題のあるカーネルで解決されたように、後のカーネルで表示され続ける退行のようです。それぞれの場合、これはblkid / udevの失敗/タイムアウトであり、それぞれの場合、犯人はehci /そのバリアントによって処理されるUSB 3.0デバイスであり、それぞれの場合、デバイスは長いタイムアウトの後に最終的に認識されます。報告されたすべての例で、デバイスを強制的にマウントすることsudo mountは成功しましたが、これはまぐれかもしれません。

ちなみに、カーネルのダウングレードが問題を解決することは注目に値します。スムーズに動作していると私が言った最新のリリースは3.10.7でしたが、それ以前はほとんどの人が<3.10でしか成功していませんでした。

それで、あなたの証拠:

Ubuntu 13.04はUSBドライブを認識しません

カーネルのアップグレード後に特定のUSBデバイスをマウントできない

USBデバイスが常にリセットされる

現在のカーネルによりblkid USBエラーが発生する

特定のUSBデバイスに対する選択的盲目


このおかげで、Huaweiモデムが検出されないという問題が発生しました。USBに接続してもdmesg / syslogにメッセージがまったく表示されないという意味では... USB 3ポートに差し込まれ...そして実際に、私は5〜10分待っていれば、その後、最終的にはsyslogにメッセージがあると、デバイスが認識されます...ウィッシュをUSBバスにプロービングを強制することができ、何かがありました...
sdaau

Ubuntu 16.04.1 LTSでFAT32形式のCruzer Glide USBドライブを使用した場合のSandisk検出の問題を確認したいのですが、EXT4形式のUSBドライブでは問題が発生していないようです(とにかく、完全にはわかりません。 )さらに、「modprobe usb-storage」の修正は機能しません。uname -a:Linux HP-Pavilion-dv6 4.4.0-31-generic#50-Ubuntu SMP 7月13日水曜日00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU / Linuxコールドリブートにより、ONCE、次に/ dev / sdbを検出できます再び消えます。
user173876

0

USBディスクを挿入したときにsyslogが何をするかをsyslogが報告しないため、Linuxドライバーの問題のようです。具体的には、直後に「.... usb-storage 2-1:1.0:USB Mass Storage device detected」という行がありません... not an MTP device(これは通常のことです)。ライブセッションで機能するという事実がこれを裏付けるでしょう。インストール済みのシステムがドライバーを正しく更新していない可能性がありますが、稼働中のシステムのドライバーは後で機能します。

また、ここで月曜日から金曜日の午前8時から午後7時(PDT)まで無料でSandiskとオンラインでチャットできます。最近、Sandisk SSDの問題についてこれを行いました。Linuxを使用しているにも関わらず、彼らは非常に役に立ち、私の問題を解決しました。状況によっては、ドライブが認識されないという問題があります。


ここにAsk Ubuntuで説明した同様の問題がありますが、syslogには常にいくつかの行が表示され... USB Mass Storage device detectedます。@Partoと同じソリューションがここでも機能すると思いますか?ヒントをありがとう!
ランタンプラン

確かに言うことはできませんが、私は確かにそれを試してみました。
スクービー2

-2

ドライバーの問題のようです。あなたが試すことができます:

sudo apt-get install mtp-tools mtpfs

また、ドライブが古いかどうかを検討してもらえますか?


1
それらをインストールし、システムを再起動しました-まだダメです。
パート14

1
-1。「MTPデバイスではなかった」が、MTPデバイスではない、接続したすべてのUSBデバイスでトリガーされるため、非常にまれです。MTPソフトウェアをインストールしても、1つにはなりません。
gertvdijk 14

手動でマウントしようとしましたか?mount -t vfat -o rw、nosuid、nodev、quiet、shortname = mixed、uid = 1001、gid = 100、umask = 077、iocharset = utf8 / dev / sda1 / mnt / usbstick
user327078

または、いくつかのudevルールを作成しようとする必要があります
user327078 14

-3

このコマンドで使用し、hsdpaモデムのIDを変更します

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

私のために働く..


3
これは正確に何をしますか?コマンドとhsdpaモデムのIDの取得方法を説明してみてください。
パート

新しいubuntu usbモデムではストレージデバイスとして識別されます。製品ID 1446を取得します
。1436

@DulipChandana:何かを明確にしたい場合は、答えを編集してください。
デビッドフォースター

一方、usb_modeswitchストレージデバイスとはまったく関係がなく、ストレージデバイスもモデムではありません。
デビッドフォースター
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.