web-dev-qa-db-ja.com

UbuntuからWindows 7への再起動時にUSBデバイスがピックアップされない

Efi Dell Inspiron 14z 5423 ultrabookにデュアルブートウィンドウ7とubuntu 13.10があります。

  1. 私のデバイスはUbuntuでよく認識されています。

    システムを再起動して(UbuntuからWindows 7に切り替えて)Windows 7を起動すると、Windows 7でUSBデバイスが認識されません。

  2. しかし、Ubuntuを完全にシャットダウンしてからWindows 7でシステムを起動すると、すべてのUSBデバイスが正しく認識されます。

  3. 時々、ubuntuをシャットダウンしてWindows 7に再起動してもこの問題が発生します。その後、電源オフボタンを押し続けてシャットダウンしないと、USBデバイスがピックアップされません。

Ubuntuを削除してテストしたのは、Ubuntuが原因であると確信しています。 (4回)

また、ラップトップモードツールがあり、USB自動サスペンドがオンになっています。(自動サスペンドを無効にしようとしましたが成功しませんでした)統合NICを無効にしました。 。また、Windows 7でインテルの高速ストレージをセットアップしましたが、無効にしましたが、助けにはなりませんでした。誰か助けてください。

UPDATE @falconerの提案のおかげで、私の問題は解決されました。 Windows 7ドライバーがこの問題を引き起こしていました。 Dell Webサイトからusb 3.0ドライバーをダウンロードしましたが、新しいドライバーのエラーが既にインストールされています。その後、インテルのウェブサイトからドライバーをダウンロードしましたが、特定のエラーが発生しましたが、強制インストールすることができ、テスト後に問題が解決しました。したがって、この問題は、適切なWindows USB 3.0ドライバーがなく、LinuxのUSB 3.0ポートにUSB 2.0デバイスを接続しようとすると発生します。

役立つ場合は、lsusbおよびlspci出力です。

these are lsusb and lspci outputs if it can help

7
wedu

最初に、適切なUSB3ドライバーをWindowsにインストールして、マザーボード/ラップトップメーカーのWebサイトで探してください。これで問題が解決しない場合は、この問題を回避する方法を読んでください。

Webでのデュアルブートで同じ問題を見つけることはできませんでしたが、WindowsがUSB3ポートをまったく検出しないという同様の問題と、USBがサスペンド後にのみ検出される場合の同様のLinux USB問題を発見しました。これらの両方の問題の解決策(または回避策)は、BIOSに移動し、

  • XHCI Pre-Boot Modeautoからdisabledに変更、または
  • XHCI ModeSmart Autoからautoに変更

here および here からいくつかの説明があります:

スマートオート

このモードは、起動前環境でBIOSがxHCIコントローラーをサポートしている場合にのみ使用できます。このモードは自動に似ていますが、以前のブートで使用された設定に応じてポートをxHCIまたはEHCIにルーティングする機能を追加します(非G3の場合ブート)プリブート環境で。 ... OSを再起動すると、このBIOSの再起動段階で、BIOSはOS USB 3.0ドライバーがロードされる前にUSB 3.0ポートを2.0機能にダウングレードすることを避けるのに十分「スマート」です。したがって、Smart Autoは2回目以降の起動時にAutoよりも高速です。

XHCIモード=自動

オンボードUSB 3.0ポートは、OS USB 3.0ドライバーがロードされる前の2.0ポートのように機能します。 OSを再起動すると、OS USB 3.0ドライバがロードされる前のこの再起動BIOSフェーズ中に、オンボードUSB 3.0ポートが2.0ポートのように再び機能します。

これで問題は解決すると思います。しかし、これは単なる回避策である可能性が高く、USB3ドライバーの1つが有罪だと思います。 それはあなたのWindowsドライバーだと思います。 これらのBIOSオプションをオンまたはオフにして、WindowsおよびLinuxで適切なUSB3速度が提供される場合、USB3ポートで速度テストを行う必要があります。

4
falconer