![在 debian 中安装缺少的固件](https://linux22.com/image/102861/%E5%9C%A8%20debian%20%E4%B8%AD%E5%AE%89%E8%A3%85%E7%BC%BA%E5%B0%91%E7%9A%84%E5%9B%BA%E4%BB%B6.png)
在安装过程中,我收到一些弹出窗口,指出硬件需要非免费固件文件才能运行。当时我没有这些文件,所以我继续安装,但现在我的系统无法识别wifi。我尝试安装固件,但搜索到的任何内容都不起作用。
丢失的文件是:
rtlwifi/rtl8723befw.bin
rtlwifi/rtl8723befw.bin
现在我已完成安装,如何安装固件?
答案1
您需要non-free
首先启用: edit /etc/apt/sources.list
,并在以 结尾的行末尾main
添加contrib non-free
。你最终会得到类似的东西
deb http://ftp.fr.debian.org/debian jessie main contrib non-free
ETC。
然后更新您的存储库并安装firmware-realtek
:
apt-get update && apt-get install firmware-realtek
这将提供必要的固件文件。
答案2
如果您有有线互联网连接,则可以安装sudo apt-get install firmware-linux-nonfree
Debian 8 Jessie 中的替代方法:
从以下位置下载firmware.zip 或tar.gz这里:
并提取文件夹中压缩存档的所有文件/lib/firmware
,然后重新启动。
也可以看看Debian 维基:
在安装过程中提供固件:
仅供记录,当我想确保在全新 Debian Jessie 安装期间所有最新固件都可用时,我按照以下步骤操作:
- 我下载了我喜欢的 Debian 8 iso 镜像(稳定版、测试版等)
- 我将 Debian iso 映像刻录到 U 盘
- 我是单独下载的包固件.tar.gz
- 我将firmware.tar.gz复制到安装光盘的“firmware”文件夹中。
- 我使用“在此处提取”选项将firmware.tar.gz提取到安装光盘的“firmware”文件夹中
- 我接受任何覆盖消息。
- 最后我用 U 盘和固件启动,它肯定就在那里。
- PS:即使 Debian iso 映像声称包含非自由固件,我也会执行相同的过程,因为实际上事实证明,即使在此类 iso 映像中也可能缺少固件。
答案3
对于可以访问互联网的 Debian Buster,您需要结合使用其他两种响应:
您需要首先启用非自由: edit
/etc/apt/sources.list
,并在以 结尾的行末尾main
添加contrib non-free
。你最终会得到类似的东西
deb http://ftp.fr.debian.org/debian buster main contrib non-free
保存后,使用新的包列表更新索引:
sudo apt update
您现在可以安装
sudo apt install firmware-linux-nonfree
最终:
sudo apt install firmware-realtek