From 8f99c2bd9da612062f74ea4b0e7d9b98a5821e59 Mon Sep 17 00:00:00 2001 From: Mika Laitio Date: Mon, 6 Nov 2006 02:57:52 +0200 Subject: ppp-gprs scripts which uses /dev/ttyS1. --- .../packages/ppp-gprs/files/ppp-gprs.patch | 97 ++++++++++++++++++++++ .../packages/ppp-gprs/ppp-gprs_0.5.bb | 19 +++++ 2 files changed, 116 insertions(+) create mode 100644 org.handhelds.familiar/packages/ppp-gprs/files/ppp-gprs.patch create mode 100644 org.handhelds.familiar/packages/ppp-gprs/ppp-gprs_0.5.bb 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 -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 " +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 +} -- cgit v1.2.3-18-g5258