我刚刚设法在我的 Mac Mini 3,1(2009 年初)上安装了 ubuntu 12.10(无法运行 12.04 LTS),但它无法连接到互联网。Mac Mini 3,1 说明mactel ubuntu 帮助页面上说,为了使无线/机场正常工作:
您应该使用受限驱动程序,从以下位置安装:系统 -> 管理 -> 硬件驱动程序(如果未显示,请安装包 broadcom-sta)。选择您想要的 Broadcom STA 驱动程序并激活。
我不知道那是什么意思。在“系统设置”和“主页”中,尽管搜索了很多次,却没有“管理”或“硬件驱动程序”之类的东西。谷歌搜索“Broadcom STA 驱动程序”让我找到了802.11 Linux STA 驱动程序页面谁的自述页面乐观地指出:
一些发行版(至少是 Ubuntu 和 Fedora)的存储库中已经有一个经过预编译、测试并准备就绪的此驱动程序版本。您只需使用包管理器安装适当的包即可。
稍后它会提示:在 Ubuntu 上,您将需要标头和工具。尝试以下命令:
#apt-get 安装 build-essential linux-headers-generic
#apt-get build-dep linux
执行这两项操作都会导致错误消息
$ sudo apt-get install build-essential linux-headers-generic
[sudo] password for ungerb:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package build-essential
$ sudo apt-get build-dep linux
[sudo] password for ungerb:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: You must put some 'source' URIs in your sources.list
然后它补充道:
要检查您是否有此目录,请执行以下操作:
# ls /lib/modules/`uname -r`/build
当我输入这些内容时,我得到了一个很好的目录列表,但我不确定我在寻找什么。README 继续提供一些构建说明,其中指出:
例子:
# 创建目录 hybrid_wl
# cd hybrid_wl
# tar xzf /hybrid-portsrc.tar 或 /hybrid-portsrc-x86_64.tar.gz
我可以输入这些命令,但不确定应该使用哪条路径。如果您一直关注到这一步,愿上帝保佑您。我的问题是:1) 这些错误消息是什么意思,我该如何修复它们?2) 我应该将驱动程序放在哪个目录(路径)中。3) 有没有更简单的方法,通过系统设置或 Home Dash 让我的无线功能正常工作,而无需使用终端?
编辑:输入$ lspci -nn
结果:
.
.
.
03:00.0 Network controller [0280]: Broadcom Corporation BCM4321 802.11a/b/g/n [14e4:4328] (rev 05)
.
.
.
提前万分感谢!
答案1
您的设备 14e4:4328 确实需要 STA 驱动程序。它位于安装 DVD 或 CD 的 pool > restricted > b > bcmwl 上。您应该能够右键单击包 bcmwl-kernel-source 并使用 Ubuntu 软件中心安装它。然后执行以下操作:
sudo modprobe wl
回复任何错误、警告等。