我是试使用 unetbootin 安装 debian stable。安装过程失败,提示“网络自动配置失败”,可能是因为以太网驱动程序不工作。
我的联想 U350 有一个 Broadcom BCM57780,似乎不支持开箱即用:有各种错误报告这里,这里和这里,但我不知道这个修复是否已经进入 debian (6) 稳定版。
一次讨论说你必须使用以太网驱动程序firmware-linux-nonfree 软件包。我不确定这是否正确,因为 BCM57780 不在 firmware-linux-nonfree 的驱动程序列表中。
具体的问题树是:
- Debian 稳定版是否支持 BCM57780?
- 如果是这样,那可能是什么问题?我应该安装 debian stable 吗?
- 如果不是,我是否需要在安装期间使用 firmware-linux-nonfree,如果需要,我该怎么做?
请注意:我过去曾使用过 ubuntu 和 debian 负载,但请发布逐行指导,而不是任何说明的一些神秘缩写。
在此先感谢您的帮助。
更新:
- 使用非自由驱动程序的 Debian 稳定版无法运行。
- Debian 不稳定 (仅免费驱动程序) 不起作用。
- 尝试从另一个 USB 棒加载 firmware-iwlwifi_0.28_all.deb 以使无线工作,而不是 BCM57780。找到了 .deb 文件,但网络配置仍然失败!
- 就这样,我放弃了。不幸的是,我将使用 ubuntu,尽管 Unity 用户界面在未来几年会非常不稳定 :(
答案1
2021 年 2 月更新: 现在我建议直接将固件 deb 文件复制到 USB 上,而不必经历这种混乱,就像这个答案表明在这个帖子中。我将我的 iwlwifi 包放在 USB 棒的根目录以及“固件”文件夹中。不知道哪一个是正确的,但它现在可以工作了。谢谢!
如果您想创建一个包含非免费驱动程序的可启动 Debian USB 驱动器,您可以直接将 ISO 复制到驱动器,然后创建一个新的分区,其中包含您需要的任何驱动程序的 .deb 文件。
dmesg
首先,通过检查连接闪存驱动器后的输出,确保您没有复制到错误的设备。
现在将 debian 复制到你的 USB 驱动器上:
cat debian.iso > /dev/sdb; sync
然后使用 fdisk 创建一个新分区:
fdisk /dev/sdb
使用这些命令通过 fdisk 配置新分区(假设您已经有 1 个分区):
n (Create new partition)
p (Partition type: Primary)
2 (Partition number)
Enter (select default values for first sector)
Enter (select default values for last sector)
t (Change partition type)
2 (Partition number)
6 (Hex code for type FAT16)
w (to write changes to disk)
现在我们通知操作系统分区表的变化(apt-get install parted):
partprobe
使用 vfat 格式化分区:
mkfs.vfat /dev/sdb2
挂载新分区:
mount /dev/sdb2 /mnt
现在您可以复制希望安装程序在安装过程中检测的任何 .deb 文件,例如:
cp firmware-bnx2_0.28+squeeze1_all.deb /mnt
确保所有数据都写入磁盘(可能没有必要):
sync
卸载 USB 驱动器:
umount /mnt
完毕!
现在 Debian 安装程序将检测您添加到新分区的所有驱动程序并使用它们。就我而言,我需要用于 Dell PowerEdge 服务器的非免费 NIC 驱动程序。
答案2
我不知道 Debian Squeeze 是否支持 BCM57780,但如果它使用 tg3 驱动程序,那么我可以确认它不在网络安装程序中(我自己也遇到过同样的问题)。我实际上提取了 initrd,添加了缺失的固件,然后重新压缩了 initrd。
您是否尝试过有关如何使用第三方固件的说明?
此外,Raphael Hertzog 还出售预装固件的安装 CD/DVD。
编辑:抱歉,我刚刚意识到 unetbootin 是什么以及你正在尝试做什么(将 debian 安装到实时 USB 上)。尝试以下方法之一非官方 CD 映像已包含非自由固件。
答案3
嘿,我遇到了同样的问题。我无法在安装过程中加载非免费驱动程序。我尝试了所有方法(几乎都试过了)。
我意识到这个问题已经有几年了,但是因为这个页面出现在顶部附近,所以我要分享它,以防其他人找到这个页面来寻找解决方案。
对我来说,关键是使用以 FAT32 分区的 USB 记忆棒。一旦我将 USB 重新分区以使用 FAT32,debian 页面上的说明 (http://www.debian.org/releases/stable/i386/ch06s04.html.en) 运行完美。
再说一遍...关键是使用 FAT32 分区的 USB 驱动器。
希望这对某人有帮助。
答案4
哦,好吧,老问题了,不过不管怎样。这就是我在 Thinkpad T430 上工作的方法。
- 带有FAT32分割。
.deb
包含以下司机的套餐https://packages.debian.org/wheezy/firmware-iwlwifi。- 将
.deb
文件放在分区的根目录中。
在这一点上,甚至认为方向说明丢失的文件也应该可以工作,但我没能做到这一点。因此请确保获取的是包而不是丢失的文件。
USB2/3 也可能有所不同。我使用了 USB2 驱动器。