[問題] 關於 ppp daemon 的問題

看板AndroidDev作者 (CDJason)時間14年前 (2012/03/02 13:46), 編輯推噓0(0014)
留言14則, 2人參與, 最新討論串1/1
最近從 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

03/02 14:42, , 1F
我之前移植到ICS的時候只用ip-up-vpn就連上了
03/02 14:42, 1F

03/02 14:44, , 2F
也就是Gingerbread的ppp資料夾完全不用移植到ICS
03/02 14:44, 2F

03/02 15:04, , 3F
請問您的意思是在 init.rc 裡直接啟動 ip-up-vpn 嗎?
03/02 15:04, 3F

03/02 16:36, , 4F
不是 因為ip-up-vpn在ICS裡已經被搬到framework裡了
03/02 16:36, 4F

03/02 16:38, , 5F
應該說我之前porting的時候根本沒有考慮ppp的問題就能連
03/02 16:38, 5F

03/02 17:17, , 6F
不過我現在試著 porting ICS 卻有無法建立 data 連線的
03/02 17:17, 6F

03/02 17:18, , 7F
的問題, 看來得再多研究了, 感謝您的資訊
03/02 17:18, 7F

03/02 17:54, , 8F
我的情況跟你相反 port 2.3時出現無法建立連線的問題
03/02 17:54, 8F

03/02 17:55, , 9F
所以在2.3上migrate ppp,結果ICS完全不用作就能連線了
03/02 17:55, 9F

03/02 17:56, , 10F
當然是指ppp而已 其他那些你本文中提到的還是要作
03/02 17:56, 10F

03/03 22:03, , 11F
請問能提供一些 ip-up-vpn 的相關資料/網頁嗎?
03/03 22:03, 11F

03/03 22:03, , 12F
光看 source code 應該是只有跟 vpn 有關吧? 為什麼
03/03 22:03, 12F

03/03 22:04, , 13F
會跟建立 data 連線有關? migrate 過去不要作任何設定
03/03 22:04, 13F

03/03 22:05, , 14F
ip-up-vpn 就可以自動完成 data 連線的相關程序?
03/03 22:05, 14F
文章代碼(AID): #1FK5xFvz (AndroidDev)