ETA303对GPRS模块的支持

 2016-10-10         

  ETA303是英创公司为方便用户快速评估3G应用,而推出的MiniPCIe转USB转接模块。ETA303的正面是SIM卡插座,背面是MiniPCIe插座,用于连接3G模块,如图1所示。用户在设计自己的应用底板时,可以将ETA303直接插在用户底板上使用,也可以将ETA303的电路直接设计在自己的应用底板上。


eta303 3g转换模块.gif

图1 ETA303正反面图


  目前,配合虚拟串口驱动,我们针对3G网络测试了华为EM770W(WCDMA)、华为MU709s-2(WCDMA)、中兴MF210(WCDMA)、中兴MC2716(CDMA2000),均能正常拨号上网。此外,对于数据传输速率更高的4G网络,ETA303也能提供同样的支持,我们测试了中兴的ME3760(TD-LTE),也能实现正常的数据通信。


  可见,ETA303能很好的支持miniPCIe接口的3G、4G无线网卡。然而,美中不足的是我们所测试3G网卡没有支持移动的TD-SCDMA制式,而支持移动4g的ME3760市场价格约为200-300元/块,不适合低成本方案。在客户实际的使用中,也遇到了类似的问题:应用底板已经按照ETA303的电路设计好了,然而一到现场测试,发现只有移动网络信号。鉴于移动3g发展并不好,市场上常见的TD-SCDMA制式的无线模块如华为EM560、中兴MU301已停产,而4g模块的成本太高,我们反过来探索了ETA303对2G(GPRS)模块支持的可能性。通过寻找第三方的支持,我们找到了一个将2G模块M35转换成miniPCIe的转接模块,这样就能配合ETA303 miniPCIe转USB模块,连接到应用底板的USB接口了,其硬件如图2所示。


eta303与2G转miniPCIe模块.gif

图2 ETA303与2G转miniPCIe模块


  使用此模块跟3G模块没有什么太大差别,具体步骤如下:


  1、加载驱动

  insmod usbserial.ko

  insmod ch34x.ko


加载usb转串口驱动截图.gif

图3 加载usb转串口驱动截图


  2、ppp脚本拨号

  将第三方模块的拨号脚本quectel-ppp拷贝到/etc/ppp/peers/,将quectel-chat-connect和quectel-chat-disconnect拷贝到/etc/ppp/。在使用ppp进行脚本拨号的时候,需要修改脚本文件quectel-ppp中的串口设备和波特率。第三方2G模块第一次使用时为9600baud,可以通过串口命令向2G模块写入所使用的波特率,如AT+IPR=115200,使用AT\&W命令保存设置。此后就一直使用115200波特率通信了(波特率越高,模块数据通信速率越快)。

  

  ppp拨号:

  pppd call quectel-ppp


ppp脚本拨号.gif

图4 ppp脚本拨号


  设置好路由表,即可通过2g模块的GPRS上网了。我们在115200波特率的情况下测试了GPRS网络的上下行速率。文件大小617668Bytes,在目标板上通过FTP上传到测试所用的公网FTP服务器,耗时为246s(与网络负载有关),即平均上传速率约为2510 Byte/s;从FTP服务器下载此文件,耗时181s,平均速率约为3412 Byte/s。


  3、各网络制式上下行速率比较

  我们对所支持的所有制式的无线模块进行了上传下载的速率测试。虽然不同时间、不同基站网络负载不同,对网速有一定影响,但是可以通过上传下载速率定性的比较各制式的上下行速率(上下行包含协议头数据,速率会更高)。各制式无线模块在115200波特率下,到我们的FTP公网服务器上传下载文件,某一次实验数据如表1所示。


 2G3G

4G

模块

 MC37i(GPRS) M35(GPRS) MU709(WCDMA) MC2716(CDMA2000) ME3760(TD-LTE)
接口 UART串口 miniPCIe miniPCIe miniPCIe miniPCIe
上传 2.320 KB/s 2.45 KB/s 155.926 KB/s 101.140 KB/s 623.703 KB/s
下载 4.569 KB/s 3.332 KB/s 187.110 KB/s 79.621 KB/s 267.301 KB/s

Ping

延时

Min 713.932 ms 418.358 ms 302.493 ms 85.786 ms 64.564 ms
Avg 880.662 ms 1031.056 ms 365.253 ms 135.131 ms 110.693 ms
Max 1121.594 ms 2491.772 ms 704.931 ms 794.615 ms 165.026 ms

表1 各制式模块上传下载速率比较(波特率115200)


 2G3G4G
中国移动 
中国联通 
中国电信  

表2 ETA303对各通信公司无线模块的支持情况


  至此,ETA303模块对2G、3G、4G无线模块均提供了支持,表2为我们已有模块的测试情况,而理论上只要是满足miniPCIe接口的无线模块,ETA303均能支持。


  如果用户对ETA303+GPRS模块上网感兴趣,请与我们联系,索要usbserial.ko、ch34x.ko、修改后的拨号脚本等第三方资料。3G、4G无线上网更详细资料见网站文章:

  1、《英利Linux工控主板3G无线上网应用示例》

  2、《英创Linux工控主板支持3G网卡》

  3、《英创Linux嵌入式工控主板支持4G网卡》