PCIeデバイスをリセット/電源オフする方法は?

PCIeデバイスをリセット/電源オフする方法は?

コンピュータが完全にオフになってから再びオンになったときにのみ機能するPCIeデバイスがあります。シンプルrebootまたはreboot -pコマンドを実行しても、PCIeカードの電源が切れて再起動後に動作しないようです。

オペレーティングシステムでPCIeスロットにあるデバイスの電源を入れ直す方法はありますか?で見つけることができますが、/sys/bus/pci/devices/0000*/ボードを正しくリセットする方法がわかりません。電源を入れ替えるのが唯一の方法のようです。

それ以外に、rebootコマンドが完全に再開されるように設定を変更できますか?

ところで、私はUbuntu 12.10を実行しています。

ベストアンサー1

デバイスを取り外し、PCIe バスを再スキャンします。

そのディレクトリの機能を介してPCIeデバイスを削除removeし、PCIeバスの機能を介して再ロードすると、コンピュータをrescan再起動せずにカーネルがPCIeデバイスを再起動します。

echo "1" > /sys/bus/pci/devices/DDDD\:BB\:DD.F/remove
sleep 1
echo "1" > /sys/bus/pci/rescan

上記のコードはDDDD:BB:DD.Fデバイススロットフォーマットです。ドメイン:バス:device.function

おすすめ記事