web-dev-qa-db-ja.com

ath10k / pre-cal-pciおよびath10k / cal-pciの目的は何ですか?

私のWiFiを機能させるために、フリーでないファームウェアを含むDebian 9を実行しています。私のwifiが機能しているように、必要なファームウェアがあるようですが、dmesgを実行した後でも次の出力が表示されます。

[    4.225315] ath10k_pci 0000:03:00.0: firmware: failed to load ath10k/pre-cal-pci-0000:03:00.0.bin (-2)
[    4.225317] ath10k_pci 0000:03:00.0: Direct firmware load for ath10k/pre-cal-pci-0000:03:00.0.bin failed with error -2
[    4.225329] ath10k_pci 0000:03:00.0: firmware: failed to load ath10k/cal-pci-0000:03:00.0.bin (-2)
[    4.225330] ath10k_pci 0000:03:00.0: Direct firmware load for ath10k/cal-pci-0000:03:00.0.bin failed with error -2

Pre-cal-pci-0000:03:00.0.binまたはcal-pci-0000:03:00.0.binのファイルがどこにも見つからないようです。私のwifiがなくても問題なく動作するようですが、これらのファームウェアファイルの目的は何ですか?

2
user247174

これらは事前校正および校正ファイルです。それらは オプション であり、お気付きのとおり、デバイスはそれらがなくても正常に動作します。キャリブレーションデータは、さまざまな方法で取得できます(デバイスのEEPROMから、ディスク上のファイルから、デバイスツリー情報から)。 「ファームウェア」ファイルは非常に特定の構成(PCIlocationが修正される場所)を対象としているという印象を受けます。したがって、基本的には、システムインテグレーターが独自のキャリブレーションデータを提供するための手段を提供することを目的としています。

7
Stephen Kitt