在RaspberryPiModelB上怎么使用360WIFI

这篇文章主要介绍了在Raspberry Pi Model B上怎么使用360WIFI,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

创新互联公司专注于铜山网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供铜山营销型网站建设,铜山网站制作、铜山网页设计、铜山网站官网定制、小程序制作服务,打造铜山网络公司原创品牌,更为您提供铜山网站排名全网营销落地服务。

首先从联发科官方下载到驱动源码 https://www.mediatek.cn/products/broadbandWifi/mt7601u

下载回来的文件是DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2

取得root权限,解压:

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 */ 下面加入以下内容

{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系统源代码,我系统的版本是3.12.28+,要下载对应的版本。

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/

建立内核模块库目录的软链接

ln -s /usr/src/linux-rpi-3.12.y /lib/modules/3.12.28+/build
cd /lib/modules/3.12.28+/build

进入目录后清除环境,用make mrproper命令,可以看作更加强劲的 make clean 命令,一般编译内核前都要运行

make mrproper

然后查看一下/proc/config.gz文件是否存在,不存在的话执行modprobe configs生成一下

modprobe configs

通过/proc/config.gz系统的内核配置生成内核配置信息

gzip -dc /proc/config.gz > .config

生成编译内核所需要的东西

make modules_prepare

如果编译出错,系统可能缺少bison、flex、bc、libssl-dev库,安装一下再编译

apt-get install bison flex bc libssl-dev

获取内核编译时生成的内核模块导出符号文件,因为不是从头编译内核,所以没有,但是编译内核模块需要这个

wget https://github.com/raspberrypi/firmware/raw/master/extra/Module.symvers

再到网卡驱动源码目录中编译驱动~/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/

cd ~/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/
make && make install

如果你在编译驱动时出现以下错误

/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

请打开./os/linux/Makefile.6文件: 添加行如下 EXTRA_CFLAGS += -Wno-incompatible-pointer-types -Wno-date-time

在Raspberry Pi Model B上怎么使用360WIFI

再重新编译应该就正常了,再添加到启动加载模块重启系统

modprobe mt7601Usta
reboot

启动后查看驱动是否正常加载

lsmod

在Raspberry Pi Model B上怎么使用360WIFI

再看是否有错误

dmesg

在Raspberry Pi Model B上怎么使用360WIFI

查看设备是否正常

ifconfig

在Raspberry Pi Model B上怎么使用360WIFI

如果都能正常显示说明设备正常了,编辑配置一下/etc/wpa_supplicant/wpa_supplicant.conf文件

在Raspberry Pi Model B上怎么使用360WIFI

文件最后添加wifi的名字和密码保存即可,如果我要配置多个wifi,只需要为每一个wifi配置一个network{}的变量即可,最后reboot重启系统试试看吧。

在Raspberry Pi Model B上怎么使用360WIFI

已经可以正常获取到IP地址了。

感谢你能够认真阅读完这篇文章,希望小编分享的“在Raspberry Pi Model B上怎么使用360WIFI”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!

网站栏目:在RaspberryPiModelB上怎么使用360WIFI
地址分享:https://www.cdcxhl.com/article16/ihhpgg.html

成都网站建设公司_创新互联,为您提供电子商务网站排名面包屑导航标签优化营销型网站建设全网营销推广

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

搜索引擎优化