web-dev-qa-db-ja.com

dmesgのエラー-テストWPが失敗しました。書き込みが有効になっていると仮定します

ドライブキャッシュで問題が発生していますが、これらの問題の原因がわかりません。これは私のdmesgです。

[11690.011238] sd 6:0:0:0: [sdb] Asking for cache data failed
[11690.011248] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[11741.720851] sd 6:0:0:0: [sdb] Test WP failed, assume Write Enabled
[11741.722965] sd 6:0:0:0: [sdb] Asking for cache data failed
[11741.722975] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[11793.433011] sd 6:0:0:0: [sdb] Test WP failed, assume Write Enabled
[11793.435347] sd 6:0:0:0: [sdb] Asking for cache data failed
[11793.435356] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[11845.140846] sd 6:0:0:0: [sdb] Test WP failed, assume Write Enabled
[11845.143098] sd 6:0:0:0: [sdb] Asking for cache data failed
[11845.143102] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[11896.856723] sd 6:0:0:0: [sdb] Test WP failed, assume Write Enabled

これらの行は何百もあります。ペンドライブからUbuntu 12.04 64ビットbeta2をインストールしたので、それが起こっています。現在、/ dev/sdbには何もありません。これらのエラーがシステムの応答性を低下させているかどうかはわかりませんが、dmesgはこのようには見えないはずです。

カーネルバージョン:3.2.0-24-generic

それを解決する方法はありますか?

前もって感謝します。

12
mescam

公式の12.04 LTSリリースでも同じ問題が発生しています。また、システムの応答性が低下していると考えています。いくつかの情報源によると、それは無害です。 (私は明らかに2つのリンクしか投稿できません)

以下は、これがオンボードカードリーダーからのエラー出力であると考えています。

https://bbs.archlinux.org/viewtopic.php?pid=1059099

でアップストリームの問題であることが確認されました

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/98799

Lsusbを実行し、問題のあるデバイスを見つけます

 nathan @ Ham-Bone:〜$ lsusb 
 
 Bus 001 Device 001:ID 1d6b:0002 Linux Foundation 2.0 root hub 
 Bus 002 Device 001:ID 1d6b :0002 Linux Foundation 2.0ルートハブ
 Bus 003デバイス001:ID 1d6b:0001 Linux Foundation 1.1ルートハブ
 Bus 004 Device 001:ID 1d6b:0001 Linux Foundation 1.1ルートハブ
バス005デバイス001:ID 1d6b:0001 Linux Foundation 1.1ルートハブ
バス006デバイス001:ID 1d6b:0001 Linux Foundation 1.1ルートハブ
バス007デバイス001:ID 1d6b:0001 Linux Foundation 1.1ルートハブ
バス008デバイス001:ID 1d6b:0001 Linux Foundation 1.1ルートハブ
バス001デバイス002:ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0マルチカードリーダー

私の場合、それはRealtekマルチカードリーダーです

 $ dmesg | grep realtek 
 [4.716068] usbcore:登録済みの新しいインターフェイスドライバーums-realtek 
 $ lsmod | grep realtek 
 ums_realtek 17920 0 

モジュールums-realtekを明らかにします

 $ Sudo rmmod ums_realtek 

私のために可逆的な方法で問題を修正します。あれは

 $ Sudo modprobe ums_realtek 

カードリーダーを再び有効にします。使用しないので、動作するかどうかはテストしていません。

これが機能しない場合は、/ sys /ディレクトリでUSBデバイスをバインド解除してUSBデバイスを無効にする他の方法があります。

9
N8tron

オプションss_en = 0でドライバーをロードすると動作することがわかりました。やること

echo "ums-realtek ss_en=0" |Sudo tee -a /etc/modules

変更を永続的にします。

詳細な説明:

このメッセージが発生する理由を見つけようとして、関連する2つのモジュール、ums-realtekとusb-storageのオプションを調べました。私はカードリーダーをよく使っているので、毎回ums-realtekモジュールのロードとアンロードが適切な解決策であるとは感じませんでした。

モジュールオプションの確認:

# modinfo ums-realtek 
  parm: auto_delink_en  enable auto delink (int)
  parm: ss_en           enable selective suspend (int)
  parm: ss_delay        seconds to delay before entering selective suspend (int)

これらのオプションが何のためのものであるかを調査しても結果は得られず、著者にメールでわざわざ迷惑を掛けようとは思わなかった。このドライバーはusbストレージも使用するため、「ラップトップ」のバッテリーを節約するために「サスペンド」オプションがデフォルトで有効になり、メッセージがwakeup-query-suspendシーケンスの結果になると感じました。デバイスの電源が常にオンであるかどうかは気にしなかったので、このオプションを0(オフ)に設定してみました。

6
Kaulbach

ドライバーのアンロードは私のために動作します!私はカードリーダーを使用したことがないため、これは素晴らしいオプションでした。

0
sep69

ubuntu 12.04サーバーをインストールした後、同じ問題が発生していました。ログレベルを変更するためにgeditをインストールしました(geditを使用しているという事実については笑わないでください)。 geditのインストール時に、ubuntu.comから多くのアーカイブパッケージもインストールされました。インストール後、モニターをオンにしたまま、PCに手を触れずに、再び発生するかどうかを確認しました。これで問題は解決したようです。私は、geditをインストールするように言っているわけではありませんが、geditに付属するアーカイブパッケージをインストールする可能性があります。お役に立てれば。

0
Jason

IDE to USBアダプターで誤ってIDEコネクターを1ステップずらしてdmesgで同じ出力を取得しました。それが問題の原因かもしれません。

0
Anders Lugnér