Vous n'êtes pas identifié(e).
Pages : 1
Mon modem est un alcatel speedtouch usb ( raie verte)
le script en question :
#!/bin/bash
#chargement du microcode du modem
echo "chargement du microcode du modem"
modem_run -m -f /usr/share/doc/speedtouch/mgmt.o
#lancement de pppd
echo "lancement de pppd"
pppd call adsl
#etablissement de la route par defaut
echo "etablissement de la route par defaut"
route add default ppp0
tout va bien jusqu'a la derniere commande (route add...), j'ai un message d'erreur me disant "SIOCADDRT: No such device"
par contre si je relance cette commande a la main dans un terminal juste après ça passe tout seul...étonnant non ??
j'ai essayé quelques trucs ..lancer 2 fois la commande dans le script , mettre un temps de pause entre les 2 dernieres commandes...rien a faire !
Hors ligne
Bon j'ai une version plus améliorée d'un script pour un autre modem mais ça doit marcher,
copies ce bout de script pour rajouter ta route par défaut, il faut attendre d'être connecté pour la rajouter.
# Wait until ppp0 get available
COUNTER=20
FLREADY="no"
echo "Add Default route ..." ;
echo -n " wait for ppp0 : " ;
for (( times = 1; times < $COUNTER; times++ )); do
FOUND=`ifconfig | grep ppp0` ;
if [ ! -z "$FOUND" ] ; then
FLREADY="yes" ;
break ;
fi ;
sleep 1 ;
echo -n "." ;
done
echo "" ;
unset COUNTER ;
unset FOUND ;
if [ "$FLREADY" = "yes" ] ; then
echo " ppp0 now available" ;
route add default dev ppp0 ;
echo "Default route added" ;
else
echo "No device found" ;
unset FLREADY ;
exit -1 ;
fi ;
unset FLREADY ;
sinon c'est peut-être un problème d'USB, pas le bon module chargé pae exemple.
cat vaninahahaa > /dave/micro
Hors ligne
merci je vais voir ça
je poste un lsmod au cas où j'aurais loupé quelquechose..
Module Size Used by Not tainted
n_hdlc 6112 1 (autoclean)
ppp_synctty 5184 1 (autoclean)
ppp_generic 17100 3 (autoclean) [ppp_synctty]
slhc 4704 0 (autoclean) [ppp_generic]
ipt_MASQUERADE 1248 1 (autoclean)
ipt_LOG 3200 1 (autoclean)
ipt_state 608 3 (autoclean)
iptable_mangle 2208 0 (autoclean) (unused)
iptable_nat 15796 1 (autoclean) [ipt_MASQUERADE]
iptable_filter 1760 1 (autoclean)
ds 6560 1
ip_tables 10752 8 [ipt_MASQUERADE ipt_LOG ipt_state iptable_mangle iptable_nat iptable_filter]
yenta_socket 9568 1
pcmcia_core 35872 0 [ds yenta_socket]
ide-cd 28992 0 (autoclean)
cdrom 29024 0 (autoclean) [ide-cd]
via82cxxx_audio 19168 1 (autoclean)
via-rhine 13288 1 (autoclean)
uhci 24136 0 (unused)
usbcore 57152 1 [uhci]
nls_iso8859-15 3392 1 (autoclean)
ntfs 49696 1 (autoclean)
ip_conntrack_irc 3040 0 (unused)
ip_conntrack_ftp 3808 0 (unused)
ip_conntrack 17364 4 [ipt_MASQUERADE ipt_state iptable_nat ip_conntrack_irc ip_conntrack_ftp]
rtc 6012 0 (autoclean)
Hors ligne
Eurf c'est "normal" en faite le deamon pppd va negocier la connection avec ton FIA.
Lorsque tu lance la commande route add le device ppp0 n'est pas encore "configurer" (pas d'ip, netmask etc ... ) donc difficle d'ajouter une entree dans la table de routage pour une interface fantome .
Alors ajoute un gros sleep (10 a 15sec), et ajoute la route apres, c'est crade je sais
X-GPG-Fingerprint: C0F2 AF4F 98ED 08FC 7930 193E DE3B 44D2 5467 94DA
--
http://csquad.org
Hors ligne
Eurf c'est "normal" en faite le deamon pppd va negocier la connection avec ton FIA.
Lorsque tu lance la commande route add le device ppp0 n'est pas encore "configurer" (pas d'ip, netmask etc ... ) donc difficle d'ajouter une entree dans la table de routage pour une interface fantome .
Alors ajoute un gros sleep (10 a 15sec), et ajoute la route apres, c'est crade je sais
ah !
j'avais mis en place un sleep avec un temps d'attente assez long mais c'était pareil !
enfin 10 a 15 sec jvais bien essayer
mais je me pose toujours la question de savoir pourquoi la commande lancée a la main fonctionne alors que le temps d'arrêt entre les commandes est super court !
Hors ligne
mais je me pose toujours la question de savoir pourquoi la commande lancée a la main fonctionne alors que le temps d'arrêt entre les commandes est super court !
5 sec
Sep 3 21:08:51 meuh pppd[236]: pppd 2.4.1 started by root, uid 0
...
Sep 3 21:08:56 meuh pppd[236]: local IP address 81.248.42.42
Mais c'est extremement dependant de la charge de ton FIA.
Ca marche bie nlorsque tu tape les commandes a la main?
X-GPG-Fingerprint: C0F2 AF4F 98ED 08FC 7930 193E DE3B 44D2 5467 94DA
--
http://csquad.org
Hors ligne
mais je me pose toujours la question de savoir pourquoi la commande lancée a la main fonctionne alors que le temps d'arrêt entre les commandes est super court !
5 sec
Sep 3 21:08:51 meuh pppd[236]: pppd 2.4.1 started by root, uid 0 ... Sep 3 21:08:56 meuh pppd[236]: local IP address 81.248.42.42
Mais c'est extremement dependant de la charge de ton FIA.
Ca marche bie nlorsque tu tape les commandes a la main?
ouaip aucun problème....ce qui me gêne ce n'est pas encore de taper les commandes mais j'aimerai lancer ma connexion au démarrage
donc ça serait bien que j'ai un truc qui fonctionne
Hors ligne
Non ton IP local c'est toi.
tu choisi celle qui te fait plaisir
dans le choix suivant :
192.168.XXX.XXX
XXX compris entre 0 et 256
classiquement tu pourrait mettre :
192.168.0.1 à la première (comme le serveur)
192.168.0.2 à la seconde (ton poste)
192.168.0.254 pour la passerelle.
OS
Debian in Sid
Hors ligne
Non ton IP local c'est toi.
tu choisi celle qui te fait plaisir
dans le choix suivant :
192.168.XXX.XXX
XXX compris entre 0 et 256
classiquement tu pourrait mettre :
192.168.0.1 à la première (comme le serveur)
192.168.0.2 à la seconde (ton poste)
192.168.0.254 pour la passerelle.OS
les adresses en 81.xxx.xxx sont publiques non ?
A mon avis c'est une ip fixe fournie par son FAI (free ou autre)
Hors ligne
alors elle n'est pas locale !
OS
Debian in Sid
Hors ligne
Salut
Dis CS ton adresse IP locale,
c le FAI qui la détermine?
Juste une question
C'est l'ip que me donne mon FIA : mamadou
X-GPG-Fingerprint: C0F2 AF4F 98ED 08FC 7930 193E DE3B 44D2 5467 94DA
--
http://csquad.org
Hors ligne
Eurf c'est "normal" en faite le deamon pppd va negocier la connection avec ton FIA.
Lorsque tu lance la commande route add le device ppp0 n'est pas encore "configurer" (pas d'ip, netmask etc ... ) donc difficle d'ajouter une entree dans la table de routage pour une interface fantome .
Alors ajoute un gros sleep (10 a 15sec), et ajoute la route apres, c'est crade je sais
bon ta solution à l'air de fonctionner
merci !
Hors ligne
Pages : 1