Walka z 2.0
Adam Skowroński
tytus w oldfield.org.pl
Śro, 13 Kwi 2005, 18:28:09 CEST
04/10/2005 10:28 PM, Krzysztof Popławski wrotek:
> 2. Próbowałem i nic.
> Próbowałem neostrada_tp z płyty : ./instalacja ./konfiguracja potem
> neostrada_tp start
> i wypisuje że łąduje firmware(kontrolki nie migają) potem że czeka na
> logowanie i ip i potem kończy bez błędu - nie jest jednak połączony
Kontrolki muszą migać. To znaczy na samym początku jak jest uruchamiany
modem run, to jakieś 10 sek nic sie nie dzieje a potem przez kilka
sekund jedna z kontrolek miga. Pamietaj tez, ze trzeba odlaczyc modem od
USB, zeby potem modem_run ladowal firmware.Wygodnie jest uruchomić
neostrada_die.
Jesli to jest nowa neostrada (z tymczasowym haslem) to moze warto by
bylo sie podlaczyc z win i zmienic te haslo i juz z nowym haslem
probowac pod Linuksem.
Dołączam swój rc.neostrada_tp z katalogu /etc/rc.d/. Ma trochę bardziej
PLDową obsługę, chociaż to prowizorka.
Adam
--
Adam Skowroński * W związku z powyższym konkurencja
tytus w oldfield.org.pl * MSIE powinna emulować błędy głównego
http://mike.oldfield.org.pl/tytus* gracza, tak aby strony były
********************************** wyświetlane tak samo w
konkurencyjnym produkcie - Bartłomiej Rozkut, forum linuxnews.pl
-------------- następna część ---------
#!/bin/sh
. /etc/rc.d/init.d/functions
MOVE_TO_COL="\\33[60G"
COL_RED="\\33[31m"
COL_GRE="\\33[32m"
COL_NOR="\\33[39m"
print_OK()
{
echo -en ${MOVE_TO_COL}
echo -n "[ "
echo -en ${COL_GRE}
echo -n $" OK "
echo -en ${COL_NOR}
echo " ]"
}
print_NOK()
{
echo -en ${MOVE_TO_COL}
echo -n "[ "
echo -en ${COL_RED}
echo -n $"BRAK"
echo -en ${COL_NOR}
echo " ]"
}
case "$1" in
'start')
# --- Wykrywanie modemu ---------
msg_starting Neostrada
MODEM=`/usr/sbin/lsusb | grep 06b9:4061`
RES=$?
if [ ${RES} -eq 0 ]; then
# echo -n "Modem SpeedTouch"
# print_OK
busy
echo ${MODEM}
else
# echo "Modem SpeedTouch"
#print_NOK
fail
echo "Sprawdz polaczenie modemu z komputerem. Koniec !!!"
exit 0
fi
/sbin/lsmod | grep -q speedt
RES=$?
if [ ${RES} -eq 0 ]; then
/sbin/rmmod speedtch
fi
# --- Ladowanie firmware'u -----
if [ ! -f /var/run/modem_run.pid ]; then
show "Ładowanie konfiguracji modemu"; busy
# echo -n "Plik konfiguracyjny modemu"
if [ -f /usr/src/firmware/speedtouch.conf ]; then
. /usr/src/firmware/speedtouch.conf
# print_OK
ok
else
# print_NOK
fail
exit 0
fi
# echo -n "Ladownie firmware'u do modemu"
show "Ładowanie firmware modemu"; busy
busy
#/usr/sbin/modem_run -v 2 -m -f ${FIRMWARE_DIR}/${FIRMWARE_FILE}
/usr/local/sbin/modem_run -m -f ${FIRMWARE_DIR}/${FIRMWARE_FILE}
RES=$?
if [ ${RES} -eq 0 ]; then
echo `/sbin/pidof /usr/local/sbin/modem_run` > /var/run/modem_run.pid
#echo `/sbin/pidof /usr/sbing/modem_run` > /var/run/modem_run.pid
#print_OK
ok
else
#print_NOK
fail
fi
fi
# ---- Startowanie demona PPPD z profilem Neostrady ----
#echo -n "Startuje demona PPPD"
msg_starting "pppd"; busy
/usr/sbin/pppd call neostrada_tp
RES=$?
if [ ${RES} -eq 0 ]; then
#print_OK
ok
else
#print_NOK
fail
fi
#echo -n "Oczekuje na zalogowanie i adres IP"
show "Oczekiwanie na zalogowanie i adres IP"; busy
sleep 10
/sbin/ifconfig | grep -q ppp
RES=${RES}
if [ ${RES} -eq 0 ]; then
#print_OK
/sbin/ifconfig | grep 83 | grep inet
msg_starting Neostrada
ok
else
# print_NOK
fail
fi
;;
'stop')
msg_stopping neostrada
busy
killall pppd
rm -f /var/run/ppp*
ok
;;
'die')
killall pppd
rm -f /var/run/ppp*
killall modem_run
rm -f /var/run/modem_run*
echo -n "Usluga NEOSTARADA"
print_NOK
cat << info
**************************************************
* Prosze odlaczyc i podlaczyc modem ponownie !!! *
**************************************************
info
;;
*)
msg_usage neostrada
cat << koniec
=========================================================
= Plik startowy uslugi NEOSTARDA TP =
=========================================================
Zastosowanie: $0 {start|stop|die}
start - startuje usluge NEOSTRADA TP
stop - zatrzymuje tylko demona pppd, zmiana adresu IP
die - wstrzymuje cala usluge, resynchronizacja modemu
koniec
exit 1
;;
esac
Więcej informacji o liście pld-users-pl