注意:此时WiFi模块的驱动已经修改好。
RTL8188 USB WIFI 联网测试(记录操作步骤)
首先使能驱动,在根目录/lib/modules/4.1.15里面。
首先命令 lsmod 可以看到有没有驱动。
然后命令 modprobe 8188eu.ko 使能RTL8188 USB WIFI的驱动。
然后我们 ifconfig -a 就可以看到有个 wlan0 网卡了。
为了连接上WiFi,我们需要在开发板根文件系统的/etc 目录下创建一个名为“wpa_supplicant.conf”的配置文件。
wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1 3 network={
ssid="Xiaomi_AA08"
psk="caijilong"
}
通过命令 iwlist 可以收到附近的WiFi。
然后将名字和密码写进文档里面。
wpa_supplicant.conf 文件编写好以后再在开发板根文件系统下创建一个“/var/run/wpa_supplicant”目录,wpa_supplicant 工具要用到此目录!命令如下:
mkdir /var/run/wpa_supplicant -p
一切准备好以后就可以使用 wpa_supplicant 工具让 RTL8188 USB WIFI 连接到热点上,输入如下命令:
wpa_supplicant -D wext -c /etc/wpa_supplicant.conf -i wlan0 &
看到这样就是连接成功了。
然后我们分配给IP地址。命令 udhcpc -i wlan0
然后就可以ping www.baidu.com了。
RTL8189 SDIO WIFI 联网测试(记录操作步骤)
注意:在用SDIO WiFi之需要将SD卡拔出来,再插上SDIO WiFi。因为 I.MX6U-ALPHA 开发板的 SD 卡和SDIO WIFI 公用一个 SDIO 接口。
如果刚才测试USB接着就测试SDIO,那么先输入命令 ps 查看进程。
找到 wpa_supplicant -D wext -c /etc/wpa_supplicant.conf -i wlan0 & 的pid
用命令 kill <pid> 杀掉进程
然后进入/lib/modules/4.1.15里面。
命令 lsmod 查看驱动。用rmmod 8188eu.ko 卸载掉usb WiFi的驱动,然后modprobe 8189fs.ko 装上SDIO的驱动。
输入命令
wpa_supplicant -Dnl80211 -c /etc/wpa_supplicant.conf -i wlan0 &
连接WiFi。
udhcpc -i wlan0 分配IP地址。
然后就可以ping www.baidu.com 了。
注意:此时4G模块高新兴ME3630已经将驱动配置好。
ME3630 4G 模块 ppp 联网测试(记录操作步骤)
在使用 pppd 进行拨号上网之前需要先创建 4 个文件,这 4 个文件必须放到同一个目录下。
在开发板根文件系统下创建/etc/gosuncn 目录,里面vi 四个脚本文件,文件名如下
ppp-on 、gosuncn_options 、gosuncn_ppp_dialer 、disconnect
在四个脚本文件里面的代码分别如下:
ppp-on
#!/bin/sh
clear
OPTION_FILE="gosuncn_options"
DIALER_SCRIPT=$(pwd)/gosuncn_ppp_dialer
exec pppd file $OPTION_FILE connect "chat -v -f ${DIALER_SCRIPT}"
gosuncn_options
/dev/ttyUSB2
115200
crtscts
modem
persist
lock
noauth
noipdefault
debug
nodetach
user Anyname
password Anypassword
ipcp-accept-local
ipcp-accept-remote
defaultroute
usepeerdns
noccp
nobsdcomp
novj
dump
第 1 行,如果是联通或移动的卡就是用 ttyUSB2,如果是电信的卡就是用 ttyUSB0。
第 11~12 行,这两行内容和所使用的卡有关,如果是联通或者移动的卡就按照上面的写,如果是电信的卡,要改为如下所示内容:
user card
password card
gosuncn_ppp_dialer
ABORT "NO CARRIER"
ABORT "ERROR"
TIMEOUT 120
"" ATE
SAY "ATE"
ECHO ON
OK ATH
OK ATP
OK AT+CGDCONT=1,\"IP\",\"3GNET\"
OK ATD*99#
CONNECT
第 9 行,后面的 3GNET 是网络的 APN 码,这个要根据自己所使用的手机卡来确定,联通卡的 APN 为 3GNET,移动卡的 APN 为 CMNET。
如果是电信的卡,那么第 9 行要改为:
OK "AT+ZCAPN=card,card"
第 10 行,如果是联通或移动的卡,那么第 10 行就不变。如果是电信的卡,那么第 10 行要改为:
OK ATD#777
disconnect
1 #!/bin/sh
2 killall pppd
这四个文件编写完成以后要给予 ppp-on 和 disconnect 这两个文件可执行权限,命令如下:
chmod 777 ppp-on disconnect
完成以后输入如下命令连接 4G 网络:
./ppp-on &
连接成功后,会发现ifconfig -a中有了个ppp0的网卡。但是
发现ping不通www.baidu.com
经过搜索我们发现可能是默认网关的问题。命令route看看,发现默认的网卡并没有ppp0的存在。
所以用命令 route add default ppp0
再route查看就发现默认的网关有ppp0了。
这个时候ping www.baidu.com,就可以了。
ME3630 4G 模块 ECM 联网测试(记录操作步骤)
1. 首先命令 ifconfig -a 查看是否有usb0的网卡
2. ECM测试需要用到minicom来输入一些AT指令来完成。首先命令 minicom -s 打开ttyUSB1,ttyUSB1 就是 ME3630 的 AT 指令串口,波特率设置为
115200。按照图中所示,先minicom -s进入此页面
然后选择Serial port setup. 进入下面页面,按A键可以编辑将/dev/ttys啥的改成如图的/dev/ttyUSB1
然后在两下回车回到minicom页面,选择EXIT,进入USB1口的AT编译指令页面。
这个时候你敲代码是看不见的,所以需要开显示。
按ctrl+a,然后按z后显示命令窗口。这个时候按E就可以了(按X是退出USB1这个minicom重新回到根目录。)
接着输入AT指令,不能输错,删不掉但是可以覆盖。
第一个AT指令如下,这是设置为ECM模式,如果是新的开发板,输入完显示OK后,需要重启开发板(重启完又需要重新配置minicom)。
AT+ZSWITCH=L
第二个设置数据参数,第三个参数是APN,我用的是联通的卡,所以用3GNET,如果插入的是电信卡就写CTNET,移动卡为CMNET。
AT+CGDCONT=1,“IP”,“3GNET”
第三个AT指令就是连接,等待连接成功的消息,下图有
AT+ZECMCALL=1
如下图
然后退出来,先ctrl+a,然后按z,最后按x就可以退出minicom进入根目录了。
进入根目录之后,需要开启usb0,用命令 ifconfig usb0 up
完后用给usb0分配IP 地址,用命令udhcpc -i usb0
用ifconfig -a看一下分配的IP地址。
利用分配的IP地址可以连接外网了。
用命令ping -I 10.76.207.152 www.baidu.com
因为目前只用着一个4G模块,所以命令直接 ping www.baidu.com 也可以ping通。