日志文章

2008年03月15日 14:43:16

S60 2.1模拟器上网问题(经测试fp1,fp2 均相同)

1. 找到并备份$EPOCROOT$\Epoc32\wins\c\cedout.cfg这个文件。(可选操作)

2. 找到$EPOCROOT$\epoc32\release\wins\udeb下的ceddump这个EXE文件,并执行它(其作用是将模拟器的配置导出到cedout.cfg)

3. 编糭$EPOCROOT$\Epoc32\wins\c\cedout.cfg

[LANService]
ADD_SECTION
# COMMDB_ID = 1
Name=LAN_service_1
IfNetworks=ip,ip6
IpNetMask=255.255.255.0 //子网掩码
IpGateway=192.168.0.1    //网关
IpAddrFromServer=FALSE //以前是TRUE,改成FALSE
IpAddr=192.168.0.250     //指定的IP地址,不要和本机的IP重复
IpDNSAddrFromServer=FALSE  //以前是TRUE,改成FALSE
IpNameServer1=192.168.0.6  //DNS Server的第一个地址
IpNameServer2=61.139.2.69  //DNS Server第二个地址
FIELD_COUNT=9
END_ADD

注:以上的各项(除IpAddr是自定以外)都是用ipconfig /all查看出来的

将DialogPref=PROMPT改为DialogPref=DONOTPROMPT

[ConnectionPreferences]
ADD_SECTION
Ranking=1
Direction=OUTGOING
DialogPref=DONOTPROMPT
BearerSet=LAN
IAP=1
FIELD_COUNT=5
END_ADD

4. 在DOS模式下执行ced -i cedout.cfg(将cedout.cfg导入到模拟器配置中,并进行相应的检测)
ced.exe 所在的目录是
C:\Symbian\8.0a\S60_2nd_FP2_SC\epoc32\release\wins\udeb
5. 执行Emulator并测试连接(OK)

--------------------------------------------------------------
上面的方法,我经过测试没有成功
S60 sdk 2.x fp1 和 fp2 在无线上网的情况下,模拟器均不能上网。
在有线上网的情况下 ,fp1设为自动获取IP ,这样可以正常上网,而fp2再设为自动获取IP的情况下都不能上网。原因不明。

-----------------------------------------------------------------
今天fp2已经正常上网,原因不明,我只是卸载了fp1和fp2,然后从先安装了一遍,先安装的fp1,然后安装的fp2,之后进行的操作就是找到文件 network_config.bat 并执行,让他们自动获取IP,不要进行任何设置,然后执行EPOC命令进入模拟器的网络,打开一个书签http://sina.cn 然后就是选择接入点,注意:有两个接入点,NTRas GPRS, 另一个是LAN_IAP_1,
一定要选择第二个即 LAN_IAP_1 这个接入点,你会发现 可以正常上网.

----------------------------------------------------------------
需要注意的是 fp3 安装包 不支持vc,只能用CarbideC++这个编译平台,然而Carbide C++的安装需要用到的perl版本是特定的,不能用5.8.8这个版本,如果你安装了fp3,出现了一些莫名其妙的问题,那么一定就是perl版本不合适。




Tags: 模拟器上网   S60  

类别: 无分类 |  评论(0) |  浏览(7347) |  收藏
发表评论