web-dev-qa-db-ja.com

Broadcomワイヤレス4313の問題-brcmsmacドライバーが非常に遅い

Broadcom 4313ワイヤレスを搭載したLenove Thinkpad EdgeにUbuntu 12.04 LTSがあります。 4313ワイヤレスを機能させるための多くの投稿があります。私にとって、動作する唯一のドライバーはbrcmsmacです。

起動後、ワイヤレスを機能させるために次のコマンドを入力する必要があります

Sudo modprobe -r b43 wl brcmsmac
Sudo modprobe brcmsmac 

B43を有効にしても、ワイヤレスが検出されません。 wlは接続を試行し続け、接続できません。 brcmsmacは私のコンピューターで動作します。多くの投稿で、4313チップセットではbrcmsmacが最も信頼できることがわかりました。大丈夫です。

1)現在、ロードされているデフォルトのドライバーはwlです。これをbrcmsmacに変更するにはどうすればよいですか?私はブラックリストにwl b43などをブラックリストに入れました...しかし、どういうわけかこれは機能していませんか?

2)brcmsmacは動作しますが、非常に遅いです。これをうまく機能させるにはどうすればよいですか

進め方に関するアドバイス

再度、感謝します

5
user153399

wlドライバーを完全に削除することをお勧めします。

Sudo apt-get remove --purge bcmwl-kernel-source

再起動して、brcmsmacがロードされているかどうかを確認します。

lsmod | grep brcm

そして、期待どおりに機能しているかどうかを教えてください。

3
chili555

最初の質問に答えるには:

1)apt-get remove --purgeを使用して、システムからbcmwl-kernel-sourceパッケージとbroadcom-sta-dkmsパッケージを削除します。

これにより、ファイル/etc/modprobe.d/blacklist-bcm43.confが削除されます。これは、これらのパッケージのwlドライバーがbrcmsmacドライバーと他の競合するドライバーのロードを防ぐために使用するファイルです。

(補足として、bcmwl-kernel-sourceおよびbroadcom-sta-dkmsパッケージには、同じwlドライバーが含まれていますが、バージョンは異なります。broadcom-sta-dkmsにはwlドライバーのバージョン5.1があり、bcmwl-kernel-sourceにはバージョン6.0があります)

2番目の質問に答えるには:

2)私も同じ経験をしています。 brcmsmacドライバーは転送速度がかなり遅く、wlに比べて転送速度が不安定です。

おそらく関連する、brcmsmacドライバーは、syslogに「不正なチャネル、tx抑制」メッセージを表示して、ワイヤレスネットワークから完全に頻繁にドロップします。再び機能させるには、Network Managerアイコンを使用した切断とその後の再接続が必要です。

(1つの理論は、ドライバーが送信のためにTCP ACKをドロップするために不安定で遅い転送速度が発生し、送信されるはずのすべてのパケットをドライバーがドロップするとネットワークのドロップオフが発生することです。 WiFiよりもTCPの詳細については、ワイヤレスの専門家は異なる推測をするかもしれません。)

独自の「wl」またはリバースエンジニアリングされた「b43」ドライバーを使用する以外に、これに対する解決策はありません。 b43は新しいカーネルで問題が発生する可能性があり、bcmwl-kernel-sourceで出荷されたwlの新しいバージョンも不安定であると広く報告されているため、現在の最良のオプションはbroadcom-sta- dkmsパッケージ。

3
soiled_pants