您好,登錄后才能下訂單哦!
這篇文章主要介紹了在Raspberry Pi Model B上怎么使用360WIFI,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
首先從聯(lián)發(fā)科官方下載到驅(qū)動(dòng)源碼 https://www.mediatek.cn/products/broadbandWifi/mt7601u
下載回來的文件是DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2
取得root權(quán)限,解壓:
cd ~ sudo su tar xjvf DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2 cd DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/ vi common/rtusb_dev_id.c
在 {USB_DEVICE(0x148f,0x7601)}, /* MT 6370 */ 下面加入以下內(nèi)容
{USB_DEVICE(0x148f,0x760b)}, /* 360 Wifi */ {USB_DEVICE(0x2955,0x1001)}, /* baidu Wifi */ {USB_DEVICE(0×2955,0×0001)}, /* XiaoDu Wifi */ {USB_DEVICE(0x2717,0x4106)}, /* Xiaomi Wifi */
下載rpi系統(tǒng)源代碼,我系統(tǒng)的版本是3.12.28+,要下載對(duì)應(yīng)的版本。
cd ~ wget https://github.com/raspberrypi/linux/archive/rpi-3.12.y.tar.gz
解壓,并將源代碼移至/usr/src/
tar xvfz rpi-3.12.y.tar.gz mv linux-rpi-3.12.y /usr/src/
建立內(nèi)核模塊庫(kù)目錄的軟鏈接
ln -s /usr/src/linux-rpi-3.12.y /lib/modules/3.12.28+/build cd /lib/modules/3.12.28+/build
進(jìn)入目錄后清除環(huán)境,用make mrproper命令,可以看作更加強(qiáng)勁的 make clean 命令,一般編譯內(nèi)核前都要運(yùn)行
make mrproper
然后查看一下/proc/config.gz文件是否存在,不存在的話執(zhí)行modprobe configs生成一下
modprobe configs
通過/proc/config.gz系統(tǒng)的內(nèi)核配置生成內(nèi)核配置信息
gzip -dc /proc/config.gz > .config
生成編譯內(nèi)核所需要的東西
make modules_prepare
如果編譯出錯(cuò),系統(tǒng)可能缺少bison、flex、bc、libssl-dev庫(kù),安裝一下再編譯
apt-get install bison flex bc libssl-dev
獲取內(nèi)核編譯時(shí)生成的內(nèi)核模塊導(dǎo)出符號(hào)文件,因?yàn)椴皇菑念^編譯內(nèi)核,所以沒有,但是編譯內(nèi)核模塊需要這個(gè)
wget https://github.com/raspberrypi/firmware/raw/master/extra/Module.symvers
再到網(wǎng)卡驅(qū)動(dòng)源碼目錄中編譯驅(qū)動(dòng)~/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/
cd ~/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/ make && make install
如果你在編譯驅(qū)動(dòng)時(shí)出現(xiàn)以下錯(cuò)誤
/root/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../os/linux/rt_profile.c:331:16: warning: unused variable ‘pAd’ [-Wunused-variable] RTMP_ADAPTER *pAd = (RTMP_ADAPTER *)pAdSrc; ^~~ CC [M] /root/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../sta/assoc.o CC [M] /root/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../sta/auth.o CC [M] /root/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../sta/auth_rsp.o CC [M] /root/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../sta/sync.o /root/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../sta/sync.c: In function ‘PeerBeacon’: /root/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../sta/sync.c:2180:12: error: passing argument 8 of ‘StaAddMacTableEntry’ from incompatible pointer type [-Werror=incompatible-pointer-types] ie_list, ^~~~~~~ In file included from /root/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/include/rt_config.h:59, from /root/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../sta/sync.c:28: /root/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/include/rtmp.h:7900:15: note: expected ‘IE_LISTS *’ {aka ‘struct _IE_lists *’} but argument is of type ‘BCN_IE_LIST *’ {aka ‘struct _bcn_ie_list *’} IN IE_LISTS *ie_list, ~~~~~~~~~~^~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:304: /root/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../sta/sync.o] Error 1 make[1]: *** [Makefile:1522: _module_/root/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux] Error 2 make[1]: Leaving directory '/usr/src/linux-rpi-3.12.y' make: *** [Makefile:395: LINUX] Error 2
請(qǐng)打開./os/linux/Makefile.6文件: 添加行如下 EXTRA_CFLAGS += -Wno-incompatible-pointer-types -Wno-date-time
再重新編譯應(yīng)該就正常了,再添加到啟動(dòng)加載模塊重啟系統(tǒng)
modprobe mt7601Usta reboot
啟動(dòng)后查看驅(qū)動(dòng)是否正常加載
lsmod
再看是否有錯(cuò)誤
dmesg
查看設(shè)備是否正常
ifconfig
如果都能正常顯示說明設(shè)備正常了,編輯配置一下/etc/wpa_supplicant/wpa_supplicant.conf文件
文件最后添加wifi的名字和密碼保存即可,如果我要配置多個(gè)wifi,只需要為每一個(gè)wifi配置一個(gè)network{}的變量即可,最后reboot重啟系統(tǒng)試試看吧。
已經(jīng)可以正常獲取到IP地址了。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“在Raspberry Pi Model B上怎么使用360WIFI”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。