記録Ubuntu 14.04の下で無線LANカードの駆動をインストールしてWiFiに接続できない過程を解決します


新しいコンピュータはUbuntu 14.04をインストールして、しかしネットの接続の中でイーサネットだけあってWiFiのオプションがありません.
System Settingsシステムの設定-oftware&Updatesソフトウェア&更新-Additional Driversの追加ドライバを開く、対応するドライバをロードすることができず、国内ソースに交換しても対応するドライバを表示することができない.
コマンドを使用してネットワークカードのステータスを照会する
$lshw -C network 
の詳細は次のとおりです.
*-network UNCLAIMED     
       description: Network controller
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       version: 10
       width: 64 bits
       clock: 33MHz
       capabilities: cap_list
       configuration: latency=0
       resources: memory:df200000-df201fff
  *-network
       description: Ethernet interface
       product: QCA8171 Gigabit Ethernet
       vendor: Qualcomm Atheros
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: eth0
       version: 10
       serial: **************
       size: 100Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=alx duplex=full ip=******** latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
       resources: irq:128 memory:df100000-df13ffff ioport:d000(size=128)

2つの部分があり、第1の部分は無線網であり、第2の部分はイーサネットである.ワイヤレスネットワークがUNCLIMEDによって発見され、ソース内にも対応するドライバが見つからない場合は、本コンピュータのワイヤレスネットワークカードのドライバを手動でダウンロードしてインストールする必要があります.
まずパソコンの無線LANカードの型番を調べる必要がありますが、Ubuntuの下では特に良い方法はないようです.
$lspci | grep -i net

または
$iwconfig

デュアルシステムであれば、Windowsの下のコントロールパネル-デバイスマネージャでワイヤレスカードの具体的な型番を調べることができます.私のパソコンのワイヤレスカードの型番はIntel Dual Band Wireless-AC 3168です.
それからIntelの公式サイトに行ってLinuxに適したワイヤレスカードの駆動を探して、ワイヤレスカードの型番+Ubuntuを検索することができて、それからIntelの公式サイトを探します.このサイトは多くのNICモデルに適用されます.https://www.intel.com/content/www/us/en/support/articles/000005511/network-and-i-o/wireless-networking.html
対応するドライバをダウンロードすると同時に、Linuxカーネルのバージョンにドライバが要求されていることを発見しました.Ubuntu 14.04の初期カーネルは4.4で、私のパソコンのワイヤレスカードに対応するカーネルは4.6+なので、カーネルを更新する必要があります.
まずは自分のUbuntuカーネルを調べてみます
$uname -sr

次に、http://kernel.ubuntu.com/~kernel-ppa/mainline/適切なバージョンを選択してダウンロードし、4.8のカーネルを選択します
$wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8/linux-headers-4.8.0-040800_4.8.0-040800.201610022031_all.deb

$wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8/linux-headers-4.8.0-040800-generic_4.8.0-040800.201610022031_all.deb

$wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8/linux-image-4.8.0-040800-generic_4.8.0-040800.201610022031_all.deb

インストール
$sudo dpkg -i *.deb

インストールが完了したら再起動し、Ubuntuカーネルが更新されているかどうかを確認します.
$uname -sr

次にダウンロードしたドライバをlibのfirmwareにコピーします
$sudo cp -i iwlwifi-3168-22.ucode /lib/firmware

次にgrubを更新して再起動します
$sudo update-grub

$sudo reboot

そして大功を成し遂げて、WiFiでインターネットを楽しむことができました.