Ubuntu用Broadcomドライバーのインストールに深刻な問題があります。以前のバージョンでは完全に機能しましたが、現在は不可能です。
BCM43xxカードにBroadcomワイヤレスドライバーをインストールする手順は何ですか?
私はLinuxの予備知識がないユーザーなので、作成、コンパイルなどの方法について明確な説明が必要です。
lspci -vnn | grep Network
表示:
Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b]
iwconfig
は以下を示しました。
lo no wireless extensions.
eth0 no wireless extensions.
注:以下の回答は、新しい情報が追加され、動作が確認されるたびに更新されます。
この答えは、Broadcomに関連するほとんどすべての問題で協力したさまざまなUbuntuユーザーによる広範な調査に基づいています。 chili555 に感謝します。これは、Ubuntuフォーラムやこのサイトで、ワイヤレスデバイスや、電子メール、チャット、IRCなどで貢献した他の人々に関連する多くの質問で助けてくれました。最も人気のあるBroadcomワイヤレスカードのいくつかでさまざまなドライバーをテストしました(Chili555に本当に感謝します。この男は彼のものを知っています)。
全体として、私たちは簡単にフォローでき、ほとんどのBroadcomカード/ドライバーをカバーできる答えを提供したいと考えました。このガイドに従った後、を必要としますで別のデバイスで少なくとも2時間(実際には8時間を推奨)ワイヤレス接続をテストしますアドホックモード、インフラストラクチャモード、またはその両方。解決される一般的な問題(ドライバーがインストールされないことを除く)は次のとおりです。
リンク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+ALT+T (背景が空白のウィンドウを開くはずです)そしてこのターミナル内で次のコマンドを実行します:
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バージョンの列に表示されるため、この特定のパッケージのみをインストールする必要があることを意味します。
NOTE-続行する前に、以前にドライバーをインストールしていた場合、ドライバーファイルまたは設定ファイルをブラックリストに追加またはコメント解除したか、変更を加えた場合システムが以前の試行でドライバーを動作させるようにするには、このガイドに従うためにドライバーを元に戻す必要があります。これをゼロから実行しており、システムの構成ファイル、モジュール、またはドライバーを(システムの更新を除いて)変更していないことを前提としています。これには、apt-get、aptitude、synaptic、dpkg、ソフトウェアセンター、またはパッケージの手動コンパイルとインストールを使用したインストールが含まれます。これが機能し、以前の作業が行われた場合に発生する可能性のある競合を避けるために、システムはゼロから開始する必要があります。
たとえば、以前にbcmwl-kernel-source
パッケージをインストールしたことがある場合、パージメソッドを使用して削除する必要があります。
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.ID14e4: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手順次のとおりです。
Sudo cp brcmfmac4366c-pcie.bin /lib/firmware/brcm/brcmfmac4366c-pcie.bin
Sudo nano /etc/rc.local
modprobe brcmfmacを追加して保存しますSudo reboot
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
のインストールfirmware-b43-installer
をオフラインでインストールするには、 this answer を参照してください。
bcmwl-kernel-source
のインストールbcmwl-kernel-source
をインストールする必要があるがオフラインの場合は、 here が優れた答えです。ただし、基本的には次の手順を実行します。
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セットアップに移動してセキュアブートを無効にすることができます。
Sudo apt-get install --reinstall bcmwl-kernel-source
次の情報は、ワイヤレス管理および他のネットワークデバイスとの競合に関連するさまざまな問題の解決について読むための追加資料です。カーネルの新しいバージョンごとに、新しいネットワークドライバー、既存のドライバーに対する改善、またはそれらに関するバグを解決するため、カーネルのバージョンを更新する必要がある場合があることを知っておいてください。
下記のポイントを読む前に、Ubuntuシステムですべてのリポジトリを有効にしてください。確認するには、ターミナルsoftware-properties-gtk
で実行し、Ubuntu Softwareタブのすべてのオプションが有効になっていることを確認します。
ターミナルを介してワイヤレスデバイスを設定するには、 ターミナルで手動でネットワークに接続および切断する方法
接続が頻繁に切断される場合、一部のユーザーはIPv6をIgnoreに設定することを提案しています。 [ネットワークマネージャー](トップパネルのネットワークアイコン)に移動します。クリックして、設定の編集を選択します。次に、使用しているワイヤレス接続に移動して選択します。ここで、IPv6 Settingsに言及している最後のタブに移動します。 「方法」フィールドで、無視を選択します。
ラップトップがワイヤレスカードを検出しない場合、一部のユーザーはrfkill unblock all
を使用すると問題が解決することを述べています。他の人は、単にラップトップのWiFiスイッチをオフにしてから再びオンにしました(このラップトップでは物理スイッチを使用できます)。 rfkill
の詳細については、 rf kill unblock unlock all DOES NOT WORK! を参照してください。
b43-phy0 ERROR:Fatal DMA error/b43-phy0 warning:Forced PIOを取得している場合は、次の手順を実行します。
Sudo rmmod b43
Sudo modprobe b43 pio=0 qos=0
動作する場合は、RCファイルに追加して、起動するたびに実行されるようにします。必要に応じて、PIOを1に変更できます。
DKMSモジュール(Nvidia、Broadcomなど)のインストール時に必須キーが利用できないの場合は、 パイロットの回答ここ
ワイヤレスカードでルーターが表示される/表示されず、無限に接続しようとする(1/3を試す)ループが発生する場合、ソリューションはルーターまたはワイヤレスSSIDデバイスの適切な構成である可能性があります。
一般にすべてのワイヤレスカードでは、使用しているネットワークデバイス(ルーター、スイッチ、ワイヤレスチャネル、ワイヤレスバンドなど)も考慮することが非常に重要です。この情報を使用すると、行き止まりに到達したときに問題の原因をよりよく評価できます。例は、14e4:4315 rev 01PCIIDを使用するLenovo S10-2です。正しいドライバーをインストールした後でも、ユーザーは「接続しよう」ループになります。ワイヤレスSSIDが表示されますが、接続しようとすると、再接続ループに入ります。
解決策は、この特定のワイヤレスデバイスが40 Mhzチャネルをサポートせず、802.11Nもサポートしないことでした。その場合のルーターは、実際には強制的な40 MhzでWiFi-Nのみでブロードキャストしていました。ルーターが自動モードと20/40 Mhzチャネルに設定されている場合、ワイヤレスカードは正常に機能しました。これは、他のケースでも繰り返されるケースシナリオであるため、ネットワーク機器の適切な評価が大いに役立ちます。
繰り返される場合:
エラー@ wl_cfg80211_get_station:間違ったMacアドレス...
dmesg
を実行し、ワイヤレス接続が頻繁に(1時間または1日数回)切断する場合、ここでの問題は、ワイヤレスブリッジ(同じSSIDを共有する2つのルーター)として使用されるワイヤレス信号の内側にいることですおよび接続)。これは、同じSSIDを提供することでワイヤレス接続を拡張できる最新のルーターで発生する可能性があります。両方のルーターの間にいる可能性があり、両方の間の信号強度がほぼ同じであるため、ワイヤレス接続が切断される可能性があります。
接続が頻繁に切断される場合は、両方のルーターデバイスのほぼ中央にいることを意味します。ワイヤレスデバイスのドロップレートを下げるか、または排除するには、ワイヤレスカードが1つのルーターのみを見ることができるか、少なくとも1つのルーターが他のルーターよりも信号強度が高い場所に自分を配置してください。
また、接続するルーターのMACアドレスにBSSIDを設定することにより、ワイヤレスデバイスが特定のルーターにのみ接続するように強制する手法もあります。これにより、ワイヤレスデバイスは強制的に接続されます。
セキュアブートの問題
セキュアブートが無効になっていないと、さまざまなDEBパッケージまたはインターネットアクセスのあるapt-getを使用してオフラインモードでドライバーをインストールする特定のシナリオでは機能しません。
これは、必要なアクセスがセキュアブートによって拒否され、ドライバーが実際にはインストールされていないにもかかわらず正しくインストールされているように見えるためです。そのため、非常に特定のケースでは、ドライバーを機能させるために一時的にセキュアブートを無効にする必要があります。
Linuxファームウェアアップデート
最新のLinuxファームウェア を探してインストールすると、問題は解決します。正常に機能するカードで発生していた軽微な問題を解決するか、カードを初めて機能させます。
Broadcom bcm4311ドライバーの問題を修正しました。
この問題を修正するために行った手順(このメソッドを buntuフォーラムのnm_geo から盗んだ):
(synaptic
またはお気に入りのパッケージマネージャーをインストールする必要がある場合があります。)
ターミナルで次のコマンドを発行して、bcmwl-kernel-source
パッケージをアンインストールします。
Sudo apt-get remove bcmwl-kernel-source
firmware-b43-installer
およびb43-fwcutter
パッケージがインストールされていることを確認してください(もちろん、他の方法でインターネットが必要になります)。
Sudo apt-get install firmware-b43-installer b43-fwcutter
ターミナルに入力します。
cat /etc/modprobe.d/* | egrep 'bcm'
(これをコピーすることもできます)、「ブラックリストbcm43xx」という用語があるかどうかを確認します。
ある場合は、cd /etc/modprobe.d/
と入力してからSudo gedit blacklist.conf
と入力します
#
を行の前に配置します:blacklist bcm43xx
次に、ファイルを保存します(保存できないというエラーメッセージがターミナルに表示されていましたが、実際には正しく保存されました)。
リブート
上記を行った後、無線はrfkillでブロック解除する必要がありました: rfkillにリストされているもののブロックを解除する方法
これは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
その後、おそらくBroadcomカードのファームウェアが不足しています。 Software Centerを開き、次のパッケージを検索してインストールします。
一度再起動します。これでワイヤレスが機能するはずです。
Broadcomチップセットのドライバーと、それらが4313でどのように機能するかを列挙してみましょう。
Broadcom STA。追加のドライバーによって提案されました。古い。ひどい。絶対ジャンク。スキップしてください。既にインストールしている場合は、削除します。
b43-fwcutter。多くの人が「Broadcom」を見てこれに飛びつきますが、それは4313(より新しい)と互換性がありません。インストールした場合は、パージします。
ndiswrapper。 STAドライバーよりもさらに不安定です。すべてが破裂する前に、約10分間動作させることができました。
brcm80211akabrcmsmacこれは(比較的)新しいドライバーで、最近Ubuntuに追加されました(ドライバーがカーネルに追加されたため)。このshouldはうまく機能し、(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
競合するドライバーを使用している可能性のある別のワイヤレスデバイスがある場合は、ブラックリストに登録するように注意する必要があることは明らかです。
貴重なご回答ありがとうございます。
この問題は、次の手順で解決されました。
bcm
と入力します。今ではワイヤレスで動作しています。上記の手順に従う必要はありません。ワイヤレス用の「B43ドライバー」をインストールします。
firmware-b43-installer
パッケージをインストールします。最初に、「追加ドライバー」から専用ドライバーをアンインストールします。
次に、ターミナルで次を実行します。
Sudo apt-get install firmware-b43-installer
再起動後すぐに、私のために美しく動作します。
端末を使用してBroadcomドライバーを削除して再インストールすることを常にお勧めします
端末で次のコマンドを入力します
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 に記載されている手順でドライバーをコンパイルしようとしていましたが、手順のこのステップでは
On Ubuntu, you will need headers and tools. Try these commands:
# apt-get install build-essential linux-headers-generic
# apt-get build-dep linux
ビルド必須およびヘッダーはすでにインストールされています。 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つのドライバーファミリがあります。
これらのリンクは、ドライバーおよびチップセットがサポートされているリストへの参照も提供します。
異なる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でも同じ問題が発生しています。鈍くて部分的に非分析的なソリューションを提供しましょう。
STAのすべてを削除します
Sudo apt-get purge bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
手動で再度インストールします。
Sudo apt-get install bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
出力を読み取ります。私はニースのダブルライナーを持っています:
アーキテクチャ用のビルドx86_64現在実行中のカーネルのモジュールビルドは、このカーネルのカーネルソースがインストールされていないようであるためスキップされました。
(1)固有の依存関係が解決されておらず、(2)アップグレード時にwlインターフェイスが壊れている(カーネルの更新が含まれる可能性がある)ため、このような場合は非常に頻繁に発生します。次の2つの手順を実行するだけで、WiFiドライバーのソースを再インストールする必要はないと思います。
現在のカーネルバージョンを次のように確認します (3番目のエントリ):
uname -r
appropriatelinux-headersをインストールします。私の場合は:
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
---これは私の場合に当てはまります): Dell Latitude E6230でUbuntu 12.10を使用してソフトウェアを更新した後、ワイヤレスは動作しなくなります および Acer Npilfyの入手方法802.11(BCM43225)ワイヤレスカードは動作しますか? 前者を参照するユーザー。
また、カーネルバージョンの定義を回避するために、Ubuntuがパッケージに現在インストールされ実行中のカーネルとヘッダーバージョンへのリンクを提供しているという事実を見逃しました。
Ubuntu 12.04を搭載したAsus Eee PC Seashell 1015PEMでBroadcom bcm4313を使用した場合、何がうまくいきましたか:
/etc/modprobe.d/blacklist.conf
に追加しますSudo modprobe brcmsmac
/etc/modules
に追加しますこれは私のために働いたものです:
firmware-b43-installer
をインストールします(+ b43fwcutterはSynapticに自動的に追加されます)bcm-kernel-source
パッケージをアンインストールしますステップ3は私にとって重要なステップでした。元のWireless 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?t=1928241 でユーザー「bkratz」ソリューションを使用しましたが、うまくいきました。
これらを実行します:
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
最初はstaドライバーが適切であることを確認し、2番目と3番目は正しいstaドライバーと衝突する2つのドライバーbrcmsmacとbcmaをブラックリストに載せます。コピー/貼り付け、または入力が正しいことを確認してください!
最後のステップは、「追加ドライバー」に進み、ドライバーを有効にすることです。
Luis Alvaradoの優れた答えを編集すると最初に思いました(2011年9月7日の彼の投稿を参照)。手順を実行したときに、PCI.IDの表に示されているパッケージ(彼の投稿を参照)が表示されないため実際に対応します。
実際、PCI.IDは14e4:4727であり、表によると、パッケージのインストールが必要ですbcmwl-kernel-source
。このパッケージは以前コンピューターにインストールされていましたが、Wifiは機能していませんでした(Ubuntu 16.04へのアップグレード以降、ワイヤレスネットワークが検出されませんでした)。私は代わりにfirmware-b43-installer
をLuis Alvaradoの答えに従ってインストールしようとしました(firmware-b43-installer
を使用することは彼の投稿で既に指摘された代替手段です)、そしてそれはうまくいきました!
だから、それが私と同じ場合に他の誰かを助ける場合、ここに必要な情報があります:
lspci -nn -d 14e4:
コマンドの出力:
02:00.0 Network controller [0280]: Broadcom Limited BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
私が従った手順:
bcmwl-kernel-source
パッケージを削除します。
Sudo apt-get purge bcmwl-kernel-source
次のコマンドを実行します(詳細については、Luis Alvaradoの回答を参照してください)。
Sudo apt-get update
Sudo update-pciids
firmware-b43-installer
パッケージおよびnotbcmwl-kernel-source
パッケージをインストールします(14e4:4727 rev 01
の表で推奨されている内容とは反対):
Sudo apt-get install firmware-b43-installer`
リブート:
Sudo reboot
そして今、Wifiは動作するはずです!
ルイス・アルバラード、どうもありがとう!
Blacklist.confまたはb43 Broadcomのapt-getの再インストールが機能しなかった場合、デフォルトのワイヤレス設定がWPA/WPA2に対してまだ適切に有効になっていないことが原因である可能性があります。
ネットワークフォルダー、ワイヤレス、オプションubuntu 12.04を選択:
Dell Inspiron E1505、次の手順(単独)がうまくいきました。ブラックリストファイルを編集する追加の手順を元に戻す必要がありました。
「Synaptic Package Manager」を開き、「bcm」を検索します
bcmwl-kernel-source
パッケージをアンインストールします
firmware-b43-installer
およびb43-fwcutter
パッケージがインストールされていることを確認してください
リブート
ワイヤレスアダプタが無効になっていないことを確認してください。以下を実行して確認できます:
rfkill list
ワイヤレスアダプターを有効にするには、次を実行します。
Sudo rfkill unblock wifi
あなたのwifiの問題は、Ubuntuによって強制されたものを使用していることですが、それは機能しません。次のコマンドを実行して、Wifiが適切に機能するようにします。
押す Ctrl+Alt+T
Sudo apt-get update
Sudo apt-get install firmware-b43-installer
Sudo reboot
再起動後。 Wi-Fiは意図したとおりに動作するはずです。
この問題を解決するはるかに簡単な方法があります。秘Theは、独自のドライバーをインストールする順序です。 Broadcomドライバーは、他のドライバーより先に最初にインストールする必要があります。
例私は、Broadcom B43およびATI Raedonグラフィックスを搭載したHP TX2-1050EDを使用しています。
最初にATI Raedonドライバーを有効にし、次にBroadcomドライバーを有効にすると、上記のエラーが発生しました。
ATIドライバーをアンインストールした後、Broadcomドライバーをインストールして再起動しました。ワイヤレスでした。次に、ATIドライバーをインストールしましたが、現在は両方とも機能します。
Jockeyはドライバーの競合を解決するはずなので、これは実際にはJockeyのバグです。
要するに。 Broadcom最初に、次に他のドライバー。
未解決のlinux-headers依存関係がないことを確認してください、cf。 buntu 12.04にアップグレードした後、Broadcom STA Wirelessドライバーが機能しません 、それ以外の場合はインストールします。
私は同じ問題を抱えていて、追加して解決しました
blacklist Acer_wmi
/etc/modprobe.d/blacklist.conf
へ
後で無線を再起動するとうまくいきました。
(これは http://ubuntuforums.org/showpost.php?p=11006092&postcount=2 から取得されました)
Dell inspiron 6000 BCM4318ワイヤレスLANコントローラーがあります。シナプスパッケージマネージャーを使用してこれを解決できました。
ここで:最初にbcmwl-kernel-sourceをアンインストールしてから、wifiドライバーを再構築したfirmware-b43-installerとb43-fwcutterをインストールしました
その後、再起動する必要がありました
DV6000のBCM4311は、STAドライバーでもb43ドライバーでも動作しません。 b43では、LEDは常にオレンジのままです(WLANは無効)。
rfkill と私は見ることができます:
1: hp-wifi: Wireless LAN
Soft blocked: no
Hard blocked: no
STAドライバーを使用すると、ネットワークを検索できますが、接続は終了しません。システムはUbuntu 10.10(Maverick Meerkat)(x86)で正常に動作しました-現在、Ubuntu 11.10(Oneiric Ocelot)beta 2(x64)を使用しています。
dmesg エラーに光を当てます:
s/Drivers/b43#devicefirmwareを選択し、このドライバーバージョンの正しいファームウェアをダウンロードします。 >このWebサイトのすべての指示を注意深くお読みください。
[367.927967] b43-phy0エラー:ファームウェアファイル「b43/ucode13.fw」が見つかりません
[367.927981] b43-phy0エラー:ファームウェアファイル「b43-open/ucode13.fw」が見つかりません
[367.927989] b43-phy0エラー: http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware に移動し、このための正しいファームウェアをダウンロードする必要がありますドライバーv
ファームウェアファイルがLinuxドライバーから欠落しているようです(?)。 LEDを青に戻し(WLANが有効になっている)、スキャンが機能しています:
Sudo apt-get install firmware-b43-installer
これはサイトからのものでした http://linuxwireless.org/en/users/Drivers/b4 。
これで、WLANネットワークが機能しました( WPA2 パスワードのダブルチェックが必要でした:-))。
昨日同じ問題が発生しました(Dell Latitude D530 w/broadcom 4311)。
やった:
Sudo apt-get install firmware-b43-installer
それは次の再起動までです。今、私はそれを再び有効にする方法を見つけなければなりませんでしたが、今は問題がどこかにあります。
良いニュース。コメントで提供した情報に基づいて、独自のBroadcomドライバーでサポートされているネットワークカードがあります。
まず、ターミナルからSudo apt-get updateを実行したことを確認します。次に、「追加ドライバー」に進みます。ダッシュを開き(右上隅をクリック)、ドライバーを入力することで見つけることができます。
そこでBroadcom非フリードライバーがオンになっていますか?そうでない場合は、有効にしてシステムを再起動してください。それでもうまくいかない場合は、ドライバーを手動で再インストールしてください(一度オンラインになるだけです)。手動インストールの手順は次のとおりです。 http://wireless.kernel.org/en/users/Drivers/b4
古いドライバーまたは不良ドライバーをrmmodする必要がある場合があります。幸運を祈るが、それができることを知っている! :)
私はb43カードを持っていて、9.04からUbuntuを使用してきました。それ以来、同じ方法を使用して動作させています。コマンドラインを使用する必要がありますが、それだけの価値があると信じています。
まず、b43-fwcutterが既にインストールされている場合は、再インストールする必要があります。実行してください:
Sudo apt-get remove b43-fwcutter
ワイヤレスカードのタイプモデルを知っていると思います。この方法では、Additionals Driversの方法は使用しません。
B43-fwcutterをアンインストールした後、コンピューターを再起動します。 NBマシン上の有線ネットワークにアクセスできない場合は、b43-fwcutterパッケージを here から手動でダウンロードする必要があります。また、カードのドライバーも同様です。 from here 。私のカードは4311なので、broadcom-wl-4-150-10.5.tar.bz2をダウンロードします。
Sudo apt-get install b43-fwcutter
を実行するか、引用されたWebサイトから取得した.debファイルを使用してb43-fwcutterを再インストールすると、.
Tarballからファームウェアを抽出する必要があります。コマンドを実行します。
tar -xvjf broadcom-wl-4-150-10.5.tar.bz2
ドライバーサイトからダウンロードした内容を反映するようにファイル名を変更するか、tar -xvjf broadcom*
を使用する必要がある場合があります。次に実行する
cd broadcom-wl-4.150.10.5/driver
Sudo b43-fwcutter -w /lib/firmware wl_apsta_mimo.o
ここで再起動すると、すべてが正常に動作するはずです!
ワイヤレスで「ワイヤレスがハードウェアスイッチによって無効になっている-a」というメッセージが表示される(アイコンをクリックすると表示されます)-それが「ハードブロック」であり、どのモデルでも機能する(動作している)ネットギア「ワイヤレスUSBアダプター」の私にとっては、他のものはチェックしていませんが、うまくいくかもしれません。
最初にハードブロックされたかどうかを確認します。ターミナルで実行(Ctrl + Alt + T):
Sudo rfkill list
そうである場合、最初にこれを実行してブロックを解除します:
Sudo rfkill unblock all
その後、PCをシャットダウンし、電気から切り離し、左のドアを開きました。サイクルしたバッテリーを取り外し、電源ボタンを20回長押しして、 BIOS をリセットしました。
それから私はバッテリーを戻し、PCを電気に接続しました。 PCの電源を入れ、PMEで何かを有効にするという Wake-on-LAN カテゴリでBIOSを設定します(ディスケットなしやブートの優先度なども設定します)。
押した F10 設定を保存して再起動します。このすべての後、システムとデスクトップとそのファイルの準備が整いました。しばらく待った後、Wi-Fiが再び応答しました。
既に4回は機能しました(Wi-Fiを強制的にシャットダウンしたり、切断したりするたびに発生する可能性があります)。
それが誰かにも役立つことを願っています(:
追加のドライバーをインストールするだけで、Dell Vostro 3500で動作します。
次の手順を実行しました。
Sudo apt-get remove bcmwl-kernel-source
次に、以下に示す追加ドライバーを再インストールします。アクティベートしました。
このパッケージには、BroadcomのBCM4311-、BCM4312-、BCM4313-、BCM4321-、BCM4322-、BCM43224-、BCM43225-、BCM43227-、およびBCM43228ベースのハードウェアで使用するBroadcom 802.11 Linux STAワイヤレスドライバーが含まれています。
Broadcom STAドライバーは正常に機能し、Dellにも同じBroadcomカードがあります。私が感じた遅いインターネット接続は、省電力モード中にありました。 ここ は、利用可能なBroadcomドライバーのリストです。それ以来、オープンソースドライバーを使用していますが、STAドライバーよりもお勧めします。
Ubuntu 10.10(Maverick Meerkat)では利用できないと言われているため、手動でインストールする必要があります。 Ubuntuに質問Broadcom STAドライバーはBCM4313ではうまく機能しません手動でのインストールに関する情報を提供しますOR Debian ビルドを使用できます。
同じ問題がありました。 b43とbcmwlは私には機能しませんでした。 b43は動作しましたが、速度は常に10kBps未満でした。
オープンソースのbcmaドライバーは正常に動作します。
Sudo rmmod wl
Sudo modprobe bcma
Sudo reboot
これは私のためにトリックをしました。
数時間の試行錯誤の後、ついに「Debian Wheezy(テスト)」の解決策を見つけました!! -他のディストリビューションでも同様に機能するはずです。主な問題は、ドライバーbrcm80211(パッケージ "firmware-brcm80211"で提供)でした-現在、パッケージ "broadcom-sta-dkms"で提供されているドライバーwlを使用しています。
手順:
追加
deb http://ftp.us.debian.org/debian wheezy main contrib non-free
に
/etc/apt/sources.list
それから
apt-get update
その後
apt-get install broadcom-sta-dkms
競合するモジュールをアンロードするようになりました
modprobe -r b44 b43 b43legacy ssb brcmsmac
注意してください:既存のWLAN接続はこれを終了します!
wlモジュールをロード
modprobe wl
wLANチップが機能していることを確認します。
iwconfig
通常どおりWLANインターフェースを設定します-終了しました! :)
(ソース: http://wiki.debian.org/wl )
パッケージbcmwl-kernel-source
をインストールします
Broadcom 4313(14e4:4727 rev 1)を搭載したHP Pavilion g6の問題を解決するには、bcma
およびbrcmsmac
のブラックリストを削除しました
手順
ドライバーとファームウェアをインストールする
Sudo apt-get install broadcom-sta-common linux-firmware
/etc/modprobe.d/broadcom-sta-common.conf
(コメント行など)を編集してブラックリストを削除します。
blacklist b43
blacklist b43legacy
blacklist b44
#blacklist bcma
blacklist brcm80211
#blacklist brcmsmac
blacklist ssb
install wl /sbin/modprobe --ignore-install wl $CMDLINE_OPTS
上記の例は元のファイルと異なる場合があります
バックアップ元のファイル
特殊なケース:BCM43142& AR8161 Dell Vostro 3460
私の場合、Intel4000グラフィックには少なくともカーネル3.6が必要です(64ビットの場合: 1 、 2 、、 4 )。 Broadcomアダプターに必要なカーネルヘッダーが含まれています。しかし問題は、カーネルをインストールする前にbuild-essential
をインストールする必要があり、これはUbuntuのリリースバージョンとウィンドウマネージャーの間で異なることです。また、dkms
をまだインストールしていない場合はインストールする必要があります。これは、インターネットに接続していないと少し面倒です。だからここに私が here からつかんだ私のような他の初心者のためのヒントが来る。
すぐにインターネットにアクセスできるマシン(たとえば、USBで古き良き友人を訪ねる)に、選択した... buntuをインストールします( Linux Mint も機能します)いくつかのイースターエッグと;)
そこでSudo apt-get install build-essential dkms
/var/cache/apt/archives
に移動します(この場所では、aptはインストールされているすべてのパッケージをデフォルトで自動的に保存します)。
これで、このフォルダーをVostroに簡単にコピーし、Sudo dpkg -i BUILD-ESSE/*.deb
を介してそれらのdebをインストールできます。
Ubuntu 11.04とBroadcom 4313に付属のHP Mini 5103ラップトップで同じ低速接続の問題が発生しました。多くの suggestions を試した後、Broadcom STAワイヤレスドライバーを[追加ドライバー]ウィンドウから無効にすると問題が修正されました。
良いニュース。 Broadcom wifiを搭載したラップトップの新鮮な18.04(インストール中に「サードパーティのwifi」チェックボックスがチェックされていない)では、「wifiアダプターが見つかりません。wifiアダプターが接続され、オンになっていることを確認してください」
再インストールして「グラフィックスとwifi用のサードパーティソフトウェアをインストールする」チェックボックスをチェックすると(デフォルトではチェックされていません)、bcmwl-kernel-sourceがインストールされ、「正しく動作しました」(latitude e6230)ubuntuのインストール-制限されたアドオンは、事実が十分に見えなかった後。 FWIW :)
Op位置に切り替えたときにライトが点灯しないことがわかりました。試すことができるユーティリティは、rfkillを使用することです。再起動するたびにこれを行う必要があります。
Sudo rfkill unblock all
同じ問題があり、解決策を見つけました。次のコマンドを実行し、マシンを再起動します。これは私のために働いた。
echo 'options Acer_wmi wireless=1' | Sudo tee /etc/modprobe.d/Acer_wmi.conf
HP Pavilion dv60 があります。
Ubuntu 11.10(Oneiric Ocelot)のインストール中にこの問題が発生し、投稿b43-インターネットアクセスなしが大いに役立ちました。
特に、ラップトップで有線ネットワークを使用できない場合。必要なのは、Ubuntu 11.10(Oneiric Ocelot)を備えたペンドライブと、インターネットに接続しているコンピューターからダウンロードできる2つのファイルです(ペンドライブにコピーします)。
上記のサイトの指示に従い、コンピューターを再起動することを忘れないでください(手順4はスキップしました-再起動後に機能しました)。
Dell Vostro 1320(または同様のもの)を使用していて、ワイヤレスメニューでワイヤレスがオフになっているという通知を受け取っている人にとって、これが私を助けたものです。
Dell_laptopモジュールはrfkillに干渉し、ハードウェアスイッチがオフになっていることを誤って伝えていました。これは、Dell_laptopモジュールをブラックリストに登録することで修正できます。スーパーユーザー権限を持つお気に入りのエディターでファイル/ etc/modprobe.d/blacklist.confを開きます。 Alt + F2を押して入力
gksu gedit /etc/modprobe.d/blacklist.conf
またはターミナルで:
Sudo nano /etc/modprobe.d/blacklist.conf
ファイル広告の最後に、次のようなものを追加します(コメント付きが望ましい)。
# Dell_laptop communicates wrong hw switch state to rfkill
blacklist Dell_laptop
ファイルを保存することを忘れないでください。この方法でモジュールをブラックリストに登録した後、将来のシステム起動時にモジュールはロードされません。 マシンを再起動します。ワイヤレスはすぐに動作するはずです。
Broadcom bcm4311を搭載したDell Latitude 131LにUbuntu 11.04をゼロからインストールしました。独自のドライバBroadcom STAがデフォルトでインストールされ、 Fn+F2 10.04でWifiを有効にするために使用しなければならなかった唯一のものでした。 10.10では機能しませんでした。このページを見つけて、いくつかのことを試しました。
Sudo apt-get install --reinstall bcmwl-kernel-source
の下のHardware driversの専有ドライバーを削除し、blacklist.confの行を削除しました。これは機能しませんでした。
私の推測では、1〜3の手順のみが必要です。
「b34ドライバーのファームウェアのインストーラーパッケージ」インストールパッケージは、HP Pavilion DV5000でうまく機能しました