ファームウェアに関する情報を見つけてインストールするにはどうすればよいですか?

ファームウェアに関する情報を見つけてインストールするにはどうすればよいですか?
  1. ファームウェアをインストールするかどうか、インストールされている場合のバージョンなど、ファームウェアに関する情報をどのように見つけることができますか?

    ファームウェアがインストールされている場合、そのバージョンと最新バージョンであるかどうかはどうすればわかりますか?

    ファームウェアがインストールされていない場合、どのように、どこにインストールしますか?

    たとえば、私のlshw -C network言葉はdriver=iwlwifi driverversion=3.16.0-34-generic firmware=8.83.5.1 build 33692。しかし、私のモジュールは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
    

    私のファームウェアのバージョンは何ですか8.83.5.1 build 33692?または、 8000-8リストされているファームウェア名に別の番号がありますかmodinfo iwlwifi

  2. フォローするマークのコメント:

    $ grep firmware /var/log/syslog
    Apr 13 08:55:39 ocean kernel: [39341.818595] iwlwifi 0000:03:00.0: Loaded firmware version: 8.83.5.1 build 33692
    Apr 13 08:55:54 ocean kernel: [39357.100042] iwlwifi 0000:03:00.0: Failed to load firmware chunk!
    Apr 13 08:56:09 ocean kernel: [39372.448055] iwlwifi 0000:03:00.0: Failed to load firmware chunk!
    Apr 13 08:56:25 ocean kernel: [39387.640078] iwlwifi 0000:03:00.0: Failed to load firmware chunk!
    Apr 13 08:57:06 ocean kernel: [39429.560058] iwlwifi 0000:03:00.0: Failed to load firmware chunk!
    Apr 13 08:57:22 ocean kernel: [39444.744048] iwlwifi 0000:03:00.0: Failed to load firmware chunk!
    Apr 13 08:57:37 ocean kernel: [39460.560055] iwlwifi 0000:03:00.0: Failed to load firmware chunk!
    Apr 13 08:57:53 ocean kernel: [39475.752032] iwlwifi 0000:03:00.0: Failed to load firmware chunk!
    Apr 13 08:58:18 ocean kernel: [39500.944045] iwlwifi 0000:03:00.0: Failed to load firmware chunk!
    Apr 13 08:58:33 ocean kernel: [39516.484054] iwlwifi 0000:03:00.0: Failed to load firmware chunk!
    Apr 13 08:58:49 ocean kernel: [39531.640046] iwlwifi 0000:03:00.0: Failed to load firmware chunk!
    Apr 13 08:59:47 ocean kernel: [39589.852052] iwlwifi 0000:03:00.0: Failed to load firmware chunk!
    Apr 13 09:00:02 ocean kernel: [39605.004072] iwlwifi 0000:03:00.0: Failed to load firmware chunk!
    Apr 13 09:00:18 ocean kernel: [39620.780054] iwlwifi 0000:03:00.0: Failed to load firmware chunk!
    Apr 13 09:00:33 ocean kernel: [39635.960060] iwlwifi 0000:03:00.0: Failed to load firmware chunk!
    Apr 13 09:00:58 ocean kernel: [39661.160053] iwlwifi 0000:03:00.0: Failed to load firmware chunk!
    Apr 13 09:01:14 ocean kernel: [39676.592040] iwlwifi 0000:03:00.0: Failed to load firmware chunk!
    Apr 13 09:01:29 ocean kernel: [39691.764037] iwlwifi 0000:03:00.0: Failed to load firmware chunk!
    Apr 13 09:03:19 ocean kernel: [39801.904071] iwlwifi 0000:03:00.0: Failed to load firmware chunk!
    Apr 13 09:06:42 ocean kernel: [40004.872045] iwlwifi 0000:03:00.0: Failed to load firmware chunk!
    Apr 13 09:13:08 ocean kernel: [    1.733757] psmouse serio1: trackpoint: IBM TrackPoint firmware: 0x0e, buttons: 3/3
    Apr 13 09:13:08 ocean kernel: [    7.193448] iwlwifi 0000:03:00.0: loaded firmware version 8.83.5.1 build 33692 op_mode iwldvm
    Apr 13 13:24:05 ocean kernel: [15067.014026] iwlwifi 0000:03:00.0: loaded firmware version 8.83.5.1 build 33692 op_mode iwldvm
    

    iwlwifi必要なファームウェアをロードできないことを明示的に指定するものではありません。どのように見つけてロード失敗を解決しますか?

ベストアンサー1

このエラーメッセージは、必要なファームウェアファイルが見つからないという意味ではなく、必要なiwlwifiファームウェアファイルが見つからないという意味です。これは見せるファームウェアブロックをアダプタにロードできません。。だから、iwlwifi探していたファームウェアを見つけましたが、アダプタに(すべて)ロードできませんでした...

通常、ファームウェアを見つけるときにディストリビューションのカーネルを使用する場合は、ディストリビューションのファームウェアパッケージを使用する必要があります。アップストリームカーネルを使用している場合は、次のものを使用する必要があります。フルファームウェアストレージ

特定のファームウェアのバージョンは「8.83.5.1ビルド33692」です。ファームウェアファイル名の数字は、特定のチップとAPIバージョンに対応します。たとえば、iwlwifi-8000-8.ucode使用されるファームウェアは次のとおりです。iwl-80008260および4165デバイス、APIバージョン8に適用可能です。このiwlwifiモジュールは、サポートされているすべてのチップセットのさまざまなファームウェアファイルをすべて一覧表示します。多数のチップセットをサポートしているため、多数のファームウェアファイルを宣言します。ただし、通常、特定のデバイスには1つのファームウェアファイルしか必要ありません。

したがって、それiwlwifi-7260-9.ucodeとは関係ありませんiwlwifi-8000-8.ucodeiwl-7000。後で後者の新しいバージョンがリリースされると、アップデートが表示されますが、ファイル名linux-firmwareはAPIバージョンが増加した場合にのみ変更されます(おそらく以前のバージョンと互換性のない方法で変更されるため)。

おすすめ記事