Ubuntu用のBroadcomドライバのインストールに深刻な問題があります。以前のバージョンでは完璧に動作したのですが、今では不可能です。
BCM43xxカード用のBroadcomワイヤレスドライバをインストールする手順を教えてください。
私は Linux の高度な知識を持たないユーザーなので、make やコンパイルなどの方法について明確な説明が必要です。
lspci -vnn | grep Network` が表示された:
Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b]
<p />;
iwconfig
が表示されました:
lo no wireless extensions.
eth0 no wireless extensions.
注意: 以下の回答は、新しい情報が追加され、動作が確認される度に更新されます。
この答えは、Broadcomに関連するほとんどすべての問題で協力したさまざまなUbuntuユーザーによる広範な調査に基づいています。 に特に感謝します。 [chili555。]1。] Ubuntuフォーラムやこのサイトでは、ワイヤレスデバイスや、電子メールを通じて貢献した他のユーザーに関する多くの質問を支援しました。, チャット。, IRCなど、最も人気のあるBroadcomワイヤレスカードのいくつかを使用して、さまざまなドライバーをテストします。 (Chili555に本当に感謝します。 この男は自分のことを知っています)。
合計で、わかりやすく、ほとんどのBroadcomカード/ドライバーをカバーできる回答を提供したいと考えていました。 このガイドに従った後、アドホックモード、インフラストラクチャモード、またはその両方の別のデバイスで、ワイヤレス接続を少なくとも2時間(実際には8時間お勧めします)テストする必要があります。 解決される一般的な問題(インストールされていないドライバーは別として)は次のとおりです。
+数分または数時間後の接続タイムアウト。
+他のデバイスの検索を停止します(他のデバイスは表示されません)。
+受信/送信トラフィックを停止します(一時的に修正するには再起動が必要です)。
+ログにdmesgエラーがあるクラッシュシステム(リンク1以下)。
+システムが完全にフリーズします([リブート/電源]ボタンのみを押すことができます)(下のリンク1)。
+正しく構成または接続しようとする巨大なログレポートを作成します。
追加ドライバー / 追加ハードウェア(下のリンク3)を介してインストールすると失敗します。
X秒ごとに連続的に接続および切断します。
Network Managerに接続されているように見えますが、インターネットを受信しません。
+正しく接続を終えずに何度も接続しようとします。
+接続するには時間がかかりすぎます。
+以前のバージョン(例:12.04から12.10)からアップグレードした後、動作を停止します。
+ワイヤレスカードはオン、有効、または無効になりません(リンク2以下)。
+ワイヤレスカードがハードウェアによってブロックされています。
リンク1-https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1060268。
リンク2-https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/732677。
リンク3-「申し訳ありませんが、このドライバーのインストールが失敗しました。"。
それを念頭に置いて、以下は私たちが現在持っているものであり、わずか3つのステップで簡略化されます。
Broadcomワイヤレスカードは数十枚あり、毎日より多く表示されているようです。 ネットワークカードの正しいドライバーを見つけるための鍵は、 PCI ID (PCI.ID)と呼ばれるものです。 どのPCI.IDを持っているかを確認するには、 CTRL< / kbd> + ALT< / kbd> + / kbd>を押してターミナルを開きます。 (空白の背景を持つウィンドウを開く必要があります)このターミナルの内部で
lspci -nn -d 14e4:
Broadcomワイヤレスアダプターがある場合、次のようなものが得られます(上記の例で使用されているID 14e4は、ほとんどの場合、Broadcomワイヤレスカードです)。
Broadcom Corporation BCM4306 802.11bgn Wireless Network Adapter [14e4:4320] (rev 03)
この例のPCI.IDは、ブラケットの内部で見られる 14e4:4320 です[。..]。 場合によっては、特別な場合に改訂版(表示されている場合)も必要です。 この場合、括 ⁇ 内に示されているように、リビジョンバージョンは rev 03 です(。..)最後に。 したがって、この検索後に必要なのは次のとおりです。
[14e4:4320] (rev 03)
この新しい情報を使用して、下の表を見て、ドライバーをインストールする適切な方法を選択できます。 たとえば、この場合、 14e4:4320 rev 03 があるため、まったく同じPCI.IDを示すリストに移動すると、Ubuntu 12.04の列に表示されます。 13.10または14.04は、「firmware-b43-installer」パッケージドライバーを示しています。 つまり、この特定のパッケージはすべてのUbuntuバージョンの列に表示されるため、インストールするだけで済みます。
注意-続行する前に。, 以前にドライバをインストールした場合。, ドライバーファイルまたは構成ファイルをブラックリストに登録またはコメント解除したり、システムに変更を加えて、以前の試みでドライバーを機能させた。, このガイドに従うには、それらを元に戻す必要があります。 これはゼロから実行しており、システムの構成ファイル、モジュール、またはドライバーを(システムの更新を除いて)まったく変更していないと想定しています。 これには、apt-get、aptitude、synaptic、dpkg、ソフトウェアセンター、またはパッケージの手動コンパイルとインストールを使用したインストールが含まれます。 これが機能し、以前の作業が行われた場合に発生する可能性のある競合を回避するために、システムはゼロから開始する必要があります。
たとえば、以前に「bcmwl-kernel-source」パッケージをインストールしている場合は、purgeメソッドを使用して削除する必要があります。
sudo apt-get purge bcmwl-kernel-source
Ubuntuをインストールしたばかりの場合は、ドライバーをインストールする前に、使用可能なパッケージのインデックスを構築する必要があります。
sudo apt update
さらに、PCI.IDのUbuntuリストを更新します。
sudo update-pciids
使用している特定の新しいBroadcomデバイスのIDが表示された場合に備えて。
上記の手順で見つけたPCI.IDを使用して、以下のリストを検索して、一致するPCI.IDと、それに関連付けられたドライバーを簡単かつ正しい方法でインストールする方法を見つけます。 ターミナルは、GUI関連の問題を回避するために使用されます。 これは、注記されている場合を除き、すべての場合に適用されます。 インストール手順は、端末を介してのみ行われ、一時的な有線イーサネット接続またはUSBモデム、またはPCに当面の間インターネットアクセスを提供できるあらゆる手段でインターネットに接続されている間も行われます。 下のリストで正しいパッケージを見つけた後、インストールを続行します。
上記の検索で見つかったPCI.ID 14e4:4320 rev 03 を使用し、下の表を見て、インストールする正しいパッケージが「firmware-b43-installer」であることを発見したと仮定すると、次に、このパッケージを端末にインストールするだけです。
sudo apt install firmware-b43-installer
その後、再起動します。
sudo reboot
インストールする形式は非常にシンプルで、ただ:です。
sudo apt install <PACKAGE_NAME>
上記の例では、 PACKAGE_NAME は「firmware-b43-installer」です。
PCI.ID 16.04 LTS 17.10+
------------------------------------------------------------------------------------
14e4:0576 Special Case #1 UNKNOWN
14e4:1713 firmware-b43-installer firmware-b43-installer
14e4:4301 firmware-b43-installer firmware-b43-installer
14e4:4306 firmware-b43-installer firmware-b43-installer
14e4:4306 rev 02 firmware-b43-installer firmware-b43-installer
14e4:4306 rev 03 firmware-b43-installer firmware-b43-installer
14e4:4307 firmware-b43-installer firmware-b43-installer
14e4:4311 firmware-b43-installer firmware-b43-installer
14e4:4311 rev 01 firmware-b43-installer firmware-b43-installer
14e4:4312 firmware-b43-installer firmware-b43-installer
14e4:4313 firmware-b43-installer firmware-b43-installer
14e4:4315 firmware-b43-installer firmware-b43-installer
14e4:4315 rev 01 firmware-b43-installer firmware-b43-installer
14e4:4318 firmware-b43-installer firmware-b43-installer
14e4:4318 rev 02 firmware-b43-installer firmware-b43-installer
14e4:4319 firmware-b43-installer firmware-b43-installer
14e4:4320 rev 02 firmware-b43-installer firmware-b43-installer
14e4:4320 rev 03 firmware-b43-installer firmware-b43-installer
14e4:4321 firmware-b43-installer firmware-b43-installer
14e4:4324 firmware-b43-installer firmware-b43-installer
14e4:4325 firmware-b43-installer firmware-b43-installer
14e4:4328 firmware-b43-installer firmware-b43-installer
14e4:4328 rev 03 bcmwl-kernel-source bcmwl-kernel-source
14e4:4329 bcmwl-kernel-source bcmwl-kernel-source
14e4:432a bcmwl-kernel-source bcmwl-kernel-source
14e4:432b bcmwl-kernel-source bcmwl-kernel-source
14e4:432c bcmwl-kernel-source bcmwl-kernel-source
14e4:432d bcmwl-kernel-source bcmwl-kernel-source
14e4:4331 firmware-b43-installer firmware-b43-installer
14e4:4335 firmware-b43-installer firmware-b43-installer
14e4:4350 firmware-b43-installer firmware-b43-installer
14e4:4353 Special Case #1 UNKNOWN
14e4:4353 rev 01 Special Case #1 UNKNOWN
14e4:4357 Special Case #1 UNKNOWN
14e4:4358 bcmwl-kernel-source bcmwl-kernel-source
14e4:4359 bcmwl-kernel-source bcmwl-kernel-source
14e4:4360 bcmwl-kernel-source bcmwl-kernel-source
14e4:4365 bcmwl-kernel-source bcmwl-kernel-source
14e4:4365 rev 01 bcmwl-kernel-source bcmwl-kernel-source
14e4:43a0 bcmwl-kernel-source bcmwl-kernel-source
14e4:43ae rev 02 UNKNOWN UNKNOWN
14e4:43b1 bcmwl-kernel-source bcmwl-kernel-source
14e4:43b1 rev 03 bcmwl-kernel-source bcmwl-kernel-source
14e4:43c3 rev 04 UNKNOWN Special Case #2
14e4:4727 bcmwl-kernel-source bcmwl-kernel-source
14e4:4727 rev 01 Special Case #1 Special Case #1
14e4:a962 firmware-b43-installer firmware-b43-installer
------------------------------------------------------------------------------------
特別なケース#1 -「bcma」と「brcmsmac」ドライバーの組み合わせを使用します。 必要なファームウェアは、デフォルトでパッケージ「linux-firmware」にインストールされます。
特別なケース#2 - ASUS PCE-AC88 AC3100 の手順は次のとおりです。
1。 [このファイルをダウンロード][2]そして抽出した後、/ lib / firmware / brcmに入れます。
sudo cp brcmfmac4366c-pcie.bin / lib / firmware / brcm / brcmfmac4366c-pcie.bin
。
2。 次に、 sudo nano /etc/rc.local
modprobe brcmfmac を追加して保存します。
3。 「すど再起動」。
Lenovo S10-2のようなハードウェアでは、ワイヤレスカードがSSIDに接続しようとしてスタックした場合(接続を試み続けます)、それを機能させるための代替策は、「bcmwl-kernel-source」パッケージをインストールすることです(それに関連する他のインストールされたパッケージを削除します)。 このワイヤレスデバイスの詳細については、以下の[デバッグ]セクションをご覧ください。
重要な注意事項-2014年9月以降、この回答に従っても正しいドライバーのインストールに問題がある場合は、「firmware-b43-installer」パッケージを試して、コメントでお知らせください。 いくつかの変更があり、一部のドライバーはこのパッケージでのみ機能します。 インストールする前に、クリーンなシステムを使用することを忘れないでください。
sudo apt install firmware-b43-installer
特定のケースでは、「firmware-b43-installer」をインストールした後、b43モジュールを削除し、再度有効にして、rfkillでブロックを解除する必要があります。
sudo modprobe -r b43
sudo modprobe b43
sudo rfkill unblock all
異なるpci.idを持つBroadcomカードがある場合は、新しい質問をしてください。 解決すると、このハウツーにソリューションが追加されます。
firmware-b43-installer
オフラインをインストールするには、この回答を参照してください。
bcmwl-kernel-source
のインストール。bcmwl-kernel-source
をインストールする必要があるがオフラインの場合、[ここ](https://askubuntu.com/questions/626642/how-to-install-broadcom-wireless-drivers-offline / 626653#626653)は、それについての優れた答えです。
ただし、基本的には次の手順に従います。
1。 Ubuntuパッケージリポジトリでパッケージを検索します。
2。 正しいアーキテクチャ(32ビット、64ビットなど)を選択していることを確認してください。.)。
3。 同じフォルダーに、パッケージとそれに関連する依存関係パッケージをダウンロードします。
4。 必要なすべてのパッケージ(およびその依存関係)がある場合は、すべてのパッケージがあるフォルダーに移動して、「sudo dpkg -i * .deb」を実行します。 これにより、そのフォルダにすべてのパッケージがインストールされます。 エラーが発生した場合は、エラーを読み、それが言及する手順に従います。
例を挙げれば、上記のポイント1に移動した後、
Broadcom 14e4:43a0
、 bcmwl-kernel-source
パッケージを検索し、対応するUbuntuバージョン(私の場合は16.04またはXenial)を選択した後、次のページに移動します。
http://packages.ubuntu.com/xenial/bcmwl-kernel-source。
このページでは、対応するアーキテクチャ(32または64)を選択しますが、次の画像に示すように、そのページに記載されている3つのパッケージの依存関係もダウンロードする必要があります。
。。
すべてのパッケージと依存関係をダウンロードした後、すべてのパッケージを単一のフォルダーにコピーし、上記の手順4で述べたように「dpkg」コマンドを実行できます。
一部のコンピューターでは、コマンドを実行する前に、BIOSのセキュアブートオプションを無効にする必要があります。これは、たとえば、bcmwl-kernel-sourceがすでにインストールされているが、ドライバーがまだ機能していない場合に適用されます。 そのように再インストールするか、BIOSセットアップに移動してSecure Bootを無効にすることができます。
sudo apt-get install --reinstall bcmwl-kernel-source
以下の情報は、ワイヤレス管理に関連するさまざまな問題の解決と他のネットワークデバイスとの競合について読むための追加資料です。 Kernelの新しいバージョンごとに新しいネットワークドライバーが導入されるか、既存のドライバーが改善されるか、それらに関するバグが解決されるため、更新されたKernelバージョンが必要になる場合があります。
下記のポイントを読む前に、Ubuntuシステムですべてのリポジトリを有効にしてください。 確認するには、端末 software-properties-gtk
で実行し、Ubuntu Software Tabのすべてのオプションが有効になっていることを確認します。
*端末を介してワイヤレスデバイスを構成するには、https://askubuntu.com/questions/16584/how-to-connect-and-disconnect-to-a-network-manually-in-terminal/16588#16588をお勧めします。
*接続が頻繁に低下する場合、一部のユーザーはIPv6を無視に設定することを提案しています。 Network Manager(上部パネルのネットワークアイコン)に移動するだけです。 それをクリックして、設定の編集を選択します。 次に、使用しているワイヤレス接続に移動し、それを選択します。 次に、 IPv6設定について言及している最後のタブに移動します。 [メソッド]フィールドで[無視] **を選択します。
*ラップトップでワイヤレスカードが検出されない場合、「rfkill unblock all」を使用すると問題が解決すると一部のユーザーが述べています。 他の人は、ラップトップのWiFiスイッチをオフにしてから再びオンにしただけです(このラップトップでは物理スイッチを利用できます)。 rfkill
の詳細については、https://askubuntu.com/questions/211035/rf-kill-unblock-all-does-not-work/211162#211162を参照してください。
b43-phy0エラーが発生している場合:致命的なDMAエラー/ b43-phy0警告:強制PIO は以下を実行します。
sudo rmmod b43。
sudo modprobe b43 pio = 0 qos = 0。
動作する場合は、RCファイルに追加して、起動するたびに実行されるようにします。 必要に応じて、PIOを1に変更できます。
*ワイヤレスカードがルーターを表示/表示せず、無限の「接続を試みる(1/3を試す)」ループでスタックした場合、ソリューションはルーターまたはワイヤレスSSIDデバイスの適切な構成である可能性があります。
すべてのワイヤレスカード全般について、使用しているネットワークデバイス(ルーター、スイッチ、ワイヤレスチャネル、ワイヤレスバンドなど)も考慮することが非常に重要です。.)。 この情報を使用すると、行き止まりに到着したときに問題の原因をよりよく評価できます。 例は、 14e4:4315 rev 01 PCIIDを使用するLenovo S10-2です。正しいドライバーをインストールした後でも、ユーザーは「接続しようと」ループになります。 ワイヤレスSSIDが表示されますが、接続しようとすると、再接続ループに入ります。
解決策は、この特定のワイヤレスデバイスが40 Mhzチャネルをサポートしておらず、802.11Nをサポートしていないことでした。その場合のルーターは、実際には強制40 MhzでWiFi-Nでのみ放送されていました。 ルーターが自動モードと20/40 Mhzチャネルに設定されたとき、ワイヤレスカードは正しく機能しました。 これは他のケースでも繰り返されるケースシナリオであるため、ネットワーク機器の適切な評価は大いに役立ちます。
繰り返される場合:
ERROR @ wl_cfg80211_get_station:間違ったMacアドレス。..。
「dmesg」を実行すると、ワイヤレス接続が頻繁に低下します(1時間または1日に数回)。ここでの問題は、ワイヤレスブリッジとして使用されるワイヤレス信号の内部にいることです(同じSSIDと接続を共有する2つのルーター) )。 これは、同じSSIDを提供することでワイヤレス接続を拡張できる最新のルーターで発生します。両方のルーター間にある可能性があり、両方の間の信号強度はほぼ同じであるため、ワイヤレス接続が減少する可能性があります。
接続が非常に頻繁に低下する場合は、両方のルーターデバイスのほぼ中央にいることを意味します。 ワイヤレスデバイスの低下率を下げたり、なくしたりするには、ワイヤレスカードが1つのルーターしか見えない場所、または少なくとも1つのルーターが他のルーターよりも高い信号強度を持っている場所に自分を配置してみてください。
接続するルーターのMACアドレスにBSSIDを設定することにより、ワイヤレスデバイスを特定のルーターにのみ接続するように強制するいくつかの手法もあります。 これにより、ワイヤレスデバイスにのみ接続する必要があります。
。。
安全なブート問題。
一部の特定のシナリオでは、さまざまなDEBパッケージを介してオフラインモードで、またはインターネットアクセスを備えたapt-getを介してドライバーをインストールしても、Secure Bootが無効になっていると機能しません。
これは、必要なアクセスがSecure Bootによって拒否されているため、ドライバーは実際には正しくインストールされていないときに正しくインストールされているように見えるためです。 したがって、非常に特殊なケースでは、ドライバーが機能するために、Secure Bootを一時的に無効にする必要があります。
Linuxファームウェアアップデート。
[最新のLinuxファームウェア][7]を探してインストールする他のケースでは、問題を解決できます。 作業カードで起こっていた小さな問題を解決するか、カードを初めて機能させます。
[2]:https://drive.google.com/open?id = 0By-7Mn6Yc0iuZ3RzclhGdnJTYWs。
[7]:https://packages.ubuntu.com/search?keywords = linux-firmware。
Broadcom bcm4311ドライバーの問題を修正しました。
この問題を修正するために取った手順(このメソッドを[ubuntuフォーラムのnm_geo](http://ubuntuforums.org/showpost.php?p = 10527475& postcount = 5)):
(「シナプス」またはお気に入りのパッケージマネージャーをインストールする必要がある場合があります。)。
*ターミナルで次のコマンドを発行して、「bcmwl-kernel-source」パッケージをアンインストールします。
sudo apt-get remove bcmwl-kernel-source。
*「firmware-b43-installer」と「b43-fwcutter」パッケージがインストールされていることを確認してください(もちろん、他の方法でインターネットが必要になります)。
sudo apt-get install firmware-b43-installer b43-fwcutter。
*ターミナルに入力します。
猫/etc/modprobe.d/* | egrep 'bcm'。
(これをコピーすることをお勧めします)、「ブラックリストbcm43xx」という用語があるかどうかを確認します。
*ある場合は、「cd /etc/modprobe.d/」と入力してから、「sudo gedit blacklist.conf」と入力します。
行の前に「#」を置きます:「ブラックリストbcm43xx」。
次にファイルを保存します(保存できないというエラーメッセージが端末で表示されていましたが、実際には適切に保存されていました)。
*再起動。
上記を行った後、ワイヤレスのブロックはrfkillで解除する必要がありました。 https://askubuntu.com/questions/98702/rfkill-list-how-to-unblock。
これはBroadcomワイヤレスチップの一般的な問題です。
ターミナルで以下を実行します。
sudo apt-get remove --purge bcmwl-kernel-source
コマンドが正常に実行された場合は、ワイヤレスで(ハードウェアキーを使用して)スイッチを入れてみてください。
動作しないか、そのようなモジュールがないと言ってコマンドが失敗した場合は、端末を開いて入力してみてください。
dmesg | grep b43
次のような行が表示される場合。
[ 17.453421] b43-phy0 ERROR: Firmware file "b43/ucode15.fw" not found
[ 17.453427] b43-phy0 ERROR: Firmware file "b43-open/ucode15.fw" not found
[ 17.453432] b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.
[ 17.680077] b43-phy0: Loading firmware version 478.104 (2008-07-01 00:50:23)
[ 17.993040] b43-phy0: Radio hardware status changed to DISABLED
次に、おそらくブロードコムカードのファームウェアが不足しています。 Software Center を開き、次のパッケージを検索してインストールします。
-b43-fwcutter。 -firmware-b43-lpphy-installerer。
一度再起動します。 これでワイヤレスが動作するはずです。
Broadcomチップセットのドライバーと、4313での動作を列挙してみましょう。
- Broadcom STA 。 追加のドライバーによって提案されます。 古い。 ひどい。 絶対ジャンク。 スキップしてください。 すでにインストールしている場合は、削除してください。
- b43-fwcutter 。 多くの人が「Broadcom」を見てこれに飛びつきますが、4313(新しい)と互換性がありません。 インストールした場合は、パージしてください。
- ndiswrapper 。 STAドライバーよりもさらに不安定です。 すべてが爆破する前に、なんとか10分間動作させることができました。
- brcm80211 別名 brcmsmac 。 これは、最近Ubuntuに追加された(比較的)新しいドライバーです(ドライバーがカーネルに追加されたため)。 これはうまくいくはずであり、(Ubuntu、Natty、Oneiricの最近のバージョンでは)「うまくいく」はずです。 これはあなたが探しているドロイドです。 このドライバーを4313 に使用します。
NattyまたはOneiricを実行していない場合、カーネルにはおそらくこのドライバーがありません。 少なくとも2.6.27を実行する必要があります。最低でも2.6.28をお勧めします( uname -r
を実行して、現在状況を確認できます)。
バージョンに遅れがある場合は、アップグレードをお勧めしますが、簡単に修正するには、メインラインカーネルを見て、そのうちの1つを試すことができます。 通常、grubブート画面を使用して古いパッケージに戻ることができるため、カーネルパッケージのインストールはまれに危険なことです。
lsmod | grep brc
を実行すると、おそらく正しいドライバーにいることがわかります。出力に brcm80211
または brcmsmac
が表示されます。
それが表示されない場合は、他のものが読み込まれており、ブラックリストに登録する必要があります。 ロードされた内容を確認できる場合は、 /etc/modprobe.d/blacklist.conf
を編集して、次のような行を追加してください。
blacklist b43
blacklist b43legacy
blacklist bcma
blacklist ndiswrapper
競合するドライバーを使用している可能性のある別のワイヤレスデバイスがある場合は、ブラックリストに登録すると、そのデバイスも壊れるので注意が必要です:)。
貴重なご回答ありがとうございます。
この問題は、次の手順で解決されました。
1。 Broadcom STAワイヤレスドライバーを Additional Drivers から削除しました。 2。 Ubuntu Software Centerに「bcm」と入力します。 3。 「b34ドライバー用ファームウェア用インストーラーパッケージ」(ファームウェアb43インストーラー)をインストールします。
今ではワイヤレスで機能しています。 上記の手順に従う必要はありません。 ワイヤレス用の「B43ドライバー」をインストールします。
ターミナルを使用して、ブロードコムドライバーを削除して再インストールすることを常にお勧めします。
端末に次のコマンドを入力します。
sudo apt-get purge bcmwl-kernel-source
その後。
sudo apt-get install bcmwl-kernel-source
これでドライバーが再構築されます。
どうやって乗るか教えてください。
PCを再起動するか、これが苦痛の場合は、ワイヤレスで「スイッチ」するターミナル内の次のコマンドを入力できます。
sudo modprobe -r b43 ssb wl
その後。
sudo modprobe wl
最終的に私はこの問題を自分で解決しました。broadcom.comのソースとhttp://www.broadcom.com/docs/linux_sta/README.txt で提供されている手順でドライバをコンパイルしようとしていたのですが、手順のこのステップで
Ubuntuでは、ヘッダーとツールが必要です。 以下のコマンドを試してください。
apt-get build-essential linux-headers-genericをインストールしてください。 apt-get build-dep linux
をインストールする。
build essentialとheadersはすでにインストールされていた。私はsudo apt-get build-dep linux
コマンドを実行し、Voilá!1回再起動した後、私の接続は通常の速度で動作するようになりました。
何をしたのかよくわからない。カーネルかドライバーの依存関係(またはその両方)を構築しているのだと思います。BCMドライバはこのステップを必要とし、ジョッキーの自己設定は何らかの理由でそれを省略した。
とにかく、これは直った。
場合によっては、追加のドライバーユーティリティがBroadcom STAワイヤレスドライバーのインストールに失敗することがあります。 その場合は、まずカードがSTAドライバーでサポートされているかどうかを確認し、そのためにはターミナルウィンドウ(ctrl-alt-t)を開いて実行します。
lspci -nn | grep -i BCM
出力にはワイヤレスカードモデルが含まれます。以下にリストされているモデルの中にあることを確認してください。
STAドライバーがサポートするBroadcomワイヤレスカード:
BCM4311、BCM4312、BCM4313、BCM4321、BCM4322、BCM43224、BCM43225、BCM43227、BCM43228。
カードがサポートされている場合は、ドライバーを手動でインストールしてみてください。 ターミナルウィンドウ(ctrl-alt-t)を開いて実行します。
sudo apt-get install bcmwl-kernel-source
この時点で再起動する必要がある場合があります。
知ったように、これを少し体系化するために、4つのドライバーファミリーを利用できます。
1。 [Linuxカーネル][2]で利用可能な[b43mプロジェクト][1]からのオープンソースb43。 2。 オープンソースのbrcmsmac / brcmfmac、[カーネル][3]でも利用できます。 3。 [ndiswrapper][4]を介したWindows libs、および。 4。 [Broadcom][5]独自のLinux [libs(STA)][6]。
これらのリンクは、ドライバーへの参照と、サポートされているチップセットを含むリストも提供します。
異なるIDを参照することを明確にするには、読む前に上記のSTAリンクを参照し、次の方法でそれらに対応してください。
lspci -nn | grep Network | grep "\[....:....\]"
4313の例は次のとおりです(リンク#6から)。
BRCM Product Name | PCI Vendor ID | PCI Product ID | Dell Device ID
4313 2.4 Ghz | 0x14e4 | 0x4727 | Dell 1501
ドライバー以外にも、ファームウェア firmware-b43-installer が必要です。
以下の説明はSTAドライバーに適用されていますが、その前に書かれています。。
Ubuntuは多目的で美しく、誰にとっても使いやすいものですが、パッケージは依然として依存関係の欠陥が発生しやすいです。 見て、ドライバーやその他のシステムのものをインストールして、できるだけ口頭でフィードバックを取得するのが妥当です。、これを手動または半手動(apt-get)で実行し、GUIインストーラーを避けます。
4313でも同じ問題が発生しています。 率直で部分的に分析されていないソリューションを提供しましょう。
1。 持っているSTAをすべて削除します。
sudo apt-get purge bcmwl-kernel-source broadcom-sta-common broadcom-sta-source。
2。 それを手動で再度インストールします。
sudo apt-get install bcmwl-kernel-source broadcom-sta-common broadcom-sta-source。
3。 出力を読みます。 私は素敵なダブルライナーを持っています:
>アーキテクチャx86_64の建物。
>現在実行中のカーネル用のモジュールビルドがスキップされました。
>このカーネルのカーネルソースはインストールされていないようです。
そのような場合。, 私はかなり頻繁に起こると思います。, それ以来。 (1。) 固有の依存関係は'です。;t解決しました。 (2。) There'。;アップグレード時のwlインターフェイスの中断。 (これには、カーネルの更新が含まれる場合があります。) そのような場合。, 次の2つのステップを実行するだけで、don'だと思います。;WiFiドライバーのソースを再インストールする必要があります。 4。 現在のカーネルバージョンを次のように確認します< strike> (3番目のエントリ)< / strike>:
uname -r。
5。 適切なLinuxヘッダーをインストールします。私の場合は次のとおりです。
sudo apt-get install linux-headers- ** generic **。
このコマンドの後、次のことを確認する必要があります(これは、STA WiFiドライバーのソースファイルのインストール手順中にコンパイルできない場合に延期されているため)。
Setting up linux-headers-3.5.0-17-generic (3.5.0-17.28) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 3.5.0-17-generic /boot/vmlinuz-3.5.0-17-generic
* Running DKMS auto installation service for kernel 3.5.0-17-generic
* bcmwl (5.100.82.112+bdcom)... bcmwl (5.100.82.112+bdcom): Installing module...
パッケージの責任者がこれを見ることができるかどうかはわかりません。 それでも、Gentooを何年も使用してきたので、私はその冗長性に慣れており、出力の不必要な着色とフォーマットのように見えるかもしれません。 apt-getルーチンにフォーマットと色を追加する必要があります。特に初心者ユーザーにとっては、何が悪いのかを理解する方がはるかに簡単です。 ヘッダーの依存関係を追加すると、後でそれらを削除できます。そして、確かにカーネルの変更時にモジュールを再構築する必要があります。
これが役立つことを願っています。上記のパスを一般化して、大規模な問題を解決することに注意しています。 試してみて、それが機能する場合は、すばらしい、それが提供されない場合、特により分析的で熟練した非常に多くのソリューションが提供されます。
私もこれらの答えに出くわしました(チェック付き)。
lspci -nn | grep Network
pci.id 14er:4727
-私の場合は保持されます):
https://askubuntu.com/questions/214156。
およびhttps://askubuntu.com/questions/213550前者を参照します。
また、カーネルバージョンの定義を回避するために、Ubuntuがパッケージで現在インストールされ実行中のカーネルとヘッダーのバージョンへのリンクを提供していることも見逃しました。
これが私にとってうまくいったことです。
1。 firmware-b43-installer
(+ synapticで自動的に追加されたb43fwcutter)をインストールします。
2。 Synapticを使用して「bcm-kernel-source」パッケージをアンインストールします。
3。 追加のドライバーから元のワイヤレスSTAドライバーを削除します。
4。 起動します。
ステップ#3は私にとって重要なステップでした。 元のワイヤレスSTAドライバーを削除しないと、問題が発生します。
Ubuntu 12.04のAcer TravelMate 8172とそのBroadcom 4357コントローラーにも同じ問題がありました。 他のBroadcomデバイス用にWebに投稿されたいくつかのソリューションを試しましたが、機能しませんでした。 上記のandybleadenのソリューションは私のために働きました。
Andyの指示に従って、まずBroadcomドライバーを削除して再インストールしました。
sudo apt-get purge bcmwl-kernel-source
sudo apt-get install bcmwl-kernel-source
その後、私は処刑した。
sudo modprobe -r b43 ssb wl
sudo modprobe wl
ワイヤレスカードを有効にする。
残念ながら、再起動するたびにワイヤレスカードがオフになるため、上記の2つのmodprobeコマンドを使用してスクリプトを作成し、再起動するたびに実行しました。 これは、Ubuntu 12.04が修正されて更新されるまで行う必要があります。
http://ubuntuforums.org/showthread.phpでユーザー 'bkratz'ソリューションを使用しました?t = 1928241そしてそれは私のために働いた。
---。
これらを実行します。
sudo apt-get install --reinstall bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
echo "blacklist brcmsmac" | sudo tee -a /etc/modprobe.d/blacklist.conf
echo "blacklist bcma" | sudo tee -a /etc/modprobe.d/blacklist.conf
1つ目はstaドライバーが配置されていることを確認し、2つ目は配置します。 3番目のブラックリストは、2人のドライバーbrcmsmacとbcmaが衝突します。 正しいstaドライバー。 コピー/貼り付け、またはタイピングが正しいことを確認します。!
最後のステップは、「追加のドライバー」に移動してドライバーを有効にすることです。
最初にルイスアルバラドの優れた回答を編集すると思いました(2011年9月7日の彼の投稿を参照)。手順を実行すると、PCI.IDの表(彼の投稿を参照)に示されているパッケージが表示されたためです。実際に対応していません。
実際、私のPCI.IDは 14e4:4727 です。これは、表によると、パッケージ bcmwl-kernel-source
のインストールが必要です。 このパッケージは明らかに私のコンピューターにインストールされましたが、Wifiは機能していませんでした(Ubuntu 16.04へのアップグレード以降、ワイヤレスネットワークは検出されませんでした)。 代わりに、ルイスアルバラドの回答に従って firmware-b43-installer
をインストールしようとしました(firmware-b43-installer
を使用することは、彼の投稿ですでに指摘されている代替です)。 !
ですから、私と同じケースで他の誰かを助ける場合のために、ここに必要な情報があります:
-lspci -nn -d 14e4:
コマンドの出力:
02:00.0ネットワークコントローラー[0280]:Broadcom Limited BCM4313 802.11bgnワイヤレスネットワークアダプター[14e4:4727](rev 01)。
-私が従ったステップ:
1。 bcmwl-kernel-source
パッケージをパージします:
sudo apt-get purge bcmwl-kernel-source。
2。 次のコマンドを実行します(詳細については、Luis Alvaradoの回答を参照してください)。
sudo apt-get update。
sudo update-pciids。
3。 firmware-b43-installer
パッケージをインストールし、 not * bcmwl-kernel-source
**パッケージをインストールします( 14e4:4727 rev 01
の表で推奨されている内容とは対照的です) ):
sudo apt-get install firmware-b43-installer`。
4。 再起動:
スードリブート。
そして今、Wifiは機能するはずです。 !
ルイス・アルバラドに感謝します。 !
b43 Broadcomのblacklist.confまたはapt-get再インストールのいずれかが機能しなかった場合、それは単にデフォルトのワイヤレス構成がWPA / WPA2に対してまだ適切に有効になっていないためである可能性があります。
ネットワークフォルダー、ワイヤレス、および[オプション] ubuntu 12.04を選択:
-ipv6タブ-メソッドを自動のままにして、[IPv6アドレッシングを要求する]をオフにします。..'。 -ipv4タブ-メソッドは自動(DHCP)で、 'IPv4アドレッシングが必要です。..'。 -ワイヤレスタブ-デバイスmacアドレスを強制して、ラップトップの永続的なmacアドレスへの接続をロックします。