以太网可与 Live CD 配合使用,但全新安装后则无法使用。

以太网可与 Live CD 配合使用,但全新安装后则无法使用。

我刚刚在戴尔笔记本电脑上安装了 13.10。在安装过程中,它连接到以太网。安装完成后,我第一次登录时没有以太网。

它具有 Broadcom BCM4401-B0 100Base-TX 以太网控制器。

当执行 ifconfig 时我没有看到 eth0。

答案1

我在 Dell Vostro 1000(64 位 AMD 安装)中使用 Broadcom 440x 适配器时也遇到了完全相同的问题。

从 CD 启动后,CD 安装程序显示满足了三个要求/建议(Dell 1390 无线适配器在安装前、安装中和安装后都出现故障,因此我不得不插入电源才能通过第三个互联网访问建议)。我顺利安装了 12.04.3,然后在安装后重新启动后,它甚至告诉我有 202 个更新。

然后真正的疯狂就开始了。尝试做任何其他事情(包括更新)都无法实现,因为有线适配器现在已 MIA,或者使用任何相同的适配器都会导致有线连接断开(无论是实际执行更新,还是启动 Firefox)。我发现 Broadcom(有线和 Dell 1390 WiFi)网络适配器多年来一直是 Ubuntu(以及几乎所有其他发行版)的噩梦,显然没有人能够在 13 beta 中解决这个问题。

上面 chili555 建议的命令在我的特定系统上产生了以下结果:

05:00.0 Network controller [0280]: Broadcom Corporation BCM4311 802.11b/g WLAN [14e4:4311] (rev 01)
08:00.0 Ethernet controller [0200]: Broadcom Corporation BCM4401-B0 100Base-TX [14e4:170c] (rev 02)

此外,菜单栏中的 AirPort 图标显示“没有可用的网络设备”,这令人费解,因为有线网络可以找到它所说的可用更新。也许可以保留 LiveCD 的出色功能,以防止最终安装在首次启动后自行中断,这样我们就可以真正解决这个问题,而不需要另一台计算机就可以让 Ubuntu 安装正常工作?

注意:使用戴尔驱动程序,有线和无线都可以在 Windows 中完美运行(在 Ubuntu 安装尝试之前和之间,我在每种情况下都覆盖了任何当前操作系统),因此这不是硬件故障或任何其他问题。

在后来的安装测试中,我兜售了安装的每一个部分,显然,在安装过程中,有线连接在第二个安装屏幕上点击“继续”(有三个建议,加上更新下载和专有软件安装选项 - 在我的情况下都选中)后断开(我之前每次都走开了,没有注意到这一点)。它在第三个屏幕上重新启用(或点击“返回”后,再次点击“继续”后返回,直到第三个屏幕再次加载,有线连接返回)。它在安装后期“安装系统”时再次执行此操作。每次禁用/启用都会增加接口,以便将其分配为 eth#,其中 # 是它退出并重新打开的次数),最低可能的是 eth3。正在使用的驱动程序是 b44。

除此之外,我能够让有线网络持续运行,甚至无线工作,如下所示(完成安装并重新启动后):

1) 通过 /etc/udev/rules.d/70-persistent-net.rules 删除重复的 eth# 条目,然后关闭和打开网络(现在它使用 eth0)。

2) 转到“附加驱动程序”工具(有时会自动弹出;否则,右上角的齿轮图标-->系统设置...-->附加驱动程序),在搜索驱动程序后(按照搜索速度喝一两杯咖啡),它会找到并希望您激活 Broadcom STA。单击“激活”按钮,虽然激活失败(由于 /etc/modprobe.d/blacklist.conf 条目为“bcm43xx”,错误中引用的 /var/log/jockey.log 已告知),但有线连接已打开并保持打开状态(至少对于 apt-get、next 的关键目的而言)!

3)运行以下命令:

sudo apt-get remove bcmwl-kernel-source
sudo apt-get install firmware-b43-installer
sudo modprobe b43

注意:尽管有些人说要同时安装 b43-fwcutter 和上述版本,但 b43-fwcutter 在上述版本 ( sudo dpkg --get-selections | grep b43) 之后显示已安装在我的系统上,所以我只是按原样使用上述版本。

我通过以下方式发现了上面的前两个命令漏洞报告(是的,自动更新或全新安装导致的配置/更改确实很糟糕错误,与此相反,否则关闭这个!):

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1113779

4) 哈利路亚!单击机场图标现在会显示有线和无线选项。如果它报告 WiFi 开关已关闭,则 fn+F2 键(或您自己系统上的任何开关)可以将其打开以查看并连接(wlan0)任何可用的 AP(根据下面的评论,获取真的靠近,即物理上在 10' 以内,到任何 AP!)。有线应该已经启动,但如果没有,则选择“自动以太网”或“有线连接 1”,然后瞧(它仍然为 eth0)!

遗憾的是,WiFi 连接在重启后不会持续(WiFi 不会通过“开关”禁用 - 它似乎只是处于休眠状态)。WiFi 知道我的 AP,但直到我通过有线接口插入后才会连接。然后,WiFi 会立即找到并连接到已知的 WiFI AP,类似于启动附加驱动程序工具...我提到“错误”了吗?!

希望我已经度过了这段最艰难的时期,而这个详细的解释可以帮助下一个人避免类似的挫折,至少在(除非?)这个烂摊子得到妥善解决之前。我看到有关 Broadcom 问题的帖子可以追溯到很多版本,尽管 12.04(只是我的运气/时机!)似乎比大多数版本更成问题。我正在使用它,因为它是当前的 LTS 版本。

更新

查看评论,但是...

另一个相关的谜团 - 为什么附加驱动程序工具一直要求我激活 Broadcom STA 无线?!如果我这样做,它会在尝试下载时立即失败(jockey.log 错误,尽管我之前连接正常),并且无线会完全从菜单栏机场图标中消失,直到我执行sudo modprobe b43,但之后我必须走回 AP 10 英尺以内才能让它(重新)连接。

确认一下,这不是硬件问题 - 使用 Windows(XP 或 Vista)和戴尔驱动程序,我可以在后院,甚至在重新启动后(重新)连接到我的 AP,但这些不稳定的 Linux Broadcom 驱动程序显然在从断开连接状态(禁用、重新启动等)搜索和(重新)连接到 AP 方面缺少一些重要的东西。也许是 ab 与 g 的问题,或者无线电处于低功率状态或其他一些相关的废话??

值得庆幸的是,这是一台 WiFi 笔记本电脑,而不是台式机,所以我可以将它带回 AP 以让它(重新)连接,然后到达我的任何其他设备可以到达的任何地方,但这仍然是一个主要的 PiTA 问题。

相关内容