2011-12-22 59 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