作者betajason (CDJason)
看板AndroidDev
标题[问题] 关於 ppp daemon 的问题
时间Fri Mar 2 13:46:52 2012
最近从 Gingerbread migrate ppp daemon 功能到 ICS 出了问题, 希望有
前辈可以不吝指点一二.
我做的事情如下:
1. 参考网路上一些前辈的作法, 新增 system/peers 目录, 把启动设定档 gprs
放在这边.
2. system 底下放 init.gprs-pppd, ip-up, ip-down 等这些 script.
3. init.rc 的更动
a. 新增 class_start default
b. 新增 service 设定
service pppd_gprs /etc/ppp/init.gprs-pppd
user root
group radio cache inet misc
disabled
oneshot
4. 同时在 property_service.c 新增 white list 名单
{ "pppd_gprs", AID_RADIO, AID_RADIO },
现在的问题是: 上面这些变动在 Gingerbread, ppp daemon 在开机过程中能透过
init 程序自己开起来, 但是 migrate 到 ICS 却不会动, dmesg 也看不到任何
相关讯息. 奇怪的是如果透过 adb shell 去执行 init.gprs-pppd 就可以启动
ppp daemon.
不知各位高手能否提点一二呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.67.242.72
1F:→ jacktoad:我之前移植到ICS的时候只用ip-up-vpn就连上了 03/02 14:42
2F:→ jacktoad:也就是Gingerbread的ppp资料夹完全不用移植到ICS 03/02 14:44
3F:→ betajason:请问您的意思是在 init.rc 里直接启动 ip-up-vpn 吗? 03/02 15:04
4F:→ jacktoad:不是 因为ip-up-vpn在ICS里已经被搬到framework里了 03/02 16:36
5F:→ jacktoad:应该说我之前porting的时候根本没有考虑ppp的问题就能连 03/02 16:38
6F:→ betajason:不过我现在试着 porting ICS 却有无法建立 data 连线的 03/02 17:17
7F:→ betajason:的问题, 看来得再多研究了, 感谢您的资讯 03/02 17:18
8F:→ jacktoad:我的情况跟你相反 port 2.3时出现无法建立连线的问题 03/02 17:54
9F:→ jacktoad:所以在2.3上migrate ppp,结果ICS完全不用作就能连线了 03/02 17:55
10F:→ jacktoad:当然是指ppp而已 其他那些你本文中提到的还是要作 03/02 17:56
11F:→ betajason:请问能提供一些 ip-up-vpn 的相关资料/网页吗? 03/03 22:03
12F:→ betajason:光看 source code 应该是只有跟 vpn 有关吧? 为什麽 03/03 22:03
13F:→ betajason:会跟建立 data 连线有关? migrate 过去不要作任何设定 03/03 22:04
14F:→ betajason:ip-up-vpn 就可以自动完成 data 连线的相关程序? 03/03 22:05