Newsgroup: it.comp.os.linux.sys
Titolo: mgetty+ppp, log di un problema

Ciao a tutti, ho scritto tempo fa in iniziare a proposito di un problema che
non riesco a risolvere, ma senza risposta. Provo qui, forse e` piu` adatto.
In pratica ho configurato con successo mgetty+pppd su una rh72. Chiamo con
accesso remoto di windows e stabilisco una connessione in PPP, in cui linux
assegna un IP al chiamante, dopodiche` scambio files con ssh e altra roba.
Il problema e` che se chiamo con accesso remoto di win2000 funziona tutto
alla perfezione con i settaggi di default, con w98 non ci salto fuori. Ho
loggato quello che succede sul lato linux e ho visto che in pratica la
macchina chiamante non risponde ad una certa richiesta di pppd, per cui dopo
un certo numero di tentativi pppd termina la connessione.
Non riesco a trovare quale sia l'impostazione da cambiare nella connessione
di accesso remoto di w98 per farla funzionare. Posto i log, nella speranza
che qualcuno di voi abbia gia` risolto questo problema. Grazie.
[connessione buona]
using channel 4
Using interface ppp0
Connect: ppp0 <--> /dev/ttyS2
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth pap> <magic 0x7254683b>
<pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <mru 1500> <pcomp> <accomp> <asyncmap 0x0>]
sent [LCP ConfAck id=0x1 <mru 1500> <pcomp> <accomp> <asyncmap 0x0>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth pap> <magic 0x7254683b>
<pcomp> <accomp>]
rcvd [LCP ConfReq id=0x2 <mru 1500> <pcomp> <accomp> <asyncmap 0x0>]
sent [LCP ConfAck id=0x2 <mru 1500> <pcomp> <accomp> <asyncmap 0x0>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth pap> <magic 0x7254683b>
<pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <auth pap> <magic 0x7254683b>
<pcomp> <accomp>]
rcvd [PAP AuthReq id=0x3 user="smbuser" password=<hidden>]
user smbuser logged in
sent [PAP AuthAck id=0x3 "Success"]
sent [IPCP ConfReq id=0x1 <addr 10.0.0.1> <compress VJ 0f 01>]
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
rcvd [CCP ConfReq id=0x7 < 12 06 00 00 00 01>]
sent [CCP ConfRej id=0x7 < 12 06 00 00 00 01>]
rcvd [IPCP ConfReq id=0x8 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1
0.0.0.0> <ms-wins 0.0.0.0> <ms-dns3 0.0.0.0> <ms-wins 0.0.0.0>]
sent [IPCP ConfNak id=0x8 <addr 10.0.1.1> <ms-dns1 10.0.0.1> <ms-wins
10.0.0.1> <ms-dns3 10.0.0.1> <ms-wins 10.0.0.1>]
rcvd [IPCP ConfAck id=0x1 <addr 10.0.0.1> <compress VJ 0f 01>]
rcvd [CCP ConfRej id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
sent [CCP ConfReq id=0x2]
rcvd [CCP ConfRej id=0x2]
rcvd [IPCP ConfReq id=0xa <compress VJ 0f 01> <addr 10.0.1.1> <ms-dns1
10.0.0.1> <ms-wins 10.0.0.1> <ms-dns3 10.0.0.1> <ms-wins 10.0.0.1>]
sent [IPCP ConfAck id=0xa <compress VJ 0f 01> <addr 10.0.1.1> <ms-dns1
10.0.0.1> <ms-wins 10.0.0.1> <ms-dns3 10.0.0.1> <ms-wins 10.0.0.1>]
Cannot determine ethernet address for proxy ARP
local  IP address 10.0.0.1
remote IP address 10.0.1.1
Script /etc/ppp/ip-up started (pid 1101)
Script /etc/ppp/ip-up finished (pid 1101), status = 0x0
[lavori molto belli di ping e altre cose entusiasmanti qui]
rcvd [LCP TermReq id=0x5]
LCP terminated by peer
Script /etc/ppp/ip-down started (pid 1102)
sent [LCP TermAck id=0x5]
Script /etc/ppp/ip-down finished (pid 1102), status = 0x0
Hangup (SIGHUP)
Modem hangup
Connection terminated.
Connect time 0.5 minutes.
Sent 946 bytes, received 3080 bytes.
[connessione non buona]
using channel 5
Using interface ppp0
Connect: ppp0 <--> /dev/ttyS2
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth pap> <magic 0xd8adb893>
<pcomp> <accomp>]
rcvd [LCP ConfReq id=0x3 <asyncmap 0xa0000> <magic 0x2c6a13> <pcomp>
<accomp> <callback CBCP>]
sent [LCP ConfAck id=0x3 <asyncmap 0xa0000> <magic 0x2c6a13> <pcomp>
<accomp> <callback CBCP>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth pap> <magic 0xd8adb893>
<pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <auth pap> <magic 0xd8adb893>
<pcomp> <accomp>]
rcvd [PAP AuthReq id=0x1 user="smbuser" password=<hidden>]
user smbuser logged in
sent [PAP AuthAck id=0x1 "Success"]
sent [IPCP ConfReq id=0x1 <addr 10.0.0.1> <compress VJ 0f 01>]
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
sent [IPCP ConfReq id=0x1 <addr 10.0.0.1> <compress VJ 0f 01>]
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
sent [IPCP ConfReq id=0x1 <addr 10.0.0.1> <compress VJ 0f 01>]
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
sent [IPCP ConfReq id=0x1 <addr 10.0.0.1> <compress VJ 0f 01>]
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
sent [IPCP ConfReq id=0x1 <addr 10.0.0.1> <compress VJ 0f 01>]
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
sent [IPCP ConfReq id=0x1 <addr 10.0.0.1> <compress VJ 0f 01>]
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
sent [IPCP ConfReq id=0x1 <addr 10.0.0.1> <compress VJ 0f 01>]
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
sent [IPCP ConfReq id=0x1 <addr 10.0.0.1> <compress VJ 0f 01>]
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
sent [IPCP ConfReq id=0x1 <addr 10.0.0.1> <compress VJ 0f 01>]
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
sent [IPCP ConfReq id=0x1 <addr 10.0.0.1> <compress VJ 0f 01>]
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
IPCP: timeout sending Config-Requests
sent [LCP TermReq id=0x2 "No network protocols running"]
rcvd [LCP TermAck id=0x2]
Connection terminated.
Connect time 0.6 minutes.
Sent 310 bytes, received 0 bytes.
Qualche idea di come far uscire queste agognate config che linux chiede
ripetutamente a w98 senza ottenerle?
Ciao e grazie!

 che qualcuno di voi abbia gia` risolto questo problema. Grazie.
Da una rapida occhiata ai log, sembrerebbe che, nel caso
non buono, si inchiodi quando richiede la compressione
Van Jacobsen (compress VJ) degli header IP (o TCP?).
Una prova e` far partire "pppd" con l'opzione VJ
disabilitato, controlla la man page di "pppd" su
come fare.
Se funziona, OK, perdi un po' in velocita`, se
non funziona... Dovrebbe almeno esserci un
log file diverso... :-)
bye,
-- 
  Piergiorgio Sartor

 Van Jacobsen (compress VJ) degli header IP (o TCP?).
Ho scoperto che si tratta di un bug noto, comparso a causa di una patch
aggiunta nella rh7.2, con il pacchetto ppp della 7.1 funziona (dicono)...
sto giusto prendendo l'rpm aggiornato che corregge il problema, che sembra
essere il 2.4.1-3.
Ciao!