Newsgroup: it.comp.os.linux.iniziare
Titolo: problemi con ipppd (log)

Salve raga,
diciamo che ipppd mi connette, ma quasi mai al primo tentativo....
Allora, fosse solo quello....il fatto è che se non lancio un :
ping 194.177.103.21 > /dev/null &
nei primi 0.6 secondi di connessione, e lo lascio per tutta la durata
della connessione, lo str%%zo mi sconnette, ora, ho letto e riletto il
man di ipppd, ma sta benedetta opzione idle settata a 0.5 secondi ;) non
l'ho trovata; o meglio, ho trovato qualcosa che poteva esserlo  :
lcp-echo-failure <n>
If  this  option  is  given, ipppd will presume the peer to be dead if
n LCP echo-requests are sent without receiving a valid LCP echo-reply.
If  this happens, ipppd will terminate the connection.  Use of this 
option requires a non-zero value for the lcp-echo-interval parameter.
This option can be used to  enable  ipppd to terminate after the
physical connection has been broken (e.g., the line hung up) in 
situations where no hardware modem control lines  are available.
Pero' nisba, non va...o lancio il ping verso internet *subito* appena
connesso, o sono spacciato;))
Ecco i log di una connessione troncata da ipppd e non dal provider,
perche' (Galactica):
1) se mette un idle di...bhè diciamo 2 secondi, è imbecille;)
2) in winZ non si sconnette
3) mi pare nel contratto fosse menzionato un idle di 10minuti
Ecco qua......
Nov  9 03:37:10 router kernel: ippp0: Chargesum is 0
Nov  9 03:38:33 router kernel: ippp0: dialing 1 800410001...
Nov  9 03:38:35 router ipppd[697]: Local number: xxxxxxxxx, Remote
number: 800410001, Type: outgoingNov  9 03:38:35 router
ipppd[697]:PHASE_WAIT -> PHASE_ESTABLISHED, ifunit: 0, linkunit: 0, fd:
7
Nov  9 03:38:35 router kernel: isdn_net: ippp0 connected
Nov  9 03:38:35 router ipppd[697]: Remote message:
Nov  9 03:38:35 router ipppd[697]: MPPP negotiation, He: No We: No
Nov  9 03:38:35 router ipppd[697]: CCP enabled! Trying CCP.
Nov  9 03:38:35 router ipppd[697]: CCP: got ccp-unit 0 for link
0(protocol: 0x80fd)
Nov  9 03:38:35 router ipppd[697]: ccp_resetci!
Nov  9 03:38:35 router ipppd[697]: local  IP address 213.167.218.17
Nov  9 03:38:35 router ipppd[697]: remote IP address 212.41.192.42
Nov  9 03:38:51 router ipppd[697]: Modem hangup
Nov  9 03:38:51 router ipppd[697]: Connection terminated.
Nov  9 03:38:51 router ipppd[697]: taking down PHASE_DEAD link
0,linkunit: 0
Nov  9 03:38:51 router ipppd[697]: closing fd 7 from unit 0
Nov  9 03:38:51 router ipppd[697]: link 0 closed , linkunit: 0
Nov  9 03:38:51 router ipppd[697]: reinit_unit: 0
Nov  9 03:38:51 router ipppd[697]: Connect[0]: /dev/ippp0, fd: 7
Nov  9 03:38:51 router kernel: isdn_net: local hangup ippp0
Nov  9 03:38:51 router kernel: ippp0: Chargesum is 0
....io appena vedo che mi ha dato l'ip, navigo, cioe' sono in
rete....stoppo il ping 2 secondi e....il log parla chiaro....
ma forse non troppo per me: sono *io* ad avere hangup-pato vero?
Vi prego datemi una soluzione sono stufo del ping perche;
1)è rognoso avviarlo ogni volta
2)magari quelli che pingo poi si arrabbiano;))
3)mi crea log infiniti (uso iplogd)
Ciao
Teo
--
° E-mail matteoh (at) 
infinito.it
 °
    ~ ° Linux 2.2.x Powered ° ~

Nel fausto dì di Thu, 9 Nov 2000 04:08:33 +0100, il prode _Matteo H._
presente alla corte di _it.comp.os.linux.iniziare_
così ebbe l'ardire di pronunziarsi:
|Salve raga,
|diciamo che ipppd mi connette, ma quasi mai al primo tentativo....
|Allora, fosse solo quello....il fatto è che se non lancio un :
|
|ping 194.177.103.21 > /dev/null &
|
|nei primi 0.6 secondi di connessione, e lo lascio per tutta la durata
|della connessione, lo str%%zo mi sconnette, ora, ho letto e riletto il
|man di ipppd, ma sta benedetta opzione idle settata a 0.5 secondi ;) non
|l'ho trovata; o meglio, ho trovato qualcosa che poteva esserlo  :
|
|lcp-echo-failure <n>
|
|If  this  option  is  given, ipppd will presume the peer to be dead if
|n LCP echo-requests are sent without receiving a valid LCP echo-reply.
|If  this happens, ipppd will terminate the connection.  Use of this 
|option requires a non-zero value for the lcp-echo-interval parameter.
|This option can be used to  enable  ipppd to terminate after the
|physical connection has been broken (e.g., the line hung up) in 
|situations where no hardware modem control lines  are available.
|
|Pero' nisba, non va...o lancio il ping verso internet *subito* appena
|connesso, o sono spacciato;))
[...]
|
|....io appena vedo che mi ha dato l'ip, navigo, cioe' sono in
|rete....stoppo il ping 2 secondi e....il log parla chiaro....
|ma forse non troppo per me: sono *io* ad avere hangup-pato vero?
|
  Sì.
|Vi prego datemi una soluzione sono stufo del ping perche;
|1)è rognoso avviarlo ogni volta
|2)magari quelli che pingo poi si arrabbiano;))
|3)mi crea log infiniti (uso iplogd)
|
  Devi rintracciare il file di configurazione della connessione.  Io
desso uso Red Hat 6.2 e il file rilevante è:
/etc/sysconfig/network-scripts/ifcfg-ppp0
e, in questo file, le impostazioni da settare per te sono:
DEFABORT="yes"           <- in casi di errore chiude la connessione
DEBUG="no"               <- inutile (si spera) e dispendioso
HARDFLOWCTL="yes"        <- controllo flusso via hardware
ESCAPECHARS="no"         <- per le connessioni a otto bit
DISCONNECTTIMEOUT="600"  <- IMPORTANTE! Tempo di inattività prima dell'
                            interruzione automatica della connessione!
RETRYTIMEOUT="60"        <- Tempo di attesa prima di ritentare una
                            connessione fallita.
I due tempi sovrariportati sono in secondi.
  Alessandro
-- 
den Tapferen, den Frohgemuthen,       Per i valorosi, per gli animi giocondi,
den Enthaltsamen                      per i temperanti
singe ich dies Lied.                  io canto questa canzone.

I due tempi sovrariportati sono in secondi.
Grazie mille,
cmq io mi ero fatto lo script, per quello non capivo.... e cercavo la
soluzione in ipppd, invece ad hanguppare è isdnctrl, mannaggia....
Eccolo qua...l'ho trovato il maledetto;)
[matteo@router matteo]$ /usr/sbin/isdnctrl huptimeout ippp0
Hangup-Timeout for ippp0 is 0 sec.
...ora l'ho messo a 0, quindi non sconnette.... ma il brutto è che di
default è settato a 10 secondi!!! Sono pazzi quelli ;))
Grazie di nuovo, ciao
