Newsgroup: it.comp.os.linux.iniziare
Titolo: device.ippp0 non caricato all'avvio

Ciao a tutti,
è possibile non caricare /etc/isdn/device.ippp0 all'avvio?
Mi spiego meglio: voglio che il pc non si connetta ad internet in automatico
all'avvio, ma che il device in oggetto venga caricato manualmente da
console.
E' possibile?
Grazie
Gianni
P.S. Debian con kernel 2.2.x

Gianni wrote:

Tu dopo aver usato il mouse spegni l'hardware della porta? E magari la 
riaccendi prima di cliccare da capo?
Non devi evitare di caricare il device.ippp0 (che si può fare,ma è 
scomodo). Devi semplicemente imporre che sia tu a connetterti ad internet.
Nel file c'è l'impostazione dialmode=auto.
Portala su on.
Poi per connetterti dai un bel "isdnctrl dial ippp0".
Quando vuoi disconnetterti "isdnctrl hangup ippp0".
Facile,no?
Ciao. Radel

Portala su on.
In teoria č come dici tu....ma purtroppo nella pratica occorre fare i conti
con providers con i quali occorre effettuare chiamate a rotazione continua
per prendere la linea. Settando il dialmode su "on" il server aspetta sě il
mio isdnctrl dial ippp0 (e questo mi va bene) ma se la connessione non va a
buon fine non riprova in automatico cosě come succede quando dialmode=auto.
In definitiva, anche se meno comodo, il caricamento manuale del device.ippp0
č piů vicino alle mie esigenze.
Grazie
Gianni

 rotazione continua per prendere la linea. Settando il dialmode su "on"
1) L'opzione non era `on' ma `manual'
2) Io quando non prendevo la linea se non dopo 500/1000 tentativi (eh
   si, c'e` stato un mese che andava cosi` male), mi feci uno script per
   richiamare automaticamente.
Non e` artigianale, e` *molto* artigianale, ma mi fungeva :
Comincia lo script :
#!/bin/sh
# Assegna alla variabile A il valore dell'ultima riga di
# var/log/messages solo nel caso ci trovasse dialing.
A=`tail -1 /var/log/messages | grep dialing`
# Finche` $A contiene qualche carattere, o meglio ha un valore
# non-zero, continua a fare quello che c'e` dopo.
while [ -n $A ]; do
# .. e cioe` se trova `dialing' nel log hanguppa la linea e
# richiama...
isdnctrl hangup ippp0 &
isdnctrl dial ippp0 &
# ...aspetta 3 secondi
sleep 3
# a questo punto se trova ancora dialing nel file di log (quindi sta
# chiamando), il che si traduce (visto che la chiamata e` praticamente
# instantanea con ISDN) in linea occupata, la riga sotto non ha alcun
# effetto e quindi rifa' il ciclo, se invece ha preso la linea ( e
# quindi l'ultima riga del file di log sara` l'assegnazione dell'
# indirizzo IP), esce dal ciclo e sei connesso.
tail -1 /var/log/messages |grep dialing || exit
done
____________________________________
Ok?
A me funzionava discretamente, ma come ho detto e` super artigianale ;-)
... per fortuna che l'ho usato un mese solo ;-)
Ah, se vuoi puoi cambiare il tempo che aspetta fra 1 chiamata e l'altra,
io l'ho messo a 3 secondi per stare sicuro, ma forse va bene anche 2...
Tutto questo perche` non ho trovato un opzione che richiami??? Ero (si
perche` poi non ho + avuto il problema e quindi non ho piu` lurkato)
cieco io e non l'ho vista o che?
Ciao, `matte.
-- 
err: signature too big

 Ciao, `matte.
Ciao. Radel

 su 10000 e sei quasi certo che ti connetti...
Non me la prendo affatto, forse non hai letto bene quel che ho scritto,
non avevo nessun problema con lo script che mi sono fatto. Certo che ci
fosse stata quell'opzione la cosa sarebbe stata piu` facile ;-)
