作者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