It works for me.... but still having problems starting it, 1 in 10 it succeeds. Have you started hotplug?
This is the message when it fails (during the modem_run command):
"modem_run[25789]: Another program/driver is already accessing the modem (interface 1 cannot be claimed)..."
This is my script for starting it:
### Driver software:
###
http://speedtouch.sourceforge.net/in...wnload.en.html
###
http://unc.dl.sourceforge.net/source...h-1.2-beta3.ta
r.bz2
SCRIPT=adsl
IPADDRESS=">>>your ip address<<<<"
LOG=/usr/local/scripts/log
ACTION=$1
case "$ACTION" in
start)
$LOG S "$SCRIPT: Start ADSL..."
echo -n "Starting..."
echo -n "ppp_generic..."
modprobe ppp_generic
echo -n "ppp_synctty..."
modprobe ppp_synctty
echo -n "n_hdlc..."
modprobe n_hdlc
echo -n "modem_run..."
/usr/local/sbin/modem_run -m -f /usr/local/lib/mgmt.o
if [ "$?" != "0" ]
then
$LOG ! "$SCRIPT: Error with modem_run"
echo "Error with modem_run";
exit 1;
fi
result=`tail -3 /var/log/messages`
$LOG - "$SCRIPT: $result"
echo -n "start ppp..."
pppd call adsl
sleep 10
echo -n "gateway..."
sleep 2
route add default gw $IPADDRESS
echo " done."
$LOG E "$SCRIPT: Start ADSL done"
;;
stop)
$LOG S "$SCRIPT: Stop ADSL..."
echo -n "Stopping pppd..."
process=`ps -ef | grep pppd|grep -v grep`
if [ "x$process" = "x" ]
then
echo "pppd is not running!"
exit 1
fi
pid=`set $process;echo $2`
echo "killing process $pid"
kill $pid
result=`tail -3 /var/log/messages`
$LOG - "$SCRIPT: $result"
echo " done."
$LOG S "$SCRIPT: Start ADSL done"
;;
clean)
$LOG S "$SCRIPT: Cleaning up ADSL..."
echo -n "Cleaning up ADSL..."
rmmod n_hdlc
rmmod ppp_async
rmmod ppp_synctty
rmmod ppp_generic
rm /var/run/pppo*
echo "now powercycle the adsl modem "
echo " done."
echo "On errors, search for running processes"
$LOG S "$SCRIPT: Cleaning up ADSL done"
;;
*)
echo
echo "Usage: $0 start|stop|clean"
echo
echo " Sluit eerst de SpeedTouch 330 op de USB poort aan,"
echo " start daarna dit script"
echo
esac