大概搞了八個小時夏伊,總覺得別人是一行命令的事情刑峡,到我這里就賊雞兒麻煩纵菌。
(難道是我哪里做錯了阐污?)
首先博通4360這個網卡一般是mac上的網卡,我是裝了黑蘋果才換的這個網卡咱圆,性能聽強的盏浇。
閑話不多說,下面開始麦到。
首先铐伴,你已經是完整的安裝上了arch,然后你發(fā)現(xiàn)自己的無線網卡不能用杠览。在終端輸入:
lspci -vnn |grep 0280
得到了如下的結果(也許會有小小的不同):
03:00.0 Network controller [0280]: Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)
上圖來自這里
然后你在終端輸入(默認已經安裝好了yaourt):
yaourt -S broadcom-wl-dkms
如果這樣就按裝好了弯菊,并且沒有什么錯誤提示,你可以重啟試試踱阿,并且確保你有一款管理網絡的軟件例如:NetworkManager管钳,Wicd等,不推薦Wicd软舌,他好像并不能連上有線網才漆,重啟之后看看是不是有wifi啟動了,同樣的你還可以試試:ifconfig -a 佛点,如果可以看到一個以w開頭的設備醇滥,那么就代表你已經驅動了無線網卡了。
然而你在上一條命令的最后看到了如下的文字則往往表示沒有成功:
(1/2) Install DKMS modules
==> No kernel 4.10.2-1-ARCH modules. You must install them to use DKMS!
==> No kernel 4.10.1-1-ARCH headers. You must install them to use DKMS!
(2/2) Arming ConditionNeedsUpdate...
當然你如果閱讀官方的文檔你就可以看到超营,后面有說需要輸入這幾行命令:
rmmod b43
rmmod ssb
modprobe wl
上面幾條命令的來源
but鸳玩,運行modprobe wl的時候,遇到了:
modprobe: FATAL: Module wl not found in directory /lib/modules/4.10.1-1-ARCH
就是卡在了這里演闭,然后花了很多時間去弄這個不跟。
后來在github上找到了一篇文章,https://github.com/antoineco/broadcom-wl
雖然我不是按照他的方法來安裝的米碰,但是他提醒了我窝革,更新系統(tǒng):
也就是說將broadcom-wl(-dkms)加入dkms中购城,然后會在下一次更新系統(tǒng)內核的時候會自動安裝。
關于DKMS的語法 !important
那么我具體是怎么安裝的呢虐译?
git clone https://aur.archlinux.org/broadcom-wl.git
sudo dkms add -m broadcom-wl -v 6.30.223.271
然后運行dkms status你可以看到:
broadcom-wl瘪板,6.30.223.271 added
之后我更新了archlinux的內核,從4.10.1-1到了4.10.2-1,使用的命令是
sudo pacman -S linux
安裝完然后重啟之后就可以識別無線網卡了漆诽。
并且再次運行dkms status可以看到
這個方法可以用來參考侮攀,現(xiàn)在想來,之所以之前不能安裝的原因因該是這樣:
我使用了yaourt安裝了linux-header拴泌,但是版本是4.10.2-1,但是我當時的版本是4.10.1-1的魏身,所以會告訴我這個 :No kernel 4.10.1-1-ARCH headers. You must install them to use DKMS! 然后我的系統(tǒng)版本本來就是4.10.1-1,自然就沒有4.10.2-1的所有模塊了。這樣就直接導致了這個模塊沒有通過dkms安裝進去蚪腐,那么在那個modprobe wl自然是不能找到這個模塊的箭昵。
我現(xiàn)在在想,以后裝軟件是不是都先更新一下內核版本(回季;° ?°)
linux真tm好玩家制,兩天只吃了兩頓飯。