Debian 9.4 でファームウェアアップデートが欠落している可能性があります。

Debian 9.4 でファームウェアアップデートが欠落している可能性があります。

apt updateこれを実行した後、apt upgrade私のサーバーで次のエラーが発生します。

W: Possible missing firmware /lib/firmware/e100/d102e_ucode.bin for module e100
W: Possible missing firmware /lib/firmware/e100/d101s_ucode.bin for module e100
W: Possible missing firmware /lib/firmware/e100/d101m_ucode.bin for module e100
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8107e-2.fw for module r816                                                                                        9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8107e-1.fw for module r816                                                                                        9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168h-2.fw for module r816                                                                                        9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168h-1.fw for module r816                                                                                        9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168g-3.fw for module r816                                                                                        9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168g-2.fw for module r816                                                                                        9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8106e-2.fw for module r816                                                                                        9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8106e-1.fw for module r816                                                                                        9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8411-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8411-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8402-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-2.fw for module r816                                                                                        9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-1.fw for module r816                                                                                        9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8105e-1.fw for module r816                                                                                        9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-3.fw for module r816                                                                                        9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-2.fw for module r816                                                                                        9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-1.fw for module r816                                                                                        9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-2.fw for module r816                                                                                        9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-1.fw for module r816                                                                                        9
W: Possible missing firmware /lib/firmware/phanfw.bin for module netxen_nic
cp: cannot stat '/etc/udev/rules.d/70-persistent-net.rules': No such file or dir                                                                                        ectory
cp: cannot stat '/etc/udev/rules.d/70-persistent-net.rules': No such file or dir                                                                                        ectory

どうすれば解決できますか?

答え1

まず、システムが正常に動作している場合、特にすべての有線および無線ネットワーク接続がある場合は、何もする必要はありません。これは単なる警告です。ほとんどの場合、一部のモジュールはファームウェア(モジュール)なしで動作しe100、他のモジュールには通常ファームウェアが必要です。詳細は、お持ちのハードウェアによって異なります。

もしあなたならするネットワークデバイスが正しく動作しない場合は、適切なファームウェアをインストールする必要があります。あなたの場合、必要なパッケージは次のとおりです。firmware-misc-nonfreee100ファームウェアの場合)、firmware-netxennetxen_nicファームウェアの場合)とfirmware-realtekr8169ファームウェアの場合)。これをインストールするには有効にする必要があります。非自由ストレージ;これを行うには、/etc/apt/sources.list次の行を編集して見つけます。

deb ... stretch main

(URLに置き換えます...)以下を追加しますcontrib non-free

deb ... stretch main contrib non-free

以下を実行して自動化できます。

sed -i.bak 's/stretch[^ ]* main$/& contrib non-free/g' /etc/apt/sources.list

ルートとして元のファイルをバックアップするので、/etc/apt/sources.list.bak問題が発生した場合に復元できます。

次にインデックスを更新し、不足しているパッケージをインストールします。

apt update
apt install firmware-misc-nonfree firmware-netxen firmware-realtek

initramfs を更新します。

update-initramfs -u

答え2

指定されたパッケージがインストールされていることを確認できます。

sudo apt-cache policy firmware-linux-nonfree

次に、不足しているファームウェアをインストールするには、次の手順を実行します。

sudo apt-get install firmware-linux-nonfree

その後、次を実行できます。

sudo apt-get update

役に立ちます。

関連情報