USB ポートが一時停止状態で RAM に起きることができません。

USB ポートが一時停止状態で RAM に起きることができません。

私は最近、openSUSE 13.2からTumbleweed(openSUSEのローリングバージョン)にアップグレードしたAMD Athlon 5350(ノートブックではなくデスクトップ)を持っています。その後、13.2を最後に試みたときにシステムがクラッシュし、RAMが一時停止して再試行されました。

驚くべきことに、今はほとんど動作します。しかし、私のマウス(非常に単純なロジクールモデル)は目覚めません。接続を切断して再接続すると、暗くなる前にしばらく点灯することがあります。結果は隣接するUSB​​ポートでも同じです。面白い事実:3番目のポートでは再び動作します。次の一時停止までは4つのポートで動作しません(バス2つと仮定)。マウスの問題ではなく、ポートの問題です。人工呼吸器はポートからのみ電源を切っても動作しますが、システムはもはや実際のUSBデバイスを認識しません。

現在、キーボードを使用して停止を開始し、直前にマウスを切断することで問題を回避していますが、より良い解決策が必要です。私はノートパソコンがないので、電源管理とその問題についてはよくわかりません。ただし、カーネルは/sys/手動で変更できるデバイスの状態に関する情報をどこかに保存すると仮定します。

lsusbすべてのUSBバス(ハブ)がまだ表示されているかどうかわかりません。

dmesg 出力

この問題に関連する可能性があるメッセージ:

システムが停止すると、次の行が表示されます。

PM: suspend of devices complete after 795.355 msecs
PM: late suspend of devices complete after 1.376 msecs
pcieport 0000:00:02.4: System wakeup enabled by ACPI
r8169 0000:02:00.0: System wakeup enabled by ACPI
ehci-pci 0000:00:13.2: System wakeup enabled by ACPI
ehci-pci 0000:00:12.2: System wakeup enabled by ACPI
xhci_hcd 0000:00:10.0: System wakeup enabled by ACPI
PM: noirq suspend of devices complete after 14.713 msecs
ACPI: Preparing to enter system sleep state S3

目が覚めると、次の行が表示されます。

ACPI: Waking up from system sleep state S3
pcieport 0000:00:02.4: System wakeup disabled by ACPI
ehci-pci 0000:00:12.2: System wakeup disabled by ACPI
xhci_hcd 0000:00:10.0: System wakeup disabled by ACPI
ehci-pci 0000:00:13.2: System wakeup disabled by ACPI
PM: noirq resume of devices complete after 13.259 msecs
PM: early resume of devices complete after 0.378 msecs

ベストアンサー1

次のパラメータをカーネルオプションとして使用します(grub2から):

usbcore.autosuspend=-1

それを使用すると、次のものが見つかります。

cat /sys/module/usbcore/parameters/autosuspend
-1

デフォルトは 2 です。カーネルパラメータはこの値を変更します。

カーネルパラメータの設定が役立ちました。マウスが一時停止状態で再起動すると、再び動作します。

提案:一時停止後にUSBデバイスが機能しない場合は、rootとして次のコマンドを使用してドライバを再ロードすることもできます。

modprobe -r uhci_hcd
modprobe uhci_hcd

そして/または

modprobe -r ehci_hcd
modprobe ehci_hcd

おすすめ記事