web-dev-qa-db-ja.com

Broadcom 802.11ac UbuntuドライバーがWindows Wifiの動作を停止させました

「Broadcom Corporation BCM4352 802.11acワイヤレスネットワークアダプター[14e4:43b1](rev 03)」WiFiカードを搭載したAlienware 18ラップトップを使用しています。私は、Windows 7(ホーム64ビット)とUbuntu 14.04.3 LTSをデュアルブートしています。 WindowsはSSD上にあり、UbuntuはHDDから実行されます。 Ubuntuをインストールした後(もともとWindowsを単独で使用していました)、WiFiはUbuntuで動作しませんでした。

ここに記載されているChili555の手順に従いました buntu 14.10(Utopic Unicorn)の新規インストールでBroadcom Wireless Adapter BCM4352 802.11ac PCID [14e4:43b1](rev 03)をインストールするにはどうすればよいですか? Ubuntuをインストールするドライバ。これで問題は解決しましたが、現在ではWindows 7 WiFiは機能しません。オンになりますが、ネットワークは検出されません。イーサネット接続は正常に機能します。 Ubuntu WiFiおよびイーサネット接続は正常に機能します。

Windowsネットワーク診断ツールを実行し、アンインストール、再インストール、更新、ロールバック、およびWindows Broadcomドライバーのすべての組み合わせを試しましたが、何も問題を解決しません。これらすべてを通して、Ubuntu WiFiは正常に機能し続けます。

何を間違えたのか、どうすれば修正できますか?私はLinuxが初めてなので、これが馬鹿げた質問であればおifびしますが、Google検索で何時間もかけて検索結果を得ることができませんでした。

Update:わかったと思う。 Ubuntuから再起動してからWindowsを起動すると、WiFiが機能しません。シャットダウンしてからコンピューターを再起動すると、動作します。なぜこれが起こるのですか? 「再起動」を押すことと「完全な」シャットダウンを行うことの違いは何ですか?そして、なぜUbuntu wifiドライバーをインストールした後にのみこれが起こり始めたのですか?

3
MindSeeker

まず:質問を読みながら、マシンを完全にシャットダウンし、バッテリーがあればバッテリーを取り外し、最後にパワーコード。

次に、1秒間待ってから電源を入れてcompleteコールドブートを実行しますが、明らかに、normalコールドブートで問題が解決することがわかりました。 ;-)

なぜこうなった?

あなたが経験しているものは 意図しない副作用 と呼ばれ、何が起こっているのかを理解するためにBroadcomチップセットの複雑さについてもっと知る必要があります:

  • Broadcomチップセットはreally WiFiチップセットではなく、 DSP ドライバーだけでなく firmware でもあります。これは、ドライバーがコンピュータのメモリにソフトウェアの一部をロードしますおよびDSPチップ自体に別のソフトウェアの一部
  • BroadcomはLinuxをサポートしていませんが、BroadcomファームウェアをリバースエンジニアリングしてドライバーをLinuxと互換性のあるものにするリバースエンジニアリングの途方もない(そして非常に難しい)仕事をしているが、気にしない bunch of hackers Windowsの互換性についてはあまりありません。
  • Broadcomは、Windowsドライバー/ファームウェアを適切にテストせず、Microsoftの更新プログラムを使用して、何かが失敗した場合にのみをプッシュします。

実際に何が起こっていますか?

DSPチップのレジスタはLinuxドライバーによって設定され、可能な限り堅牢に動作しますLinuxの場合、しかしBIOSサブシステムはDSPを適切にリセットしませんWindowsファームウェアの場合も Broadcomによって書かれました! BroadcomはLinuxを気にしないので、ウォームブート後にWindowsファームウェアが適切に再初期化されるかどうかをテストしませんLinuxファームウェアは!

症状:

WindowsからLinuxへのウォームブートは機能しますが、LinuxからWindowsへのリブートにはコールドブートが必要です!

5
Fabby