Newsgroup: it.comp.os.linux.sys
Titolo: pppd su server dialin

Ciao a tutti,
avete voglia di darmi qualche hint per andare in ferie un po' più rilassato 
sapendo di poter accedere alla mia lan telefonicamente ?
Tempo fa avevo cominciato a settare un accesso esterno sul mio pc usando 
hyper-terminal e fino ad adesso mi è andato bene, adesso volevo trasformare 
questo accesso in un vero e proprio server dialin (ovviamente solo per una 
connessione)
Ho seguito alcuni how-to (ultimo uno passato la asettimana scorsa proprio 
qui) ma dopo che il modem im ha risposto non ottengo più nulla !
Il client (w2k) mi rimane in attesa d'autenticazione utente e sulla macchina 
linux non parte il pppd !! Non riesco a capire perchè ? Non mi logga niente 
se non questo (ma lo loggava anche prima pur funzionando):
07/26 09:44:21 yS0  mgetty: experimental test release 1.1.21-Jul24
07/26 09:44:21 yS0  WARNING: DSR is off - modem turned off or bad cable?
07/26 09:44:42 yS0  timeout in chat script, waiting for `OK'
07/26 09:44:42 yS0  init chat timed out, trying force-init-chat
07/26 09:45:06 yS0  timeout in chat script, waiting for `OK'
07/26 09:45:06 yS0  init chat failed, exiting...: Interrupted system call
07/26 09:45:06 ##### failed in mg_init_data, dev=ttyS0, pid=361
per non fare un post kilometrico mi fermo qui.
Uso mgetty (mgetty+sendfax-1.1.21-Jul24) su Slack 8.1 con pppd (ppp-2.4.1) 
Grazie in anticipo
-- 
So many women and so little time
Rizio

 Uso mgetty (mgetty+sendfax-1.1.21-Jul24) su Slack 8.1 con pppd (ppp-2.4.1)
Un dubbio:
non è che non va perchè il ppp è compilato come modulo ?! Perchè sto 
continuando a provare ma non riesco proprio a capire perchè mgetty non 
richiama il pppd


 Perchè sto continuando a provare ma non riesco proprio a capire
 > perchè mgetty non richiama il pppd
Il problema e' a monte: dai messaggi pare di capire sul collegamento
seriale col modem... ovvio che, se non riesce ad effettuare la chat,
non lancera' neanche il pppd. Testa il modem con minicom. Altro non
saprei dirti.
bye G.L.
-- 
« E' assolutamente evidente che l'arte del cinema
  si ispira alla vita, mentre la vita si ispira alla TV »
(Woody Allen)

 bye G.L.
Grazie
Rizio


 default con slack 8.1 è compilata con quell'opzione fondamentale.
Ho anche ricompilato mgetty ma senza apparenti risultati !!! Il client mi 
rimane in "Autenticazione username e password" e non fa altro !!!
Ma che pa....e !!! Non capisco dove può essere il prob nè che pesci 
pigliare... azzz


 
Non ho mai usato mgetty per fare un "mini" dialup-server.
Se ti puo' essere utile, faccio funziare direttamente
il tutto col solo pppd.
/etc/ppp/options:
--- begin ---
asyncmap 0
modem
crtscts
lock
hide-password
lcp-echo-interval 30
lcp-echo-failure 4
noipx
--- end ---
/etc/ppp/pap-secrets:
--- begin ---
pppuser *       pppuser *      # utente "pppuser" password "pppuser"
--- end ---
ppp-in.sh:
--- begin ---
#!/bin/bash
# script chiamate ppp in ingresso
modprobe ppp_generic
modprobe ppp_async
modprobe ppp_synctty
modprobe ppp_deflate
/usr/sbin/pppd ttyS1 115200 \
init '/usr/sbin/chat -v -t60 "" atz OK \
atb3e1v1\&d2\&c1s0=1 OK ats7=60\&k3 OK "" ' \     # Inizializza il modem
passive persist auth require-pap ms-dns 192.168.1.1 \   # dns assegnato
192.168.1.1:192.168.1.2          # indirizzo locale:remoto del peer
--- end ---


 passive persist auth require-pap ms-dns 192.168.1.1 \   # dns assegnato
Ehm... aggiungi un "login" fra le opzioni:
passive persist auth login require-pap ms-dns 192.168.1.1 \
Se qualcosa sembra dare noia, prova a togliere "auth".


 bye G.L.
 
Grazie ancora.


 Non va in timeout ?
No, in virtu' di "passive" e "persist". E rimane ovviamente
attivo anche alla disconnessione, pronto ad accettare una nuova
chiamata.
Dimenticavo: le stringhe di inizializzazione devono essere quelle
corrette per il tuo modem. Quelle indicate vanno bene per un modem
isdn 3com TA128.


 isdn 3com TA128.
Fatto, ma il client mi rimane su "Autorizzazione utente e password in 
corso...." per un po' e poi mi da porta disconnessa.
In messages compare questo:
Jul 29 15:46:05 darkstar pppd[1075]: pppd 2.4.1 started by root, uid 0
Jul 29 15:46:05 darkstar pppd[1075]: Removed stale lock on ttyS0 (pid 702)
Jul 29 15:46:06 darkstar chat[1076]: send (atz^M)
Jul 29 15:46:06 darkstar chat[1076]: expect (OK)
Jul 29 15:47:01 darkstar chat[1076]: 
^@^@@^@^\^@`^@`^\^\```|^@^\|`^@^\^@`^@`^\^\```|^@^\|`^@^\^@`^@|^\`````^\^@^\^@^\^\^\`````|^@``^\^\^\`^\^@^\|^\`^\^\``||^\
Jul 29 15:47:01 darkstar chat[1076]: 
^@`^\^\^\^\`|^\`^\^\|``^@^\`^\`^\|`^@`^\^\^\^@`^\`|^\^@`|^\`|^\```|^\^@`|^\`^\^\`|^\`|^\`|^\`|^\^\`|^\`^@||^\^\^\^\^\`^\
Jul 29 15:47:01 darkstar chat[1076]: 
^\^@`|^\^\^\^\^@`|^\|`|^\^@`|^\`^\^\^@`|^\`^\^\```^\^\``|^\|^\^\^@`|``^\^\^@`^@|`^@^\^\|^\^\`||||^\```^\^\^@^\^\`^\|^\`|
Jul 29 15:47:03 darkstar chat[1076]: 
^\`|^\`|^\`^\|`|`^\^\^\^@`^\`|^\^@`|^\^@`|^\```|^\^@`|^\`^\^\`|^\`|^\`|^\`|^\^\`|^\`^@||^\^\^\^\^\`^\^\^@`|^\^\^\^\^@`|
Jul 29 15:47:03 darkstar chat[1076]: 
^\|`|^\^@`|^\`^\^\^@`|^\`^\^\```^\^\``|^\|^\^\^@`|``^\^\^@`^@|`^@^\^\|^\^\`||||^\```^\^\^@^\^\`^\|^\`|^\`|^\`|^\`|`|
Jul 29 15:47:06 darkstar chat[1076]: 
`|`^\^\^\^@`^\`|^\^@`|^\^@`|^\```|^\^@`|^\`^\^\`|^\`|^\`|^\`|^\^\`|^\`^@||^\^\^\^\^\`^\^\^@`|^\^\^\^\^@`|^\|`|^\^@`|^\`
Jul 29 15:47:06 darkstar chat[1076]: alarm
Jul 29 15:47:06 darkstar chat[1076]: Failed
Jul 29 15:47:09 darkstar chat[1099]: send (atz^M)
Jul 29 15:47:09 darkstar chat[1099]: expect (OK)
Any idea ? 
Ho semplicemente lascito nella stringa di chat un classico "ATX3S0=1" il 
resto è tutto come da tuo post... non mi vengono in mente variabili che 
possano centrare.
Oltre al grazie ti stai meritando una pinta di Guinness portata fresca 
fresca (si fa per dire) dall'irlanda (ovviamente a ritorno dalle ferie:)  ) 
!!! Anche se mi hanno detto che la stessa bevuta la e qua non è uguale.... 
mah misteri del luppolo !


 possano centrare.


 ^@^@@^@^\^@`^@`^\^\```|^@^\|`^@^\^@`^@`^\^\```|^@^\|`^@^\^@`^@|^\`````^\^@^\^@^\^\^\`````|^@``^\^\^\`^\^@^\|^\`^\^\``||^\
C'e' ancora qualche problema, o sulla seriale, o sulla fase di chat.
Dopo "expect (OK)", dovrebbe dare anche la conferma di averlo
correttamente ricevuto.
Prova a copiare il contenuto di /etc/ppp/options su
/etc/ppp/options.ttyS0. Controlla anche che qualche processo non
stia usando la ttyS0, se fosse cosi' e' magari lo stesso problema che ti
dava con mgetty. Per essere sicuri non resta che provare con minicom...


 bye G.L.
Grazie per la pazienza :)


 Grazie per la pazienza :)
Di nulla.   :-)


 succede un casino, o meglio non succede niente.   ;-)
Ho cercato di ricontrollarli e con le pagine man aperte di adattarle ma non 
sono riuscito a cambiare niente (ho provato anche ad azzerare l'options ma 
non è successo niente)


 non è successo niente)
Sai cosa sto pensando? Che il modem non ha l'echo attivato (e
anche le risposte "verbose"), quindi non restituisce l' "OK".
Consiglierei di aggiungere un bel ATE1V1. Dopodiche' magari non
va a 33.6 (a 56k non andra' mai, occorre come modem sul dialin server
un costoso isdn con capacita' v90 server)... A quel punto consiglierei
le maniere spiccie: dal modemlog.txt di windows ti ricavi le corrette
stringhe di inizializzazione, modificando X3 S0=1 E1 C1. Se capitano
caratteri come & nelle stringhe, falli precedere da \ per togliere il
significato speciale che hanno questi per la shell.
Se hai urgenza, disponibile ad aiutarti stasera anche in e-mail.
Contattami a renaissance (at) despammed (dot) com.
bye G.L.
p.s.: se stai andando in ferie e non riesci nell'intento,
avrai forse ferie piu' riposanti, se malauguratamente
dovessero succedere casini in tua assenza, oppure ti
costringono a rientrare in sede?   :-D


 bye G.L.
Rizio


 figurati tu e gli altri !!!)
Io stacchero' la spina una settimana dopo di te.   :-)
bye G.L.


  continuo a provare fino alle 17:30 ma poi 
Dimenticavo: considera che, se e' il modem 3com usr faxmodem 56k,
modelli non recenti hanno una bug firmware che manda "nel buio"
il primo comando che riceve immediatamente dopo l'accensione, e
cio' IMHO potrebbe compromettere la chat:
al limite cerca di fargli "cuccare" questo prima di lanciare pppd:
stty crtscts -ixon -ixoff -ixany 115200 < /dev/ttyS0
echo "atz" > /dev/ttyS0
echo "atz" > /dev/ttyS0
bye G.L.


 bye G.L.
Grazie mille tra due mila prove ho ceduto adesso....
ci risentiamo dopo le ferie, grazie ancora dell'aiuto.


 ci risentiamo dopo le ferie, grazie ancora dell'aiuto.
Buone ferie.   :-)
