Newsgroup: it.comp.os.linux.iniziare
Titolo: May day sto collassando...non mi va ancora il demone pppd

Sarà il terzo msg che posto su questo ng con questo argomento:
ho provato 2 distribuzioni diverse, MDK8 e MadeInLinux, ora porverò la
Suse, ma qualcosa mi dice che avrò ancora lo stesso problema:
Quando mi connetto al mio ISP con il mio modem "UsRobotics Sporster
ISDN TA esterno" la connessione va a buon fine, ma dopo mezzo secondo
che sono connesso c'è un hangup del modem, errore 16, e un messaggio
mi dice "pppd daemon died unexpectatly". Le ho provate tutte,
modificando gli script, usando le utility di Gnome e KDE, ma ho sempre
questo stesso problema.
Qualcuno mi sa dire come posso fare a mantenere il mio modem connesso
senza dover cambiare hardware?
HeLp!  :'-(  SoNo Un PiNgUiNo DiSpErAto...

 regolarmente impostata... cosa altro devo guardare?
Il truccone che ti suggerisco, giusto perche` sono fresco di ripasso, e`
pressoche` infallibile  perche` lavora a livello  piuttosto basso (cioe`
"sotto" ai vari tool grafici che di fatto *non sanno* quello che succede
sotto, ma tirano ad indovinare).
- assicurati che il  pppd sia suid e appartenga e  sia eseguibile per un
  gruppo di cui tu sei membro. Nel mio caso:
    wiz@penguin:~$ ls -l /usr/sbin/pppd
    -rwsr-xr--    1 root     dip      216220 lug 21 08:13 /usr/sbin/pppd
    wiz@penguin:~$ grep "dip" /etc/group
    dip:x:30:axeman,raffy,anna,wiz,seba
    wiz@penguin:~$ _
  come vedi, il  mio pppd e` suid,  e appunto per questo  motivo solo il
  gruppo "dip" (di cui faccio parte) lo puo` eseguire.
- crea un file  /etc/ppp/peers/provider (lo puoi chiamare  come ti pare)
  in cui metti le opzioni "privilegiate"  di pppd insieme alle altre che
  servono per la connessione: se metti delle opzioni in quel file, anche
  se sei utente non privilegiato te  le lascera` usare lo stesso, mentre
  se le specifichi sulla linea di comando, te le vieta. Il mio e` cosi`:
 
    wiz@penguin:~$ cat /etc/ppp/peers/provider | grep -v "^\(#\|$\)"
    /dev/tts/0
    115200
    connect "/usr/sbin/chat -v -f /etc/chatscripts/provider"
    noauth
    defaultroute
    persist
    wiz@penguin:~$ _
  il che sta a significare che deve usare la prima seriale (ho devfs, ma
  per te sara` piu` probabilmente  /dev/ttyS0), a 115200 bps, che dovra`
  usare  un "chatscript"  che  sta nell'apposito  file, non  richiedera`
  l'autenticazione al provider (PPP  e` un protocollo simmetrico, quindi
  l'autenticazione viene fatta nei due  versi), il default gateway sara`
  la controparte  PPP, e il  "persist" non mi pare  che serva a  un gran
  che, per cui lo puoi anche lasciare via.
- a questo punto manca il chatscript, che e` una specie di script che
  stabilisce che comandi bisogna mandare *al modem*, cioe` *prima* della
  connessione effettiva in PPP. Il mio e` cosi`:
    wiz@penguin:~$ cat /etc/chatscripts/provider | \
    > sed 's/\(DT\)\([0-9]\+\)$/\1....../'
    ABORT BUSY
    ABORT "NO CARRIER"
    ABORT VOICE
    ABORT "NO DIALTONE"
    ABORT "NO ANSWER"
    ""
    ATW2M0L0X3DT......
    CONNECT \d\c
    wiz@penguin:~$ _
  (noterai un virtuosismo  di regexp: ce l'ho messo  giusto perche` ogni
  occasione e` buona  per impararle). La prima parte dice  quali sono le
  condizioni per cui lo script deve fallire (sono eventuali messaggi che
  il modem  potrebbe dare), poi  dal "" in poi  inizia lo script  vero e
  proprio. chat si aspetta per prima  una "condizione in ingresso", e in
  questo caso, dato che non attendiamo  nulla dal modem, ci mettiamo "".
  Alcuni modem danno l'OK,  ma il mio no, quindi nel  mio caso lo script
  attende in eterno. Dopo di  che imposto alcuni parametri (M0L0X3), poi
  compongo il  numero, e naturalmente dopo  il "DT" ci va  il numero. Mi
  aspetto un  "CONNECT", dopo  di che  chat esce  e pppd  prosegue. Quel
  "\d\c" sinceramente non so cosa sia, ma credo se ne possa fare a meno.
  Ieri infatti  ho passato tutta mattina  ad andare a male  su 'sta roba
  (non per collegarmi a  Internet, ma per far si` che  altri da fuori si
  collegassero  a me  usando il  mio modem),  e il  "\d\c" non  l'ho mai
  messo.
- A questo punto, sei pronto per  lanciare pppd (da utente) vedendo cio`
  che i dialer  grafici ti hanno sempre nascosto: i  log! Se vuoi sapere
  dove *esattamente* sta il tuo problema, dai questo comando:
    /usr/sbin/pppd call provider debug nodetach
  e vedrai di tutto e di piu` sullo stato della connessione. A capire un
  po' di networking di base, si imparano un sacco di cose... che (guarda
  caso) ti permettono di capirne altre piu` difficili e cosi` via. ;-)
-- 
  _      ___ ____
 | | /| / (_)_  / >>> aka Luciano Di Lucrezia
 | |/ |/ / / / /_   . Radiance BBS: 
+39-0362-332921
 - JOIN THE FUN NOW!
 |__/|__/_/ /___/   . Ban Micro$oft from Universities! Support Free Software.
 
Thanks, naive human: now I can finish taking over the WORLD! (Purple Tentacle)
========================================================================
Spero che ti sia stato d'aiuto...
-- 
  _      ___ ____
 | | /| / (_)_  / >>> aka Luciano Di Lucrezia
 | |/ |/ / / / /_   . Radiance BBS: 
+39-0362-332921
 - JOIN THE FUN NOW!
 |__/|__/_/ /___/   . Ban Micro$oft from Universities! Support Free Software.
 
Ho visto sorgere il sole e danzare ignoti colori
Ho sentito la brezza chiamarmi, darmi vita, parlarmi
E non resterò qui, muoverò i miei incerti passi verso di te
nella luce selvaggia di un giorno come nessun altro.          (Wiz)

Segui quanto ti ha spiegato Luciano, ma intanto perchè non provi a
collegarti da root ?
A parte la sicurezza, almeno per provare .......
	Ciao, Ferdinando



Ho provato tante volte, ma non va nemmeno da root. Grazie Cmq, proverò
come mi ha detto Luciano, poi vi faccio sapere! Tx!

Ciao, ho provato a fare quello che mi hai detto, ma per far andare la
connessione ho dovuto inserire due linee prima della composizione:
ATZ
""
Il problema xò è che non funziona ancora, il modem si connette, sta
connesso 1 secondo o  meno e si disconnette, poi riprova a
riconnettersi, con lo stesso risultato, all'infinito. Io ci rinuncio,
a questo punto aspetto qualche mese, quando metterò l'ADSL e a quel
punto mi reinstallo Linux x vedere se con quel modem andrà. Grazie
comunque a tutti!
PS: x curiosità, a cosa servono queste opzioni: W2, M0, L0 e X3?
ATW2M0L0X3DT........

 ATW2M0L0X3DT........
AT: entra in modalita' comando
W2: questo dovrebbe scrivere le impostazioni del modem nella posizione 3
    della NVRAM
M0: altoparlante sempre disattivato
L0: volume altoparlante a 0
X3: setta il controllo di linea sul sistema non americano
DT: componi il numero utilizzando la composizione DTMF (toni)
-- 
   ___         (o_
   |_|         //\
   | |ndry     V_/_ Linux Newbie (quasi User :-) ), RH 7.1 (Seawolf)
                    Linux User #221457

 PS: x curiosità, a cosa servono queste opzioni: W2, M0, L0 e X3?
Alcune valgono forse solo per il mio modem (generico chipset AT&T)
W2: riporta la velocita` di connessione effettiva
M0: spegni l'altoparlante
L0: volume al minimo (giusto per andare sul sicuro)
X3: non aspettare il segnale di linea libera (il mio modem riconosce
    solo quello USA).
-- 
  _      ___ ____
 | | /| / (_)_  / >>> aka Luciano Di Lucrezia
 | |/ |/ / / / /_   . Radiance BBS: 
+39-0362-332921
 - JOIN THE FUN NOW!
 |__/|__/_/ /___/   . Ban Micro$oft from Universities! Support Free Software.
 
Fidarsi è bene... se a fidarsi sono gli altri. (Gianz)

senza dover cambiare hardware?
Postare i pezzi significativi di /var/log/messages potrebbe essere un buon
inizio... :-)
-- 
BlueRaven
Prima di parlare, ricorda:
mount -t auto /dev/brain /mnt/mouth

     solo quello USA).
I comandi al modem sono standard per tutti i modem, e una volta settati
il modem DEVE andare, non pensarci troppo; mi viene il dubbio che il tuo
problema sia la linea ISDN, che sara' la classica linea unica adattata
con una centralina a diventare ISDN (cioe' due linee virtuali su un
unico cavo, - e certo che la telecom la spinge!). Non ti so dire se c'e'
soluzione, ma mi sono capitati due casi con modem-fax in cui non
riuscivo a collegarmi via modem e neppure a mandare fax, trovandomi
*esattamente* nella stessa situazione, la linea cade appena dopo il
collegamento. Ti  assicuro che se e' questo il problema smanettando dal
software del modem non risolverai nulla. Alcuni modem ISDN lavorano
anche su linea semplice, controlla se il tuo lo puo' fare, che secondo
me cosi' la risolvi (ma scollega la centralina ISDN!); comunque le
centraline ISDN hanno dei comandi di settaggio, credo sia come hardware
che come software, ma non ho provato questa strada. Dovresti averlo il
manuale della centalina...
ciao,
SImone

 SImone