当前位置: > 华清远见教育科技集团 > 嵌入式学习 > 讲师博文 > Linux下华为E220模块调试问题小记
Linux下华为E220模块调试问题小记
时间:2016-12-14作者:华清远见

近新买了一批3G网卡,用的华为E220的模块,之前在板子上调试3G一直很正常,奇怪的是买回来的这一批在Android2.1上能连接上,可就是上不了网,串口下手动ping外网也能ping通。而在Android2.3或者Android4.0上,因为Android提供了相应库的支持,模块是可以用的,插在电脑上也可以用,就觉得应该是Android2.1上自己的测试代码有问题。改了半天程序,什么拨号命令和网络模式什么的都尝试过了,因为要急用,所以非常郁闷。

离奇的是同样的型号,为什么有的可以,有的不可以,后没什么好主意就在原来的地方买了一批,货到了第一时间测了一次,发现可以,就理所当然的认为上次买的模块有问题。但其实更离奇的事情发生了,在发货之前测试的时候,发现这一批竟然有的也不行。这样也就剩下两种可能,一是批次不同,E220改版了,二的话就是固件问题。

网上搜索了半天,在一个帖子里有人说到固件有bug,看来有很大可能是固件的问题了,因为之前可以,现在不可以,所以猜测是固件更新了,所以用不了。网上先随便下了一个固件更新程序,E220的固件和更新程序打到一个包里了,很方便更新,也可以查看当前版本,我对比了可以用的3G和不可以用的固件版本,但我猜错了。左边是上不了网的,右边是可以上网的。

可以看到上次新买的模块的固件版本竟然低,还没有一年之前买的那批高,真是可恶至极,既然这样就翻墙出去下了个新版的固件,可能不好下,下载地址在这:华为E220 3G网卡新固件11.313.02.00.01

更新了新的固件,测试一下,一切正常,而且可以使用移动的GSM 2G卡,很惊喜。

总结一下还是之前那个版本的固件有bug,结合网上看到说是因为获得了假的DNS,所以造成了确实连接上了,就是打不开网页的情况。耽误了两天的时间,不过以后的调试过程中还是得静下来分析原因,不能上来就对自己的代码下手,毕竟代码也会难受的。

发表评论
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)