2011-12-22 63 views
1

我是一个新的射手,当我在我的电脑上编译wireless driver,我遇到了一个问题:对Arch Linux的无线设置

make: *** /lib/modules/3.1.4-1-ARCH/build: No such file or directory. Stop. 

我的无线固件是博通BCM4313,我已经安装了Linux的头-3.1.5-1在我的电脑里。我不知道如何解决这个问题。 这里是我的系统的一些信息:

$ uname -a 
Linux myhost 3.1.4-1-ARCH #1 SMP PREEMPT Tue Nov 29 09:08:04 UTC 2011 i686 AMD Phenom(tm) II N930 Quad-Core Processor AuthenticAMD GNU/Linux 
$ ls /lib/modules/3.1.4-1-ARCH 
extramodules   modules.dep   modules.order 
kernel    modules.dep.bin  modules.pcimap 
modules.alias  modules.devname  modules.seriomap 
modules.alias.bin modules.ieee1394map modules.softdep 
modules.builtin  modules.inputmap  modules.symbols 
modules.builtin.bin modules.isapnpmap modules.symbols.bin 
modules.ccwmap  modules.ofmap  modules.usbmap 
+1

您是否安装了base-devel? – favoretti 2011-12-22 01:14:26

+0

是的,我已经安装它。 – moiyer 2011-12-22 16:03:32

+0

我找到了出路。这是因为我的内核是3.1.4-1,但是我的linux-headers是3.1.5-1。我已经将我的内核更新到了3.1.5-1,并且问题解决了。 – moiyer 2011-12-22 16:06:03

回答

0

我推荐你使用broadcom-wl包。它适用于broadcom 4312(我知道你有4313,但我敢肯定它也适用于你)。模块名称将是wl。这是封闭的源代码驱动程序,因为由于某种原因,开源驱动程序有时会占用我CPU的100%。

从AUR安装软件包:https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages

+0

谢谢你的回答。但是我安装的也是broadcom-wl,我自己编译它。 – moiyer 2011-12-27 13:31:38