一部のネットワークカードに外部ファームウェアをロードする必要があるのはなぜですか?

一部のネットワークカードに外部ファームウェアをロードする必要があるのはなぜですか?

私が読んでこれ質問/回答が、一部のネットワークカードは追加のファームウェアなしで動作しますが、他のネットワークカードが機能するためにファームウェアをロードする必要がある理由はまだ理解されていません。

具体的な例として、ファームウェアがないため、Broadcom 10Gbネットワークカードが機能しないという問題が発生しました。一方、Intel 10Gbは追加のファームウェアなしで完全に動作します。

Intelカードにはすでにチップ内にファームウェアがありますが、他のカードではファームウェアをロードする必要があるとします。そうですか?すべてのメーカーがすでにチップにファームウェアを含むハードウェアを提供していないのはなぜですか?

注:ファームウェアがバイナリ/排他的であるのか、それとも無料/オープンソースであるのかについては言いません。なぜロードするのか、なぜデバイスにまだ含まれていないのか尋ねました。

ベストアンサー1

正解は売り手自身だけが知っていますが、いくつかの推測はこれです。

私はそれがデバイスをより高価にするためだと思います。オペレーティングシステムが実行時にファームウェアを注入することを要求することにより、デバイスはROMやフラッシュメモリなどの不揮発性メモリを必要としない場合がある。

第二に、ファームウェアがオンボードされている場合、奇妙なベンダー提供ユーティリティを使用してファームウェアを再フラッシュするプロセスで問題が発生することがほとんどないため、ベンダーはこの方法でデバイスがより一貫してファームウェアアップグレードを受け取ることができると考えるかもしれません。あります。

おすすめ記事