この回答は、完全に機能しない無線LANのみを対象としています。それは、安定性/パフォーマンスの問題、または半ば動作するケースに関するものではありません。ただし、いくつかの手順は、実行して他のオプションを探す場合に役立つ場合があります。
準備
この回答では、少なくとも次のタスクに精通していることを前提としています。ターミナルでコマンドを実行し、通常のUbuntuソフトウェアパッケージをインストールします。これらの基本的な手順に慣れていない場合は、これを読み始めてくださいこれを。
マシンをインターネットに接続します。これにより、手順を実行します非常に簡単になり、アクションにクリップボードを使用できます。
別のネットワークカードが機能している場合、これは簡単です。この時点で唯一のカードが故障している場合は、これに代わるものを見つけて創造的にしてください。たとえば、USB有線ネットワークアダプターや、友人や隣人から借りた代替WiFiアダプターを使用します。
あなたは以下のパッケージがインストールされていることを確認しますlshw
、rfkill
。
システムを更新します。最新の(通常の)システムアップデートをすべてインストールすることにより、リリース後に開発者がすでにリリースしているバグ修正をPCにインストールする必要があります。後でシステムを再起動することを忘れないでください。Ubuntuを更新するにはどうすればよいですか?も参照してください。
すべての更新を適用した後、再起動します。この段階ですでに機能している可能性があります。そうでない場合は、続行します。
それは本当にドライバーの問題ですか?
まず、カードが認識されないかどうか、および/またはカードが機能しないラジオキルスイッチであるかどうかを判断する必要があります。問題は2倍または3倍になる可能性があるため、以下のすべての手順に従ってください。
sudo lshw -C network
ターミナルで実行します。
lshw
最初にインストールする必要がある場合があります。
- 複数のデバイスがリストされている場合は、関連するデバイスを見つけます。
- としてリストされている
*-network UNCLAIMED
場合は、(新しい)ドライバーのインストールの手順に従う必要があります。
- としてリストされている場合
*-network
(「Unclaimed」なしで)、ドライバーに関する以下の出力は、次のステップに関連する可能性があります。configuration: broadcast=yes driver=iwlwifi
- デバイスがまったくリストされていない場合は、正確なハードウェアの識別の追加手順を試してください。
rfkill list
ターミナルで実行します。これは、無線キルスイッチの状態をリストします。サンプル出力:
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
- あなたが見
yes
た場合Hard blocked
:ワイヤレスLANのハードウェアスイッチについては、ノートブックのマニュアルを参照してください。
- 表示さ
yes
れている場合Soft blocked
:ノートブックのホットキーは、ネットワークマネージャアプレットで[ワイヤレスの有効化]を押すだけでなく、ノートブックのアクティブ化に役立つ場合があります。それがソフトブロックの削除に失敗した場合、実行しますsudo rfkill unblock all
ます。
- リストにキルスイッチが表示されない場合:これはデバイスに適用されない場合があります。通常、モバイルPCのみにキルスイッチが装備されています。
USBデバイスのみ:USBレベルの問題を除外します。
- できれば、ハブやコンピューターケースのコネクターを避けて、メインボードに直接取り付けてみてください。
- 別の種類のUSBポート(USB3.0ポートの代わりにUSB2.0など)を使用してみてください。
- 行く識別正確なハードウェアを、あなたのデバイスを接続するときに、いくつかのエラーメッセージを見ることができるかどうかを確認します。
- 動作確認済みの別のケーブル(ある場合)を試してください。
(新しい)ドライバーのインストール
これらは、明確で健全で無害な手順であり、可能な場合は回避策に記載されている手順を回避します。
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
Quantalのものでした。近い将来、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
Precise などにインストールします。次に再起動します。
LTSリリース(PreciseまたはLucidなど)を実行している場合、すべての次のリリースのバックポートされたカーネルがパッケージとして提供されます。執筆時点では、QuantalはPreciseの後の最新リリースであり、パッケージはlinux-image-generic-lts-quantal
新しいカーネルで起動します。
ここからは、ライブCD / USBから起動するだけで、ハードウェアのサポートが得られたかどうかを確認するために、Ubuntuの最新リリースを試すことを検討する必要があります。また、Ubuntu + 1の最新のBeta / RCを試すことも検討してください。動作する場合、最も簡単な方法は、新しいリリースを待つことです。
通常、ベンダーが(すべての)ソースコードをリリースしていないか、Ubuntuを介してすべての必要なモジュールの再配布を許可していないため、一部のハードウェアはデフォルトのインストールで完全に壊れています。お使いのデバイス(チップセット)がリストされているかどうかを確認するには、下部の「特別な注意が必要なハードウェア」セクションをご覧ください。
最新の安定したLinuxカーネルを試してください。これは無害なアプローチであり、他のものを破壊する可能性があります。これは、以前のオプションのcompat-wirelessパッケージによって最新のワイヤレスドライバーが提供されるため、必要ではありません。しかし、それはほんの少し新しいかもしれないので、あなたを助けるバグ修正が含まれています。
正確なハードウェアの特定
あなたが持っている製品は、おそらくあなたの発行物とはまったく関係のない小売店名を使って販売されたでしょう。ほとんどのベンダーは、Broadcom、Atheros、Ralink、Intelなどのメーカーのチップセットを使用していますが、製品自体にはこの名前が付いていません。この一例:ThinkPad 11a / b / g / nワイヤレスLANミニエクスプレスアダプターは、実際には単なるかもしれませんAtheros AR5418
。Thinkpadのブランド変更は通常、Linuxのハードウェアサポートには影響しませんが、使用されているチップセットは影響します。したがって、チップセットを識別することは非常に重要です。
ハードウェアがリストにない場合、これはアダプタとは無関係かもしれませんが、一般的な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 -------^^^^
Googleを使用する際のヒント
- 発行されたコマンドによって識別される数値の製品/ベンダーIDを使用します。
linux
ではなく、キーワードとして使用しUbuntu
ます。
- 正確なハードウェアの識別の手順の出力にリストされているデバイスのチップセット名を使用してみてください。例:
AR9285
、BCM4311
、Intel
+ 6300
。
- ハードウェアサポートに関係のないキーワードの使用は避けてください。たとえば、デスクトップ環境は無関係なので、の
Ubuntu
代わりに使用しますLubuntu
。
- 「このデバイスにはファームウェアが必要です」などの特定のソリューションや、以前のリリースですぐに使用できたというユーザーのレポートに焦点を当てるのではなく、デバイスに関する「一般的な」情報に注意してください。
私はすべてのオプションで運がありませんでした。新しい質問で何を提供する必要がありますか?
新しい質問を投稿する前に、このサイトを検索からキーワードを使用して特定の正確なハードウェアを。
- この回答のオプションからのすべての関連する(予期しないまたはエラー)出力。
- 正確なハードウェアの識別セクションで実行されたステップの関連出力。
- 実行しているカーネルと試したバージョン。使用する
uname -r
カーネルのバージョンを識別するためのコマンドを。
- 試した他のUbuntuバージョン。
可能であれば避けるべきこと
特別な注意が必要なハードウェア
- Broadcom BCM43xxデバイス。これらのデバイスを機能させるための素晴らしいチュートリアルについては、この回答を参照してください。