rtl8168d-2.fw

サーバ機である ThinkPad L412 をメンテナンスしていたところ

r8169 0000:04:00.0: eth0: unable to load firmware patch rtl_nic/rtl8168d-2.fw (-2)

こんなエラーが吐かれていることに気づく。

見てみると確かに /lib/firmware/rtl_nic/rtl8168d-2.fw なんてものはない。どこにあるんだろうと思ったらこうするといいらしい。

$ sudo emerge -v sys-kernel/linux-firmware


これでファームウェアはインストールされる。


試しにリブートして様子を見てみたらエラーは消えた。当然のことながら、カーネルの設定でファームウェアを /lib/firmware/ 以下から読むように設定していないとダメだと思う。