我有一台配备 Quad Bcom NetExtreme 5709 的 Dell 710。为了方便起见,我尝试从 Squeeze live CD 启动,但 Broadcom 驱动程序是非免费的,因此启动时它们不会出现。
没问题,我心里想。我将对 bnx2-firmware deb 进行sneaker-net,一切都很好。
可以看到里面的接口lspci
,我已经解压deb并且成功执行了modprobe bnx2
;但是我仍然看不到ip link show
.我还应该做什么才能在不重新启动的情况下启动这些界面?
编辑
我有/var/log/kern.log
关于启动时加载失败的旧条目bnx2
,但 modprobe 成功完成,没有其他日志条目...
$ lsmod | grep bnx
bnx2 57385 0
答案1
加载驱动程序时固件必须存在。所以一定要卸载模块并重新加载它:
# <install firmware>
rmmod bnx2
modprobe bnx2
对于某些驱动程序(我不知道这个),您可能需要卸载它正在使用的辅助模块。lsmod | grep bnx2
将显示模块bnx2
使用的内容。按反向依赖顺序调用rmmod
所有这些。
大多数模块在加载并找到潜在设备时都会发出一些日志消息,有时即使它们没有找到潜在设备。这些日志将位于/var/log/kern.log
,至少在 Debian 和 Ubuntu 上。