Ubuntu 12.04 和 MacBook 4,1 无线问题;没有有线连接

Ubuntu 12.04 和 MacBook 4,1 无线问题;没有有线连接

我刚刚在我的 MacBook 4,1(2008 年初)上安装了 Ubuntu 12.04 以便与 OS X Lion 实现双启动。无线功能无法使用。Ubuntu 知道——获取 Broadcom 驱动程序,对吧?当然,但问题是我被束缚在 iPhone 上,因此无法访问有线连接以在 Ubuntu 中下载它!所以我的问题是如何在 OS X 上下载驱动程序并在 Ubuntu 中安装它?

更新 1:我按照说明操作这里,第一次尝试时遇到了问题(屏幕上全是文字,必须重新启动),现在在 Ubuntu 桌面加载之前会显示“无效的 ROM 内容”文本。无线仍然无法使用。

有什么解决办法吗?

更新 2:我刚刚尝试按照说明进行操作这里这里。没用!出于某种原因,它无法从安装介质中获取任何东西。似乎某些文件丢失或不起作用,某些选项不可用。根据 Broadcom 自己的说明,我在全新安装说明的第 2 步下的终端命令上收到“操作不允许”信息。

一定有答案!

更新 3:我可以使用蓝牙将 Ubuntu 连接到互联网。连接时断时续,只持续几秒钟,然后断开连接并再次连接。我可以访问网页,但我不能说它可以用于软件包下载。我尝试通过“附加硬件”安装 Broadcom 驱动程序,但收到与之前相同的错误消息,提示无法安装。

更新 4:的输出lspci -nn | grep -i network

02:00.0 Network controller [0280]: Broadcom Corporation BCM4321 802.11a/b/g/n [14e4:4328] (rev 03)

以及uname -r

3.8.0-29-generic

sudo modprobe b43似乎什么都没做。我确实还有 /lib/firmware/b43 文件夹和内容,如更新 1 中所述——它给我带来了一些麻烦。

答案1

我很自豪地报告说无线网络现在基本可以正常工作了!

我重新阅读了 Broadcom 的说明(请参阅 UPDATE 2 下的第二个链接),但sudo在一切之前使用了命令来解决权限问题。make命令 (no clean) 有效,自动使用 cfg80211 API。在全新安装说明的第 1 步中,我必须发出rmmod ssb_hcdbefore rmmod ssb,因为前者正在使用后者,并且我将两个模块都列入了黑名单。在第 2 步,modprobe lib80211modprobe cfg80211有效。在第 3 步,除了cpdepmod命令之外,我echo wl >> /etc/modules还使用了 Fedora/SUSE 建议的命令(感谢 gertvdijk 提供的链接)。我不得不返回并按照第 2 步下“常见问题”的说明进行操作,以防止 ssb 在启动时加载,即使它已被列入黑名单。

在我运行软件更新之前,一切都正常。内核已更新,所以我做了与之前完全相同的事情,现在它又可以正常工作了。不幸的是,每次更改内核时似乎都必须重复此方法。

现在唯一的问题是,我通常需要一段时间才能真正连接到互联网。它可以识别网络,但我发现我必须不断重试加载网页一段时间。有时断开连接并重新连接会有所帮助。通过 WiFi 的 iPhone 网络共享,我的提供商数据网络不稳定,很难准确识别问题所在。我有时在 OS X 上甚至在房子里的其他电脑上都会遇到问题,并且经常不得不在手机上重置个人热点选项(有时是蜂窝数据网络连接)。所以我不是思维这是 Ubuntu 的问题。Ubuntu 似乎更糟糕,但我可能只是在吹毛求疵。不过,奇怪的是,我只看到两个“条”信号强度。不过,OS X 只显示网络共享图标,没有信号强度指示,所以谁知道呢。

更新:也许我说得太早了!为了获得良好的互联网连接,不得不等待或摆弄网络设置,这真的很烦人。我刚刚尝试将 OS X 和 Ubuntu 放在一起,Ubuntu 的无线连接方式肯定有些奇怪。奇怪的是,前几天我第一次使用它时情况并非如此。

相关内容