diff options
author | Mika Laitio <lamikr@cc.jyu.fi> | 2006-11-06 02:57:52 +0200 |
---|---|---|
committer | lamikr <lamikr@localhost.(none)> | 2006-11-06 02:57:52 +0200 |
commit | 8f99c2bd9da612062f74ea4b0e7d9b98a5821e59 (patch) | |
tree | 9fd3076995068bc9df85afdeb0261b1d6a5c9e3a | |
parent | a50d198f74b48d358553ac570d9aa28faa7ecdfb (diff) |
ppp-gprs scripts which uses /dev/ttyS1.
-rw-r--r-- | org.handhelds.familiar/packages/ppp-gprs/files/ppp-gprs.patch | 97 | ||||
-rw-r--r-- | org.handhelds.familiar/packages/ppp-gprs/ppp-gprs_0.5.bb | 19 |
2 files changed, 116 insertions, 0 deletions
diff --git a/org.handhelds.familiar/packages/ppp-gprs/files/ppp-gprs.patch b/org.handhelds.familiar/packages/ppp-gprs/files/ppp-gprs.patch new file mode 100644 index 0000000..bbdf4f7 --- /dev/null +++ b/org.handhelds.familiar/packages/ppp-gprs/files/ppp-gprs.patch @@ -0,0 +1,97 @@ +diff -Naur ppp_gprs_old/etc/ppp/chap-secrets ppp_gprs/etc/ppp/chap-secrets +--- ppp_gprs_old/etc/ppp/chap-secrets 1970-01-01 02:00:00.000000000 +0200 ++++ ppp_gprs/etc/ppp/chap-secrets 2006-10-20 15:08:59.000000000 +0300 +@@ -0,0 +1,2 @@ ++# Secrets for authentication using CHAP ++# client server secret IP addresses +diff -Naur ppp_gprs_old/etc/ppp/chatscripts/gprs-connect-chat ppp_gprs/etc/ppp/chatscripts/gprs-connect-chat +--- ppp_gprs_old/etc/ppp/chatscripts/gprs-connect-chat 1970-01-01 02:00:00.000000000 +0200 ++++ ppp_gprs/etc/ppp/chatscripts/gprs-connect-chat 2006-10-20 15:08:22.000000000 +0300 +@@ -0,0 +1,37 @@ ++# Boilerplate ++# ++ ABORT 'BUSY' ++ ABORT 'NO ANSWER' ++ ABORT 'NO CARRIER' ++ ABORT 'NO DIALTONE' ++ ABORT '\nRINGING\r\n\r\nRINGING\r' ++ SAY "GPRS modem init: press <ctrl>-C to disconnect" ++ ++# Wake up the modem ++# ++ TIMEOUT 5 ++ '' 'AT' ++ OK-ATQ0V1&C1-OK 'ATE1' ++ ABORT 'ERROR' ++ TIMEOUT 12 ++ ++# Reset to the factory defaults ++# Also, use '+CME ERROR' codes for ME errors, 'ERROR' for syntax errors ++# ++ OK 'AT&F' ++ OK 'AT+CGDCONT=1,"IP","Your-GPRS-APN","0.0.0.0",0,0' ++ SAY "\n + defining PDP context" ++ ++# Attach to the GPRS service. Strictly, we don't need this step, ++# as AT+CGDATA will do it for us, but doing it explicitly makes it ++# a little easier to debug. ++# ++ TIMEOUT 45 ++ OK 'AT+CGATT=1' ++ SAY "\n + attaching to GPRS" ++ ++# Enter data state ++ OK 'ATD*99#' ++ SAY "\n + requesting data connection" ++ CONNECT '' ++ SAY "\n + connected" +diff -Naur ppp_gprs_old/etc/ppp/chatscripts/gprs-disconnect-chat ppp_gprs/etc/ppp/chatscripts/gprs-disconnect-chat +--- ppp_gprs_old/etc/ppp/chatscripts/gprs-disconnect-chat 1970-01-01 02:00:00.000000000 +0200 ++++ ppp_gprs/etc/ppp/chatscripts/gprs-disconnect-chat 2006-10-20 15:08:22.000000000 +0300 +@@ -0,0 +1,10 @@ ++# Boilerplate ++# ++ ABORT BUSY ++ ABORT ERROR ++ ABORT 'NO DIALTONE' ++ TIMEOUT 30 ++ ++# Get some attention ++ '' '+++\c' ++ SAY " + sending break" +diff -Naur ppp_gprs_old/etc/ppp/gprs-options ppp_gprs/etc/ppp/gprs-options +--- ppp_gprs_old/etc/ppp/gprs-options 1970-01-01 02:00:00.000000000 +0200 ++++ ppp_gprs/etc/ppp/gprs-options 2006-10-24 02:18:51.000000000 +0300 +@@ -0,0 +1,13 @@ ++defaultroute ++nodetach # Comment out to run in the background ++mtu 1400 ++crtscts ++noipdefault ++ipcp-accept-local ++ipcp-accept-remote ++novj ++novjccomp ++debug # Comment out for no debugging info ++lock ++replacedefaultroute # update routing table information ++usepeerdns # find out and update the nameservers +diff -Naur ppp_gprs_old/etc/ppp/peers/gprs ppp_gprs/etc/ppp/peers/gprs +--- ppp_gprs_old/etc/ppp/peers/gprs 1970-01-01 02:00:00.000000000 +0200 ++++ ppp_gprs/etc/ppp/peers/gprs 2006-10-20 15:07:31.000000000 +0300 +@@ -0,0 +1,15 @@ ++#name Your-GPRS-Username # If you dont have a username and password, comment this out ++noauth # If you commented out the line above, uncomment this ++/dev/ttyS1 ++ ++115200 # Serial port line speed and options ++ ++asyncmap 20A0000 ++escape FF ++ ++# Generic GPRS options ++file /etc/ppp/gprs-options ++ ++# Chat scripts ++connect "/usr/sbin/chat -f /etc/ppp/chatscripts/gprs-connect-chat" ++disconnect "/usr/sbin/chat -f /etc/ppp/chatscripts/gprs-disconnect-chat" diff --git a/org.handhelds.familiar/packages/ppp-gprs/ppp-gprs_0.5.bb b/org.handhelds.familiar/packages/ppp-gprs/ppp-gprs_0.5.bb new file mode 100644 index 0000000..b542f5e --- /dev/null +++ b/org.handhelds.familiar/packages/ppp-gprs/ppp-gprs_0.5.bb @@ -0,0 +1,19 @@ +SECTION = "console/network" +DESCRIPTION = "ppp scripts for establishing gprs connection" +MAINTAINER = "Mika Laitio <lamikr@cc.jyu.fi>" +DEPENDS = "ppp" +RDEPENDS = "ppp" +LICENSE = "GPL" +PR = "r5" + +SRC_URI += "file://ppp-gprs.patch;patch=2" + +do_install() { + install -d ${D}${sysconfdir}/ppp/peers + install -m 0644 ${S}/etc/ppp/peers/gprs ${D}${sysconfdir}/ppp/peers/gprs + install -m 0644 ${S}/etc/ppp/chap-secrets ${D}${sysconfdir}/ppp/chap-secrets + install -m 0644 ${S}/etc/ppp/gprs-options ${D}${sysconfdir}/ppp/gprs-options + install -d ${D}${sysconfdir}/ppp/chatscripts + install -m 0644 ${S}/etc/ppp/chatscripts/gprs-connect-chat ${D}${sysconfdir}/ppp/chatscripts/gprs-connect-chat + install -m 0644 ${S}/etc/ppp/chatscripts/gprs-disconnect-chat ${D}${sysconfdir}/ppp/chatscripts/gprs-disconnect-chat +} |