“Tigon”以太网固件:虽然工作但出现错误消息

“Tigon”以太网固件:虽然工作但出现错误消息

这次我没有安装firmware-linux-nonfree。我选择避免它,发现一切都工作正常(嗯,我的无线指示灯不工作,但适配器可以,所以很酷)。无论如何,最后一次调用update-initramfs产生了这个错误:

W: Possible missing firmware /lib/firmware/tigon/tg3_tso5.bin for module tg3
W: Possible missing firmware /lib/firmware/tigon/tg3_tso.bin for module tg3
W: Possible missing firmware /lib/firmware/tigon/tg3.bin for module tg3

这显然是我的以太网适配器的固件。运行良好,与上次安装相同。如何抑制此警告或解决问题。我不想要非自由固件包,因为它与我的 AMD gf 固件冲突。

答案1

这不是错误,只是警告。该tg3模块驱动许多 Broadcom 芯片组,并且仅 BCM5705 TSO、BCM5703/BCM5704 TSO 和 BCM5701A0 需要这些固件文件。如果您在 initramfs 中包含当前加载的模块,但并非理论上它可以请求的所有可能的固件文件,update-initramfs则会向您发出这些警告。这些告诉您生成的 initramfs 文件并不那么通用。您只能解决这个问题,例如通过创建虚拟固件文件。

答案2

关于搜索固件以及可能在哪些包中找到它们,一般的解决方案是搜索哪个包包含固件文件。这当然可以用于对任何包创建的任何文件的一般搜索。

因此,当我们正在搜索等时,其路径中/lib/firmware/tigon/tg3.bin包含的固件文件的合适搜索字符串。tigon/tg3

因此,基于 Debian 的发行版的解决方案是:

apt-file search tigon/tg3

或者

dpkg-query -S tigon/tg3

是的,固件包含linux-firmware在 Ubuntu 中(我尝试过),而且不是免费的。由于没有可用于编译它们的源文件,因此它们位于nonfree存储库中。因此,解决方案是要么忽略以太网是否工作,要么添加nonfree存储库并从那里安装。

在相关手册页中查找,Debian 管理员手册或者Debian 维基

答案3

这是你的答案:

apt-get install firmware-linux-nonfree

我前段时间用较早的 apt 行修复了这个问题......

相关内容