Newsgroup: it.comp.os.linux.iniziare
Titolo: connessione a provider internet da linea di comando

Innanzitutto un saluto a tutti.
Utilizzo Linux da qualche mese, e dopo un iniziale smanettamento con i vari KDE, Gnome e compagnia
bella sto cercando di fare il piu' possibile dalla linea di comando.
Attualmente per collegarmi ad Internet sono costretto ad utilizzare kppp.
Per realizzare la connessione da linea di comando (provider Tiscali) utilizzo invece (o meglio,
vorrei riuscire ad utilizzare   :-)  )lo script /etc/ppp/ppp-on che avvia il demone pppd; un secondo
script denominato /etc/ppp/ppp-on-dialer contiene invece i comandi del modem e avvia il programma
chat.
Il modem esegue la chiamata al provider, si connette, ma dopo pochi secondi "riaggancia" e mi
chiude la linea.
Gli script vengono eseguiti come root  (si lo so, non si dovrebbe...).
Ho provato anche con Minicom; mi collega a Tiscali,quindi chiudo Minicom (senza reinizializzare il
modem), avvio pppd (con opzione "user nomeutente") e ottengo in risposta i caratteri strani tipici
del protocollo PPP; dopo pochi secondi la connessione si chiude.
La connessione tramite kppp e quella manuale utilizzano la stessa stringa di inizializzazione del
modem, richiamata tramite il comando ATZ0 e corrispondente ad un profilo preimpostato.
Ho letto il PPP-HOWTO e i (superbi) "Appunti di informatica libera", e mi sembra di avere impostato
tutto correttamente, ma evidentemente non e' cosi'
Ho installata una distribuzione Mandrake 8.2, kernel 2.4.18, pppd release 2.4.1.
Il modem e' un U.S. Robotics 56k Message Modem esterno.
Di seguito troverete:
- il file /etc/ppp/ppp-on;
- il file /etc/ppp/ppp-on-dialer;
- i file /etc/ppp/pap-secrets e /etc/ppp/chap-secrets;
- il file /etc/options;
- il contenuto della directory /etc/ppp;
- parte del file /var/log/messages, contenente rispettivamente il log ottenuto con la connessione
  tramite kppp e con la connessione manuale.
Grazie e saluti a tutti.
Marco Dorigo
-----------------
#!/bin/bash
# FILE /etc/ppp/ppp-on
TELEPHONE=0123456789	# The telephone number for the connection
LOCAL_IP=0.0.0.0	# Local IP address if known. Dynamic = 0.0.0.0
REMOTE_IP=0.0.0.0	# Remote IP address if desired. Normally 0.0.0.0
NETMASK=255.255.255.255	# The proper netmask if needed 
export TELEPHONE
DIALER_SCRIPT=/etc/ppp/ppp-on-dialer
exec /usr/sbin/pppd debug lock modem crtscts /dev/ttyS0 115200 \
asyncmap 0 escape FF kdebug 1 $LOCAL_IP:$REMOTE_IP \
noipdefault netmask $NETMASK defaultroute user nomeutente connect  $DIALER_SCRIPT
#!/bin/bash
# FILE /etc/ppp/ppp-on-dialer
exec chat -v						\
	TIMEOUT		3				\
	''		ATM0L0				\
	ABORT		'\nBUSY\r'			\
	ABORT		'\nNO ANSWER\r'			\
	ABORT		'\nRINGING\r\n\r\nRINGING\r'	\
	''		\rATZ0				\
	'OK-+++\c-OK'	ATH0				\
	TIMEOUT		60				\
	OK		ATX3DT$TELEPHONE		\
	CONNECT		''				\
# FILE /etc/ppp/pap-secrets
nomeutente * password
# FILE /etc/ppp/chap-secrets
nomeutente * password
# FILE /etc/ppp/options
noauth
Directory di /etc/ppp:
-rw-r--r--    1 root     root          101 apr  5 18:27 1
-rw-------    1 root     marco          23 apr 13 18:05 chap-secrets.old
-rw-------    1 root     marco         257 apr 12 14:39 connect-errors
-rwxr-xr-x    1 root     root          513 mar 15  2002 ip-down*
-rwxr-xr-x    1 root     root         2839 lug 24  2001 ip-down.ipv6to4*
-rwxr-xr-x    1 root     root          956 mar 15  2002 ip-up*
-rwxr-xr-x    1 root     root         4845 lug 24  2001 ip-up.ipv6to4*
-rw-r--r--    1 root     root           29 apr 13 21:33 options
-rw-r--r--    1 root     root         5910 apr  6 18:32 options.docum
-rw-r--r--    1 root     daemon         49 apr  6 17:23 options.old
-rw-------    1 root     daemon         29 apr 13 18:35 pap-secrets
-rw-------    1 root     root          108 apr  5 12:33 pap-secrets.030405
drwxr-xr-x    2 root     daemon       1024 mar  6  2002 peers/
-rwxr-xr-x    1 root     root          967 apr  5 11:25 ppp-off*
-r-xr-xr-x    1 root     root         2061 apr 13 21:51 ppp-on*
-r-xr-xr-x    1 root     root         1955 apr  6 22:42 ppp-on.030406*
-rwxr--r--    1 root     root          437 apr 13 12:13 ppp-on-dialer*
-rwxr--r--    1 root     root          401 apr  6 22:42 ppp-on-dialer.030406*
-rw-r--r--    1 root     root           53 apr  8 21:34 resolv.conf
Log generato dalla connessione da linea di comando:
Apr 12 11:38:23 linux pppd[3753]: pppd 2.4.1 started by root, uid 0
Apr 12 11:38:24 linux chat[3754]: timeout set to 3 seconds
Apr 12 11:38:24 linux chat[3754]: send (ATM0L0^M)
Apr 12 11:38:24 linux chat[3754]: abort on (\nBUSY\r)
Apr 12 11:38:24 linux chat[3754]: abort on (\nNO ANSWER\r)
Apr 12 11:38:24 linux chat[3754]: abort on (\nRINGING\r\n\r\nRINGING\r)
Apr 12 11:38:24 linux chat[3754]: send (rATZ0^M)
Apr 12 11:38:24 linux chat[3754]: expect (OK)
Apr 12 11:38:24 linux chat[3754]: ATM0L0^M^M
Apr 12 11:38:24 linux chat[3754]: OK
Apr 12 11:38:24 linux chat[3754]:  -- got it 
Apr 12 11:38:24 linux chat[3754]: send (ATH0^M)
Apr 12 11:38:24 linux chat[3754]: timeout set to 60 seconds
Apr 12 11:38:24 linux chat[3754]: expect (OK)
Apr 12 11:38:24 linux chat[3754]: ^M
Apr 12 11:38:24 linux chat[3754]: ATH0^M^M
Apr 12 11:38:24 linux chat[3754]: OK
Apr 12 11:38:24 linux chat[3754]:  -- got it 
Apr 12 11:38:24 linux chat[3754]: send (ATX3DT0123456789^M)
Apr 12 11:38:25 linux chat[3754]: expect (CONNECT)
Apr 12 11:38:25 linux chat[3754]: ^M
Apr 12 11:38:52 linux chat[3754]: ATX3DT0123456789^M^M
Apr 12 11:38:52 linux chat[3754]: CONNECT
Apr 12 11:38:52 linux chat[3754]:  -- got it 
Apr 12 11:38:52 linux chat[3754]: send (^M)
Apr 12 11:38:52 linux pppd[3753]: Serial connection established.
Apr 12 11:38:52 linux pppd[3753]: Using interface ppp0
Apr 12 11:38:52 linux pppd[3753]: Connect: ppp0 <--> /dev/ttyS0
Apr 12 11:38:52 linux /etc/hotplug/net.agent: assuming ppp0 is already up
Apr 12 11:38:56 linux pppd[3753]: Hangup (SIGHUP)
Apr 12 11:38:56 linux pppd[3753]: Modem hangup
Apr 12 11:38:56 linux pppd[3753]: Connection terminated.
Apr 12 11:38:56 linux /etc/hotplug/net.agent: NET unregister event not supported
Apr 12 11:38:57 linux pppd[3753]: Exit.
Log generato dalla connessione tramite kppp:
Apr 12 12:35:07 linux pppd[3952]: pppd 2.4.1 started by marco, uid 501
Apr 12 12:35:07 linux pppd[3952]: Using interface ppp0
Apr 12 12:35:07 linux pppd[3952]: Connect: ppp0 <--> /dev/tts/0
Apr 12 12:35:07 linux /etc/hotplug/net.agent: assuming ppp0 is already up
Apr 12 12:35:13 linux pppd[3952]: local  IP address 60.15.115.71
Apr 12 12:35:13 linux pppd[3952]: remote IP address 190.120.132.1
Apr 12 12:35:20 linux pppd[3952]: Terminating on signal 15.
Apr 12 12:35:20 linux pppd[3952]: Connection terminated.
Apr 12 12:35:20 linux pppd[3952]: Connect time 0.3 minutes.
Apr 12 12:35:20 linux pppd[3952]: Sent 63 bytes, received 92 bytes.
Apr 12 12:35:20 linux /etc/hotplug/net.agent: NET unregister event not supported
Apr 12 12:35:20 linux pppd[3952]: Exit.

Ciao, vedo che non sono l'unico a cozzare contro qs problema. Ho fatto la
stessa cosa che dici tu (su red hat 8.0) e ho ottenuto gli stessi risultati.
Ripensando al problema ho tentato di bypassare avviando kpppd, connettendomi
con l' opzione di non disattivare la connessione all' uscita da Xwindow, ma
niente da fare.
Allora ho provato wvdialconf /eetc/wvdial.conf, configuro con vi il file
wvdial.conf. Digito wvdial e la connessione parte, si attiva pppd, e la
connessione si mantiene. Purtroppo controllando con top mi accorgo che pppd
sparisce quasi subito e tentando con lynx o con ftp non ne cavo nulla: il
modem sembra connnesso ma c'è qualcosa che non va.
"marco" <ma...@linux.casa> ha scritto nel messaggio
news:pan.2003.04.17.23...@linux.casa...

---
La posta in uscita è certificata Priva di virus
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.471 / Virus Database: 269 - Release Date: 11/04/2003