Newsgroup: it.comp.os.linux.iniziare
Titolo: Connessione a internet

Non riesco a connettermi a internet tramite tiscali con linux. Ho un modem
esterno seriale. Ho provato sia con wvdial che con lo script ppp-on fornito
da tiscali.
In pratica compone il numero, si connette, ma dopo un po si disconnette come
si vede dal log. Ho provato di tutto e anche connettendomi a vari altri
providers mi da' sempre gli stessi errori. Qualcuno mi puo' dare qualche
suggerimento?
grazie
Stefano
P.S. Se a qualcuno dovesse interessare qualche giorno fa ho postato una
richiesta di aiuto per configurare il TA esterno ZyXel omni net D. In
pratica rispondeva solo dopo molti secondi a qualunque semplice comando AT.
Dopo essermi letto il modem-HOWTO ho scoperto che si trattava di un problema
di irq. Linux non fa il probing degli irq, ma li imposta ai valori piu'
comuni. Per la prima porta seriale ttyS0 l'irq piu' comune č il 4. L'irq su
cui Linux crede che la seriale funzioni si imposta con (setserial /dev/ttyS0
irq <numero>), questo non causa nessuna modifica all'hardware. Ho provato
tutti gli irq e nessuno va bene. Se l'irq č sbagliato o la seriale non
funziona per niente o va in un polling molto lento che richiede vari
secondi. In pratica la soluzione di compromesso che ho adottato č quella
dell'irq 0 che usa un polling veloce. Il suddetto HOWTO suggerisce di
impostare il bios con non PNP OS, in modo che assegni lui gli irq ai
dispositivi. Il mio bios non ha questa opzione. Ho un portatile Acer
Travelmate 722TX. Penso che quindi l'irq vada impostato con isapnp... ma non
so bene cosa bisogna fare. (E' piů lungo il PS della lettera, tutto
regolare!). ciao!
# wvdial tisc_modem_bg
--> WvDial: Internet dialer version 1.40
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATX3
ATX3
OK
--> Modem initialized.
--> Sending: ATDT 0350790000
--> Waiting for carrier.
ATDT 0350790000
CONNECT 57600
--> Carrier detected.  Waiting for prompt.
T
User Access
--> Don't know what to do!  Starting pppd and hoping for the best.
--> Starting pppd at Sun Jan  2 20:00:56 2000
--> PPP daemon has died! (exit code = 10)
--> Disconnecting at Sun Jan  2 20:01:26 2000
--> Auto Reconnect will be attempted in 5 seconds
--> pppd error!  Look at files in /var/log for an explanation.
/var/log/messages-----------------------------------------------------
Jan  2 19:50:00 pc-hoc-ste kernel: PPP: ppp line discipline successfully
unregistered
Jan  2 20:00:56 pc-hoc-ste kernel: CSLIP: code copyright 1989 Regents of the
University of California
Jan  2 20:00:56 pc-hoc-ste kernel: PPP: version 2.3.7 (demand dialling)
Jan  2 20:00:56 pc-hoc-ste kernel: PPP line discipline registered.
Jan  2 20:00:56 pc-hoc-ste kernel: registered device ppp0
Jan  2 20:00:56 pc-hoc-ste pppd[738]: pppd 2.3.10 started by root, uid 0
Jan  2 20:00:56 pc-hoc-ste kernel: ppp_ioctl: set dbg flags to 10000
Jan  2 20:00:56 pc-hoc-ste kernel: ppp_ioctl: set flags to 10000
Jan  2 20:00:56 pc-hoc-ste pppd[738]: Using interface ppp0
Jan  2 20:00:56 pc-hoc-ste pppd[738]: Connect: ppp0 <--> /dev/modem
Jan  2 20:00:56 pc-hoc-ste kernel: ppp_tty_ioctl: set xasyncmap
Jan  2 20:00:56 pc-hoc-ste kernel: ppp_tty_ioctl: set xmit asyncmap ffffffff
Jan  2 20:00:56 pc-hoc-ste kernel: ppp_ioctl: set flags to 10000
Jan  2 20:00:56 pc-hoc-ste kernel: ppp_ioctl: set mru to 5dc
Jan  2 20:00:56 pc-hoc-ste kernel: ppp_tty_ioctl: set rcv asyncmap ffffffff
Jan  2 20:01:26 pc-hoc-ste pppd[738]: LCP: timeout sending Config-Requests
Jan  2 20:01:26 pc-hoc-ste pppd[738]: Connection terminated.
Jan  2 20:01:26 pc-hoc-ste kernel: ppp: channel ppp0 closing.
Jan  2 20:01:26 pc-hoc-ste pppd[738]: Exit.
/etc/ppp/options------------------------------------------------------
lock
/dev/modem
crtscts
115200
noipdefault
defaultroute
modem
debug
kdebug 1
pap-timeout 120
asyncmap 0
asyncmap a0000
/etc/ppp/pap-secrets--------------------------------------------------
# Secrets for authentication using PAP
# client  server secret   IP addresses
stefano.locati  * mia-password   *
stefanolocati  * mia-password  *
m.locati@ciaoweb * mia-password            *
freeaccess  * freeaccess              *
/root/ppp-on----------------------------------------------------------
#!/bin/sh
# script ppp-on
#
/usr/sbin/pppd connect \
'/usr/sbin/chat -v -t60 "" atz OK atx3w2l1 OK atdt0350790000 CONNECT ""' \
user stefano.locati
/etc/wvdial.conf------------------------------------------------------
[Modem0]
Modem = /dev/ttyS0
Baud = 115200
Init1 = ATZ
SetVolume = 1
Dial Command = ATDT
Init4 = ATM0
[Dialer Defaults]
Modem = /dev/ttyS0
Baud = 115200
Init1 = ATZ
SetVolume = 1
Dial Command = ATDT
Init4 = ATM0
[Dialer tisc_modem_bg]
Username = stefanolocati
Password = mia-password
Modem = /dev/ttyS0
Baud = 115000
Init1 = ATZ
Init2 = ATX3
Init4 =
SetVolume = 2
Dial Command = ATDT
Phone = 0350790000
Stupid mode = 0

 suggerimento?
vai 
aweb.tiscalinet.it/bott
 e dalla sezione linux scarica il tindialer
-- 
Non c'č piů forza nella normalitŕ: c'č solo monotonia.

 ha scritto nel messaggio
news:bo5q48...@www.bott.it...

Jan  5 23:22:06 pc-hoc-ste pppd[811]: pppd 2.3.10 started by root, uid 0
Jan  5 23:22:06 pc-hoc-ste kernel: tty_io.c: process 811 (pppd) used
obsolete /dev/cua0 - update software to use /dev/ttyS0
Jan  5 23:22:07 pc-hoc-ste chat[812]: send (ATS15=2S82=74^M)
Jan  5 23:22:07 pc-hoc-ste chat[812]: expect (OK)
Jan  5 23:22:07 pc-hoc-ste chat[812]: ATS15=2S82=74^M^M
Jan  5 23:22:07 pc-hoc-ste chat[812]: OK
Jan  5 23:22:07 pc-hoc-ste chat[812]:  -- got it
Jan  5 23:22:07 pc-hoc-ste chat[812]: send (ATDI00289410502^M)
Jan  5 23:22:08 pc-hoc-ste chat[812]: expect (CONNECT)
Jan  5 23:22:08 pc-hoc-ste chat[812]: ^M
Jan  5 23:22:09 pc-hoc-ste chat[812]: ATDI00289410502^M
Jan  5 23:22:09 pc-hoc-ste chat[812]: CONNECT
Jan  5 23:22:09 pc-hoc-ste chat[812]:  -- got it
Jan  5 23:22:09 pc-hoc-ste chat[812]: send (^M)
Jan  5 23:22:09 pc-hoc-ste pppd[811]: Serial connection established.
Jan  5 23:22:09 pc-hoc-ste pppd[811]: Using interface ppp0
Jan  5 23:22:09 pc-hoc-ste pppd[811]: Connect: ppp0 <--> /dev/cua0
Jan  5 23:22:40 pc-hoc-ste pppd[811]: LCP: timeout sending Config-Requests
Jan  5 23:22:40 pc-hoc-ste pppd[811]: Connection terminated.
Jan  5 23:22:40 pc-hoc-ste pppd[811]: Hangup (SIGHUP)
Jan  5 23:22:40 pc-hoc-ste pppd[811]: Exit.

Ti  invio lo script che uso io per collegarmi con Tiscali, vedi un po'.
=========================================
#!/bin/sh
case $1 in
start)
  /bin/cp -a /etc/resolv.conf-TISCALI /etc/resolv.conf
  if [ -f /var/run/ppp-tiscali.pid ]; then
	/usr/bin/killall -v $(grep ^[0-9] /var/run/ppp-tiscali.pid)	
	# /bin/kill -9 $(grep ^[0-9] /var/run/ppp-tiscali.pid)
	ifconfig $(grep [a-z] /var/run/ppp-tiscali.pid) down
	/bin/rm /var/run/ppp-tiscali.pid
  fi
exec /usr/sbin/pppd	\
/dev/ttyS1		\
115200			\
crtscts			\
modem			\
lock			\
idle 300		\
noipdefault		\
passive			\
ipcp-accept-local	\
ipcp-accept-remote	\
noauth			\
user tuoid		\
-detach			\
defaultroute		\
lcp-max-configure 30	\
linkname tiscali	\
init "/usr/bin/modem-stats -c 'ATH0' /dev/ttyS1" \
connect '/usr/sbin/chat -r /etc/ppp/chat-rpt -f \
/etc/ppp/chat-tiscali' \
&
;;
stop)
  if [ -f /var/run/ppp-tiscali.pid ]; then
        /bin/kill -9 $(grep ^[0-9] /var/run/ppp-tiscali.pid)
        ifconfig $(grep [a-z] /var/run/ppp-tiscali.pid) down
        /bin/rm /var/run/ppp-tiscali.pid
  fi
 
;;
*)
  /bin/echo usage $(basename $0) start/stop
# init "chat '' AT OK"  \  
;;
esac
exit
============================================================
_________________________
Sandro Marrone
  Roma - Italy
e-mail: 
sm...@tiscalinet.it

Finalmente ce l'ho fatta!!!! Sono collegato a internet con linux. Grazie a
chi a cercato di aiutarmi su questo newsgroup. Gli aiuti andavano pero'
nella direzione sbagliata. I miei script di connessione alla fine erano
corretti ma andava in timeout con LCP config requests (ossia la
negoziazione dei parametri). Non sono un newbie di linux ho sempre
configurato internet senza problemi. Il problema di stavolta erano gli
irq. Il computer in oggetto il travelmate 722tx della Acer.  Dalle risorse
di sistema in win si vede che la seriale ttyS0 era su irq 10 e non 3 come
di solito. Linux non fa il probing degli irq e quindi la impostava sul 3.
Niente di piu' facile mi sono detto basta fare un setserial /dev/ttyS0 irq
10 e tutto va a posto... niente! non funzionava un'accidente. allora ho
provato con l'irq 0 che in pratica corrisponde a un polling veloce sulla
porta io. La composizione e il dialogo con il modem avveniva
correttamente, ma poi dava l'errore di timeout citato in precedenza.
Basandomi su un altro messaggio postato su questo newsgroup ho deciso di
aggiornare e ricompilare il kernel. Sono passato alla versione 2.2.14
(l'ultima stabile) e ho abilitato l'opzione per l'auto probing degli irq.
Per quanto sconsigliata in quanto semi-sperimentale ha invece funzionato a
meraviglia come si vede dal log (/var/log/messages).
Jan  7 14:58:12 pc-hoc-ste kernel: Serial driver version 4.27 with
DETECT_IRQ enabled
Jan  7 14:58:12 pc-hoc-ste kernel: ttyS00 at 0x03f8 (irq = 10) is a 16550A
Jan  7 14:58:12 pc-hoc-ste kernel: ttyS01 at 0x02f8 (irq = 3) is a 16550A
Ho scritto queste note perché potrebbero interessare a qualcuno sul
newsgroup
Adesso dovro' configurare la scheda di rete pcmcia e poi sono a posto!!!
finalmente. Installare linux su un portatile e' davvero piu' difficile che
su un computer fisso!!
ciao  a tutti
STefano