[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ipcop-svn
Subject:    [Ipcop-svn] SF.net SVN: ipcop: [425]
From:       gespinasse () users ! sourceforge ! net
Date:       2007-06-30 7:33:09
Message-ID: E1I4XS9-0000yw-A8 () sc8-pr-svn4 ! sourceforge ! net
[Download RAW message or body]

Revision: 425
          http://ipcop.svn.sourceforge.net/ipcop/?rev=425&view=rev
Author:   gespinasse
Date:     2007-06-30 00:33:08 -0700 (Sat, 30 Jun 2007)

Log Message:
-----------
Use sync information available on 4.0.24 to loop until sync state(0)

Modified Paths:
--------------
    ipcop/trunk/config/rc.d/rc.pulsardsl

Modified: ipcop/trunk/config/rc.d/rc.pulsardsl
===================================================================
--- ipcop/trunk/config/rc.d/rc.pulsardsl	2007-06-30 06:42:44 UTC (rev 424)
+++ ipcop/trunk/config/rc.d/rc.pulsardsl	2007-06-30 07:33:08 UTC (rev 425)
@@ -14,6 +14,25 @@
 	echo "$*"
 }
 
+function wait_for_sync()
+{
+	msg "Waiting for ADSL sync during $1 s"
+	FLREADY=0
+	TIMES=1
+	while [ $TIMES -le $1 ]; do
+		if [ `/bin/cat /proc/driver/pulsar/pulsar0 | /usr/bin/cut -d ' ' -f2` -eq 0 ]; \
then +			FLREADY=1
+			break
+		fi
+		/bin/sleep 3
+		(( TIMES += 3 ))
+	done
+	if [ "$FLREADY" -eq 0 ]; then
+		msg "Failure to sync after $1 s"
+		exit 1
+	fi
+}
+
 # See how we were called.
 case "$1" in
   start)
@@ -22,11 +41,13 @@
 		if [ $? -ne 0 ]; then
 			msg "Pulsar loading failed"
 			exit 2
-		else
-			# arbitrary fixed time until the driver support a way to know that the modem is \
                synchronised
-			/bin/sleep 60
 		fi
+		if [ ! -f "/proc/driver/pulsar/pulsar0" ]; then
+			msg "No pulsar device found"
+			exit 1
+		fi
 	fi
+	wait_for_sync 90
 	exit 0
 	;;
 stop)


This was sent by the SourceForge.net collaborative development platform, the world's \
largest Open Source development site.

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Ipcop-svn mailing list
Ipcop-svn@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ipcop-svn


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic