このサイトでは、UbuntuでワイヤレスLANアダプターが検出/認識されないという問題について、数千の質問ではなくても数百の質問が寄せられています。一部の主流のアダプターはLinuxサポートで完全に壊れているように見えますが、他の主なアダプターは動作させるためにいくつかの簡単な手順を必要とするだけです。
それを機能させるためのオプションは無限に大きいように思われ、どこから始めればいいのか分かりません!
「ベストプラクティス」と見なされるものは何ですか?時間、労力の面で最も効率的で、Ubuntuのインストールに最小限のリスクを課すものは何ですか?時間を節約し、何をすべきかをステップバイステップで案内してください。
この回答は、完全に機能しない無線LANのみを対象としています。 not は、安定性/パフォーマンスの問題、または半分のケースについてです。ただし、いくつかのステップかもしれませんは、それらに遭遇して他のオプションを探す場合に役立ちます。
この回答では、少なくとも次のタスクに精通していることを前提としています。ターミナルでコマンドを実行し、通常のUbuntuソフトウェアパッケージをインストールします。これらの基本的な手順に慣れていない場合は、 this および this を読んでください。
マシンをインターネットに接続します。これにより、ステップa lotの実行が簡単になり、アクションにクリップボードを使用できるようになります。
別のネットワークカードが機能している場合、これは簡単です。この時点であなたの唯一のカードが失敗している場合、これに代わるものを見つけて、創造的である、例えば。 USB有線ネットワークアダプター、または友人や隣人から借りた代替の動作中のWiFiアダプターを使用する。
次のパッケージがインストールされていることを確認してください:lshw
、rfkill
。
システムを更新します。すべての最新の(定期的な)システムアップデートをインストールすることにより、リリース後にPCにリリースされた後に開発者によってすでにリリースされたバグ修正。後でシステムを再起動することを忘れないでください。 buntuの更新方法 も参照してください。
すべての更新を適用した後、再起動します。この段階ですでに機能している可能性があります。そうでない場合は、続行します。
まず、カードが認識されないかどうか、および/またはカードが機能しないラジオキルスイッチかどうかを判断する必要があります。問題は2倍または3倍になる可能性があるため、以下のすべてのステップに従ってください。
ターミナルでSudo lshw -C network
を実行します。
最初にlshw
をインストールする必要があるかもしれません。
*-network UNCLAIMED
とリストされている場合は、 Installing(newer)drivers の手順に従う必要があります。*-network
(「Unclaimed」なし)としてリストされている場合、ドライバーに関する以下の出力は、次のステップに関連している可能性があります。 configuration: broadcast=yes driver=iwlwifi
ターミナルでrfkill list
を実行します。これは、無線キルスイッチの状態をリストします。サンプル出力:
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
Hard blocked
にyes
が表示される場合:ワイヤレスLANのハードウェアスイッチについては、ノートブックのマニュアルを参照してください。Soft blocked
にyes
が表示される場合は、ノートブックのホットキーが有効になり、Network Managerアプレットで[ワイヤレスを有効にする]を押すと役立つ場合があります。それがソフトブロックの削除に失敗した場合、Sudo rfkill unblock all
を実行します。USBデバイスのみ:USBレベルの問題を除外します。
これらは、可能な場合に回避するための/に記載されているものを回避するための、いくつかの明白で健全かつ無害な手順です。
Ubuntuが追加のドライバーのインストールを提案しているかどうかを確認してください。これを行う方法の詳細については、 追加のドライバーをインストールする方法 を参照してください。
ハードウェアに必要な場合があるため、追加のファームウェアをインストールします。
multiverse
を有効にしていることを確認してください。linux-firmware
とlinux-firmware-nonfree
パッケージの両方をインストールします。 Sudo apt-get install linux-firmware linux-firmware-nonfree
および再起動します。Compat-wirelessパッケージからバックポートされたカーネルモジュール(ドライバー)を試してください。 Ubuntuは、安定版ディストリビューション(11.10 Oneiric Ocelot以降で利用可能)のカーネル用に、より新しいLinuxカーネルリリースのcompat-wirelessのパッケージを提供しています。
linux-backports-modules-cw-3.6-quantal-generic
でした。近い将来、3.7
パッケージがリリースされる可能性があります。Sudo apt-get install linux-backports-modules-cw-3.6-quantal-generic
はQuantal、またはSudo apt-get install linux-backports-modules-cw-3.6-precise-generic
は正確です。次に再起動します。LTSリリース(たとえば、PreciseまたはLucid)を実行している場合、すべての次のリリースのバックポートされたカーネルがパッケージとして提供されます。執筆時点では、QuantalはPreciseの後の最新リリースであり、パッケージはlinux-image-generic-lts-quantal
であり、新しいカーネルで起動します。
ここからは、ライブCD/USBから起動するだけで、Ubuntuの最新リリースを試して、ハードウェアのサポートが得られたかどうかを検討する必要があります。また、Ubuntu + 1の最新のBeta/RCを試すことも検討してください。動作する場合、最も簡単な方法は、新しいリリースを待つことです。
通常、ベンダーが(すべての)ソースコードをリリースしていないか、Ubuntuを介してすべての必要なモジュールの再配布を許可していないため、一部のハードウェアはデフォルトのインストールで完全に壊れています。デバイス(チップセット)がリストされているかどうかを確認するには、下部の特別な注意が必要なハードウェアセクションを参照してください。
最新の安定したLinuxカーネルを試してください。 これは無害なアプローチであり、他のものを破壊する可能性があります。これは、より新しいワイヤレスドライバーが以前のオプションのcompat-wirelessパッケージによって提供されるため、必要ありません。しかし、それはほんの少し新しいかもしれないので、あなたを助けるバグ修正が含まれています。
kernel.ubuntu.com
ダウンロードセクション に移動して、最新の安定版リリースを特定します(例:v3.7.1-raring
)。.deb
ファイル(例:AMD64
またはi386
)、plusが名前にall
を含むファイルをダウンロードします。以下を発行して、一度にインストールします:
cd Downloads
Sudo dpkg -i linux-headers-3.7.1-030701-generic_3.7.1-12345678_AMD64.deb linux-image... # include all
最後に、新しいカーネルで再起動します。
Sudo apt-get remove linux-\*3.7.1\*
。あなたが持っている製品は、おそらくあなたの発行物とはまったく関係のない小売店名を使って販売されたでしょう。ほとんどのベンダーは、Broadcom、Atheros、Ralink、Intelなどのメーカーのチップセットを使用していますが、製品自体にはこの名前が付いていない場合があります。この一例:a ThinkPad 11a/b/g/nワイヤレスLANミニエクスプレスアダプター は、実際にはAtheros AR5418
である場合があります。 Thinkpadのブランド変更は通常、Linuxのハードウェアサポートには影響しませんが、使用されているチップセットはです。したがって、チップセットを識別することは非常に重要です。
PCIおよび統合デバイス(モバイルPCなど):
lspci -nn | grep -i network
USBデバイス:
lsusb
このリストから特定できない場合:
Sudo tail -n 0 -f /var/log/syslog
を実行しますunable to enumerate USB device
に言及する出力を確認します。そのような出力が存在する場合、デバイスはすでにUSBレベルでの通信に失敗しています。おそらく、ハードウェアの問題にぶつかっているでしょう。ケーブル/コネクタの破損、電源の問題、ハブの破損、その他のハードウェアの破損を確認してください。この時点でドライバーに対処する必要はありません-最初にUSB通信を修正します。ハードウェアがリストにない場合、これはアダプタとは無関係かもしれませんが、一般的なPCI/USBバスエラーです。これは、WiFiの問題の範囲外と見なされます。一部のノートブックには内蔵USBポートに接続されたWiFiアダプターが組み込まれているため、このような場合はUSBとしてリストされる場合があります。
出力例:
$ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. ...
^^^^-- product ID
^^^^------- vendor ID
$ lspci -nn | grep -i network
04:00.0 Network controller [0280]: Intel Corporation [...] [8086:4238] (rev 3e)
vendor ID --^^^^
product ID -------^^^^
linux
ではなく、Ubuntu
をキーワードとして使用します。AR9285
、BCM4311
、Intel
+ 6300
。Ubuntu
の代わりにLubuntu
を使用します。新しい質問を投稿する前に、 このサイトを検索 Identifying the exact hardware のキーワードを使用します。
uname -r
コマンドを使用して、カーネルバージョンを識別します。ソースからのコンパイル(例:make
、Sudo make install
の実行)。
Sudo make install
によって行われたすべての変更を行うのは困難です。Ndiswrapperアプローチ。
2013 Macbook Airを含む一部のコンピューターには、正しいwifiドライバーが含まれていますが、プロプライエタリであるため、デフォルトでは有効になっていません。 「Software&Updates」アプリケーションを開き、「Additional Drivers」タブに移動し、そこにワイヤレスアダプタ用のドライバがリストされている場合は、それらを有効にして、変更を適用します。それらが適切なドライバーだった場合、wifiはすぐに動作を開始します。