]> pilppa.org Git - familiar-h63xx-build.git/commitdiff
ppp-gprs scripts which uses /dev/ttyS1.
authorMika Laitio <lamikr@cc.jyu.fi>
Mon, 6 Nov 2006 00:57:52 +0000 (02:57 +0200)
committerlamikr <lamikr@localhost.(none)>
Mon, 6 Nov 2006 00:57:52 +0000 (02:57 +0200)
org.handhelds.familiar/packages/ppp-gprs/files/ppp-gprs.patch [new file with mode: 0644]
org.handhelds.familiar/packages/ppp-gprs/ppp-gprs_0.5.bb [new file with mode: 0644]

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 (file)
index 0000000..bbdf4f7
--- /dev/null
@@ -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 (file)
index 0000000..b542f5e
--- /dev/null
@@ -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
+}