ファームウェアをインストールするかどうか、インストールされている場合のバージョンなど、ファームウェアに関する情報をどのように見つけることができますか?
ファームウェアがインストールされている場合、そのバージョンと最新バージョンであるかどうかはどうすればわかりますか?
ファームウェアがインストールされていない場合、どのように、どこにインストールしますか?
たとえば、私の
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
?フォローするマークのコメント:
$ 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-8000
8260および4165デバイス、APIバージョン8に適用可能です。このiwlwifi
モジュールは、サポートされているすべてのチップセットのさまざまなファームウェアファイルをすべて一覧表示します。多数のチップセットをサポートしているため、多数のファームウェアファイルを宣言します。ただし、通常、特定のデバイスには1つのファームウェアファイルしか必要ありません。
したがって、それiwlwifi-7260-9.ucode
とは関係ありませんiwlwifi-8000-8.ucode
。iwl-7000
。後で後者の新しいバージョンがリリースされると、アップデートが表示されますが、ファイル名linux-firmware
はAPIバージョンが増加した場合にのみ変更されます(おそらく以前のバージョンと互換性のない方法で変更されるため)。