まず問題を説明します。問題は科学研究に使用される機器です。私はLinuxの中級経験を持っていますが、システム管理者ではなく科学者です。パルス発生器を制御するシングルボードコンピュータ(Kontron MOPSlcdLX PC / 104)があります。 USB経由で接続します。
実験中に両方のデバイスが簡単にアクセスできる場所にありました。したがって、我々はSSHを介してKontronコンピュータと通信します。 Kontron コンピュータは時々電源の切断によって再起動します。
質問:パルス発生器がKontronコンピュータに接続され、システム全体を再起動すると、Kontronコンピュータが停止しました。地上では、まずパルスジェネレータを取り外し、Kontronコンピュータを再起動してから、パルスジェネレータを再接続してこの問題を解決しました。しかし、これは一般的な実験手順では不可能である。
再起動する前にBIOSでUSBポートを無効にしましたが、Kontronコンピュータがハングしませんでした。しかし、SSH接続しかないため、一般的な実験中は不可能です。
アイデア:USB ブートを無効にし、コンピュータが SSH 経由で動作しているときに有効にします。
私たちが試したこと:
USBデバイスを無効にします。
echo '<bus>-1' | sudo tee /sys/bus/usb/drivers/usb/unbind
USBドライバを別のフォルダにコピーします。
/lib/modules/$(uname -r)/kernel/drivers/usb/storage/usb-storage.ko
また、grubに「nousb」オプションを追加したいのですが、どこに追加するのかわかりません。しかし、これらのどれも役に立ちません。起動中にコンピュータが停止し、パルスジェネレータが接続されていない状態でUSBドライバがアクティブになります。
Kontron コンピュータの実行中Debian 7.2そして3.2.0-4-486 カーネル。
とても感謝しています!