Użytkownik Biuro Obsługi Klienat napisał:
Witam
Próbuje ustawić neo+ pod woodym i działa OK, ale znalazłem coś takiego
na podrzymanie połączenia
#!/bin/bash
date >> /var/log/neo.log
ping onet.pl -c1 -w5 | grep 'icmp_seq' >/dev/null
let wynik=$?
if [ $wynik -eq 0 ]; then
echo ok >> /var/log/neo.log
else
echo Nie ma polaczenia z internetem - probujemy nawiazac >> /var/log/neo.log
/usr/sbin/adsl-stop >> /var/log/neo.log
/usr/sbin/adsl-start >> /var/log/neo.logale jest problem ;(ping -w5 nie chce
zadziałać, w manie do pinga nie ma czegoś takiego jakopcja -w ;( Porsze o
jakąś pomoc
na podtrzymanie połączenia spróbuj przerobić skrypt
/usr/sbin/adsl.inittab, oczywiście musisz mieć wpis w /etc/inittab
adsl:2345:respawn:/usr/sbin/adsl.inittab do podnoszenia połączenia
(instalacja sterownika przewiduje dwie opcje)
/usr/sbin/adsl.inittab
#!/bin/sh
while [ ! -e /proc/sys/net/ipv4/conf/ppp0/tag ] ; do
while true ; do
if [ $? != 0 ] ; then rmmod adiusbadsl ; modprobe adiusbadsl ; fi
/usr/sbin/adictrl -f ;
sleep 5
/usr/sbin/adictrl -d ; /usr/sbin/adictrl -s
if [ $? == 0 ] ; then break; fi
done
INTERFACE=`/usr/sbin/adictrl -i 2>/dev/null`
/sbin/ifconfig $INTERFACE 192.168.60.30 netmask 255.255.255.0 up
while true; do
ps -C pppd
if [ $? == 0 ] ; then killall -KILL pppd ; fi
sleep 10
ps -C pppd
if [ $? == 1 ] ; then break; fi
done
echo "pppd"
/usr/sbin/pppd nodetach persist pty "/usr/sbin/pppoa -I $INTERFACE"
file /etc/ppp/options.adsl
sleep 30
done
/sbin/ifconfig $INTERFACE down
Pozdrawiam