基本環境及硬件
電腦系統:mac
硬件:樹莓派和360wifi2代
樹莓派系統:archlinux
參考:http://www.freemindworld.com/blog/2013/131010_360_wifi_in_linux.shtml
很早就在京東上搞了個2代360wifi,一直沒怎麼用,直到樹莓派回來就一直琢磨着當無線網卡用。昨晚項目上線,剛通完宵,睡到中午起來,開始折騰……
一、尋找360wifi的linux驅動
在360wifi論壇肯定芯片是:MT7601。
到relink官網找驅動源碼包,爲了編譯安裝。html
二、編譯安裝
2.1 archlinux的軟件安裝
archlinux安裝軟件問題:使用慣了redhat系列,一裝就是yum。而archlinux是pacman的工具(聽說很先進,有空再研究下),裝軟件使用命令:
linux
pacman -S **
搜索軟件使用
shell
pacman -S -s **
注:用官方的源會很慢,通過驗證,此源很快:
http://tw.mirror.archlinuxarm.org
2.2 缺乏/lib/modules/3.6.11-14-ARCH+/build
經上網搜,是缺乏linux-header,而後使用命令安裝:
網絡
pacman -S linux-raspberrypi-latest-headers
安裝後header是3.13的版本,我內核是3.6的版本,妹妹的
一努之下,直接升級整個archlinux: less
pacman -Syu
升級完後,問題又來,升級後的內核是3.10的,就是說headers仍是高了,如何是好?
pacman -S -s linux-heaser搜了下,發現有2個,一個低級的版本恰好就是3.10的,可是直接使用pacman -S linux-raspberrypi-latest-headers是安裝高版本,即3.13的,不過pacman有辦法:工具
pacman -S "linux-raspberrypi-headers<3.13」
,就能夠安裝低版本的了,OO
三、執行make編譯,坐等完成(時間略久^_^)ui
make
四、執行安裝spa
make install
五、安裝無線驅動
code
cd os/linux insmod mt7601Usta.ko
六、安裝wireless_tools
htm
pacman -S wireless_tools
七、配置賬戶
mv /etc/wpa_supplicant/wpa_supplicant.conf /etc/wpa_supplicant/wpa_supplicant.conf.bak wpa_passphrase myWirelessSSID myPassword > /etc/wpa_supplicant/wpa_supplicant.conf
八、鏈接網絡
ifconfig ra0 up wpa_supplicant -B -Dwext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf dhcpcd wlan0
注:6~8步驟參考:http://www.codelast.com/?p=5393 ,因此寫的很簡單。
九、設置開機啓動無線網卡
參考:http://www.codelast.com/?p=4945 ,寫的很是詳細,多謝那哥們。