web-dev-qa-db-ja.com

ワイヤレスカードのiwlwifiとファームウェアのバージョンは?

lshw -C networkは、ワイヤレスカード、ドライバー、およびファームウェアに関する情報を提供します。

  *-network
       description: Wireless interface
       product: PRO/Wireless 5100 AGN [Shiloh] Network Connection
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: wlan0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=3.16.0-34-generic firmware=8.83.5.1 build 33692 ip=192.168.1.102 latency=0 link=yes multicast=yes wireless=IEEE 802.11abg
       resources: irq:49 memory:f4200000-f4201fff

modinfoは、ドライバーモジュールiwlwifiおよびファームウェアに関する情報を提供します。

$ modinfo iwlwifi
filename:       /lib/modules/3.16.0-34-generic/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko
license:        GPL
author:         Copyright(c) 2003- 2014 Intel Corporation <[email protected]>
version:        in-tree:
description:    Intel(R) Wireless WiFi driver for Linux
firmware:       iwlwifi-100-5.ucode
firmware:       iwlwifi-1000-5.ucode
firmware:       iwlwifi-135-6.ucode
firmware:       iwlwifi-105-6.ucode
firmware:       iwlwifi-2030-6.ucode
firmware:       iwlwifi-2000-6.ucode
firmware:       iwlwifi-5150-2.ucode
firmware:       iwlwifi-5000-5.ucode
firmware:       iwlwifi-6000g2b-6.ucode
firmware:       iwlwifi-6000g2a-5.ucode
firmware:       iwlwifi-6050-5.ucode
firmware:       iwlwifi-6000-4.ucode
firmware:       iwlwifi-7265-9.ucode
firmware:       iwlwifi-3160-9.ucode
firmware:       iwlwifi-7260-9.ucode
firmware:       iwlwifi-8000-8.ucode
srcversion:     93D664267873827B22C4309
  1. ドライバーモジュールについて:

    iwlwifiのバージョンです

    • 3.16.0-34-genericによる出力としてlshw -C network、または
    • in-tree:による出力としてmodinfo iwlwifi、または
    • 93D664267873827B22C4309の出力としてmodinfo iwlwifi

    iwlwifiの最新バージョンと、64ビットUbuntu 14.04にインストールする方法はどこで入手できますか?

  2. ファームウェアについて:

    iwlwifiが必要とするファームウェアのバージョンです

    • 8.83.5.1 build 33692による出力としてlshw -C network、または
    • iwlwifi-<digit>.ucodeの出力としてmodinfo iwlwifi

    modinfo iwlwifiの出力でfirmwareで始まる行ですか?

    • 同じファームウェアの異なるバージョン?または
    • 異なるファームウェア?

    最新バージョンのファームウェアはどこで入手できますか?また、64ビットUbuntu 14.04にインストールする方法はありますか?

ありがとう!

3
Tim

14.04を実行していると言いますが、3.16.0-xxカーネルはUbuntu 14.10に対応しています。

ドライバーiwlwifiは、たとえば8086:4239などのpci.idがドライバーに正確なデバイスを通知し、問題のデバイス。

バージョンが疑われます:ツリーでは、バージョンは関連するカーネルに含まれていたものであり、あなたの場合は3.16です。

ファームウェアは次の場所で入手できます。 https://wireless.wiki.kernel.org/en/users/Drivers/iwlwifi カードは、Intel 5100のファームウェアに対応する8.83.5.1をロードします。 5300または5350。以前または以降のファームウェアファイルを見つけて/ lib/firmwareに配置した場合、ドライバーは引き続き使用するために作成された同じファームウェアを呼び出して使用します。

ご覧のとおり、デバイスのファームウェアには3つのバージョンがあります。 5.4.A.11はiwlwifi-5000-1.ucodeに抽出します。 8.24.2.12から5000-2および8.83.51.1から5000-5。これらをダウンロードして抽出し、ドライバーが見つけると予想される場所、つまり/ lib/firmwareに配置することは完全に可能ですが、ドライバーiwlwifiはカーネルバージョン3.16は、適切なファームウェアファイルiwlwifi-5000-5.ucodeのみを呼び出して使用します。

違いについては、変更ログを見つけることができません。後続の各ファームウェアバージョンには、改善やバグ修正が組み込まれていると思います。

ドライバーについては、後のドライバーを取得する通常の方法は、バックポートをコンパイルすることです。 https://www.kernel.org/pub/linux/kernel/projects/backports/stable/ または、あなたは勇敢です: https://www.kernel.org/pub/linux/kernel/projects/backports/2015/03/13/

たとえば、後の3.18.1カーネルに対応するiwlwifiドライバーをコンパイルする場合は、これをデスクトップにダウンロードして右クリックし、 「ここに抽出」を選択します: https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.18.1/backports-3.18.1-1.tar.xz 次に、ターミナルで:

Sudo apt-get update
Sudo apt-get install linux-headers-generic build-essential
cd ~/Desktop/backports-3.18.1
make defconfig-iwlwifi
make
Sudo make install

再起動し、modinfoでバージョンを確認します。次のようになります。

バージョン:バックポートv3.18.1-1-0-g5e9ec4cを使用してLinux(v3.18.1-0-g39ca484)からバックポート

後でlinux-imageがインストールされるたびに、再コンパイルして再起動します。

あなたの症状を考えると、難易度はiwlwifiとそのファームウェアとは無関係だと思います。ドロップが発生した時点で、ログ、特に/ var/log/syslogを確認できます。

2
chili555