您的位置:首页 > 理论基础 > 计算机网络

ubuntu系统安装360 wifi2(兼容小米wifi和百度wifi http://blog.sina.com.cn/s/blog_6ad624380102v7k0.html

2015-12-15 11:18 906 查看


ubuntu系统安装360 wifi2(兼容小米wifi和百度wifi)

(2014-11-12 11:02:46)


转载▼

标签:


360wifi


wifi2


xiaomiwifi


ubuntu

分类: Linux
废话就不多说了,原理也不懂,就直接进入安装流程吧。

安装前准备事项:
sudo apt-get install linux-headers-generic build-essential gcc dkms wireless-tools iw dhcp3-server

有些ubuntu已经自带了,但为了防止安装失败,还是重新操作一遍吧。
在安装dhcp3-server时,如果遇到locate dhcp3-server,请先运行命令:sudo apt-get update

好了,这些准备工作做好了之后,开始进入高潮了。

请先下载驱动和AP一体文件(已经不知道是哪位牛人做的了):
网上原文件:http://pan.baidu.com/s/1jGvGppk
修改的文件:http://pan.baidu.com/s/1mg9Tqmk

安装方法:
1. 解压文件到/opt目录下
sudo mv mt7601u.tar.gz /opt
cd /opt
sudo tar xjf ./mt7601u.tar.gz
2.安装
cd mt7601u

sudo make clean

sudo ./miwifi_build.sh #这一步安装后网络上就出现wireless,可以接收wifi,前提是你插入了360 wifi接发器

3.配置DHCP
sudo vim /etc/dhcp/dhcpd.conf

加上了下面一段。。(搜索 This is ;另外注意DNS(domain-name-servers),你们自己选择合适你们的)
subnet 192.168.199.0 netmask 255.255.255.0 {
range 192.168.199.10 192.168.199.20;
option routers 192.168.199.1;
option domain-name-servers 114.114.114.114;
}

sudo vim /etc/default/isc-dhcp-server
设置 INTERFACES="ra0"

如果发现需要重启DHCP 服务,请使用 sudo service isc-dhcp-server restart

4.最终操作(以后开机后在接收和发射间切换,运行这句命令)

sudo ./miwifi_work.sh #这一步后,wireless会消失,但你可以用手机wifi搜索到目标--SSID:Rainyin 密码:97Heaven(注:原文件的SSID:MiWiFi_SuMang 密码:52xiaomi)

PS:如何修改成你们想要的SSID和密码
修改mt7601u/etc/Wireless/RT2870AP/RT2870AP.dat

如安装原文件后出现如下错误代码提示,请选用修改的文件安装:

/opt/mt7601u/driver/os/linux/../../os/linux/rt_linux.c:2052:4: note: expected ‘const char *’ but argument is of type ‘UINT32 *’
/opt/mt7601u/driver/os/linux/../../os/linux/rt_linux.c:2037:22: warning: unused variable ‘macValue’ [-Wunused-variable]
UINT32 macAddr = 0, macValue = 0;
/opt/mt7601u/driver/os/linux/../../os/linux/rt_linux.c:2037:9: warning: unused variable ‘macAddr’ [-Wunused-variable]
UINT32 macAddr = 0, macValue = 0;
^
/opt/mt7601u/driver/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOSIRQRelease’:
/opt/mt7601u/driver/os/linux/../../os/linux/rt_linux.c:2173:21: warning: unused variable ‘net_dev’ [-Wunused-variable]
struct net_device *net_dev = (struct net_device *)pNetDev;
make[2]: *** [/opt/mt7601u/driver/os/linux/../../os/linux/rt_linux.o] Error 1
make[1]: *** [_module_/opt/mt7601u/driver/os/linux] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-24-generic'
make: *** [LINUX] Error 2

修改说明:
可能是由于ubuntu的linux内核版本过新,引起了安装时出现各种错误,安装进程被中止,做下下面代码的调整就可以了。这也是网上很少了人提到,我太幸运了,被我在一个论坛找到了方法,贡献出来给大家做参考。

修改的文件:include/os/rt_linux.h

原代码:

typedef struct _OS_FS_INFO_
{
int fsuid;
int fsgid;

修改后的代码:

typedef struct _OS_FS_INFO_
{
kuid_t fsuid;
kgid_t fsgid;

如果没有自己的驱动,建议先用命令查看下:
lsusb
Bus
001 Device 006: ID 148f:760b Ralink Technology,Corp.

设备ID 148f:760b

编辑文件:
sudo vim /opt/mt7601u/src/common/rtusb_dev_id.c

原代码:

#ifdef MT7601U
{USB_DEVICE(0x148f,0x6370)},
{USB_DEVICE(0x148f,0x7601)},

修改后代码:

#ifdef MT7601U
{USB_DEVICE(0x148f,0x6370)},
{USB_DEVICE(0x148f,0x7601)},
{USB_DEVICE(0x148f,0x760b)},
{USB_DEVICE(0x2717,0x4106)},

原文地址:http://rainyin.com/884.html

参考网址: https://bitsharestalk.org/index.php?topic=6490.0 http://blog.csdn.net/sumang_87/article/details/38168877 http://www.arnelborja.com/compiling-rt2870-wifi-driver-in-fedora/ http://www.freemindworld.com/blog/2013/131010_360_wifi_in_linux.shtml
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: