TQ2440 mifi驱动及开机自动连接wifi全过程
时间:10-02
整理:3721RD
点击:
想让你的ARM也能上网吗?那么请跟我来:
前期准备:买一个小米wifi(淘宝直接搜)
下载linux2.6.30:已共享到我的网盘:
http://pan.baidu.com/s/1kUbhoGZ
下载支持linux系统的mifi驱动:已共享到我的网盘:
http://pan.baidu.com/s/1kUbhoGZ
搭建环境:
1.将下载得到的linux2.6.30压缩包通过共享和cp拷贝到/opt/下
2.解压缩:tar -jxvf linux-2.6.30.4_20130926.tar.bz2
3. cd /opt/opt/EmbedSky/linux-2.6.30.4/
4. cp ./config_EmbedSky_W43 .config
5. cp ./config_EmbedSky_W43 config
6. ./config
7.make (休息一下,来杯绿叶凉茶)
干大事(WiFi)开始了,拿出12分警惕:
在Linux系统做的:
1.解压缩:(任意文件夹下均可,有选择困难症的同学可以参考小渣我的:放在/opt/opt/EmbedSky/)
tar –jxvf DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2
2.cd ./DPO_MT7601U_LinuxSTA_3.0.0.4_20130913
3.gedit Makefile
屏蔽PLATFORM = PC 第三十行
去掉屏蔽符号# PLATFORM = SMDK 第四十九行
在275行 ,以下红色字体是要改的
ifeq ($(PLATFORM),SMDK)
LINUX_SRC=/opt/opt/EmbedSky/linux-2.6.30.4/ #这个是linux系统的路径,就是解压的地方,小渣的是上面的
CROSS_COMPILE=/opt/arm-linux/usr/local/arm/4.3.2/bin/arm-linux-gcc #这个大家可以whitch arm-linux-gcc 后将路径复制过来
endif
保存退出
4.gedit ./include/rtmp_def.h
在1605行 将“”里面的ra0改成wlan
#define INF_MAIN_DEV_NAME "wlan"
#define INF_MBSSID_DEV_NAME "wlan"
然后保存退出
5.又可以歇一歇了:接下来就make
在ARM板上做的:
1. 打开超级终端,连接开发板,将./os/linux/ mt7601Usta.ko和./RT2870STA.dat拷贝出来,并且发送到开发板上(当然也可以U盘拷贝)小渣将这些文件都暂时保存在/home/
2. 然后在/etc/Wireless/创建一个目录
mkdir /etc/Wireless/RT2870STA
然后 cp /home/RT2870STA.dat /etc/Wireless/ RT2870STA
3. rmmod rt5370sta
4. insmod mt7601Usta.ko
5. 要想永久留住wifi,那就要留住它的心:(即重启后还在)
vi /etc/init.d/rcS 找到rt5370sta 屏蔽掉 然后在下行加上insmod mt7601Usta.ko
到这里驱动算基本OK了,接下来就是ping通
网卡驱动安装完成之后
(1) 插上xiaomi wifi设备, 输入命令: ifconfig –a 可以看见新的网卡设备。
(2) Ifconfig eth0 192.168.1.xxx down 设置eth0 ip地址并关闭 xxx不能是230
(3) Ifconfig ra0 192.168.43.xxx up 设置小米wifi的ip地址并打开该设备(不是手机内显示的IP地址)
该IP地址是通过笔记本连接手机热点,并且电脑无线网卡TCP/IP协议设置为自动获取,在cmd下ipconfig查看获取ip地址
(4) iwlist ra0 scan 扫描
(5) iwconfig ra0 essid “ZUK” 连接
(6) route add default gw 192.168.43.1 设置ra0设备的网关,查看方法和第三步相同。
(7) ping 10.13.104.112(自己开的wifi) android手机 –关于手机 – 状态信息 – IP地址
然后就是开启自动连接WiFi的操作
1. 写脚本,创建一个文本,不需要后缀,以下为脚本内容:
#! /bin/sh
rmmod rt5370sta
insmod /homwe/mt7601Usta.ko
ifconfig eth0 192.168.1.6
ifconfig eth0 down
ifconfig wlan0 up
ifconfig wlan0 192.168.43.66
route add default gw 192.168.43.1
iwlist scan
iwconfig wlan0 essid "ZUK"
iwconfig wlan0 ap auto
红色的是可更改的,蓝色的则是自己小米WiFi的命名,可以通过ifconfig 查看
2.将脚本拷贝到/etc/rc.d/init.d/下
3.vi /etc/init.d/rcS
倒数第二行上 写上路径
/etc/rc.d/init.d/wifi start
保存退出
重启,兄弟们,大功告成!
这个是已经实现,不过操作过程中可能还会出错,这就要靠自己搞定了!
-------小渣black宇
前期准备:买一个小米wifi(淘宝直接搜)
下载linux2.6.30:已共享到我的网盘:
http://pan.baidu.com/s/1kUbhoGZ
下载支持linux系统的mifi驱动:已共享到我的网盘:
http://pan.baidu.com/s/1kUbhoGZ
搭建环境:
1.将下载得到的linux2.6.30压缩包通过共享和cp拷贝到/opt/下
2.解压缩:tar -jxvf linux-2.6.30.4_20130926.tar.bz2
3. cd /opt/opt/EmbedSky/linux-2.6.30.4/
4. cp ./config_EmbedSky_W43 .config
5. cp ./config_EmbedSky_W43 config
6. ./config
7.make (休息一下,来杯绿叶凉茶)
干大事(WiFi)开始了,拿出12分警惕:
在Linux系统做的:
1.解压缩:(任意文件夹下均可,有选择困难症的同学可以参考小渣我的:放在/opt/opt/EmbedSky/)
tar –jxvf DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2
2.cd ./DPO_MT7601U_LinuxSTA_3.0.0.4_20130913
3.gedit Makefile
屏蔽PLATFORM = PC 第三十行
去掉屏蔽符号# PLATFORM = SMDK 第四十九行
在275行 ,以下红色字体是要改的
ifeq ($(PLATFORM),SMDK)
LINUX_SRC=/opt/opt/EmbedSky/linux-2.6.30.4/ #这个是linux系统的路径,就是解压的地方,小渣的是上面的
CROSS_COMPILE=/opt/arm-linux/usr/local/arm/4.3.2/bin/arm-linux-gcc #这个大家可以whitch arm-linux-gcc 后将路径复制过来
endif
保存退出
4.gedit ./include/rtmp_def.h
在1605行 将“”里面的ra0改成wlan
#define INF_MAIN_DEV_NAME "wlan"
#define INF_MBSSID_DEV_NAME "wlan"
然后保存退出
5.又可以歇一歇了:接下来就make
在ARM板上做的:
1. 打开超级终端,连接开发板,将./os/linux/ mt7601Usta.ko和./RT2870STA.dat拷贝出来,并且发送到开发板上(当然也可以U盘拷贝)小渣将这些文件都暂时保存在/home/
2. 然后在/etc/Wireless/创建一个目录
mkdir /etc/Wireless/RT2870STA
然后 cp /home/RT2870STA.dat /etc/Wireless/ RT2870STA
3. rmmod rt5370sta
4. insmod mt7601Usta.ko
5. 要想永久留住wifi,那就要留住它的心:(即重启后还在)
vi /etc/init.d/rcS 找到rt5370sta 屏蔽掉 然后在下行加上insmod mt7601Usta.ko
到这里驱动算基本OK了,接下来就是ping通
网卡驱动安装完成之后
(1) 插上xiaomi wifi设备, 输入命令: ifconfig –a 可以看见新的网卡设备。
(2) Ifconfig eth0 192.168.1.xxx down 设置eth0 ip地址并关闭 xxx不能是230
(3) Ifconfig ra0 192.168.43.xxx up 设置小米wifi的ip地址并打开该设备(不是手机内显示的IP地址)
该IP地址是通过笔记本连接手机热点,并且电脑无线网卡TCP/IP协议设置为自动获取,在cmd下ipconfig查看获取ip地址
(4) iwlist ra0 scan 扫描
(5) iwconfig ra0 essid “ZUK” 连接
(6) route add default gw 192.168.43.1 设置ra0设备的网关,查看方法和第三步相同。
(7) ping 10.13.104.112(自己开的wifi) android手机 –关于手机 – 状态信息 – IP地址
然后就是开启自动连接WiFi的操作
1. 写脚本,创建一个文本,不需要后缀,以下为脚本内容:
#! /bin/sh
rmmod rt5370sta
insmod /homwe/mt7601Usta.ko
ifconfig eth0 192.168.1.6
ifconfig eth0 down
ifconfig wlan0 up
ifconfig wlan0 192.168.43.66
route add default gw 192.168.43.1
iwlist scan
iwconfig wlan0 essid "ZUK"
iwconfig wlan0 ap auto
红色的是可更改的,蓝色的则是自己小米WiFi的命名,可以通过ifconfig 查看
2.将脚本拷贝到/etc/rc.d/init.d/下
3.vi /etc/init.d/rcS
倒数第二行上 写上路径
/etc/rc.d/init.d/wifi start
保存退出
重启,兄弟们,大功告成!
这个是已经实现,不过操作过程中可能还会出错,这就要靠自己搞定了!
-------小渣black宇
正在努力学习,感觉收获很多,感谢小编的分享,给自己加加油
为什么insmod成功后,一直提示wlan0找不到?