[Edit] Deuil consommé, je suis passé à autre chose et plus soucis :) !

Deuil consommé, je suis passé à autre chose et plus soucis :) ! [Edit] - Linux et OS Alternatifs

Marsh Posté le 19-11-2002 à 11:54:51    

Bon, ça faisait un temps que j'avais enfin réussi à installer ma passerelle et que ça marchait.
 
C'est un P200mmx, 32 Mo de Ram, DD 850 Mo sous Smoothwall Beta 2.0 avec un modem ECI Usb (le pourquoi de la passerelle).
 
Jeudi dernier, ma machine a coupé la connexion et depuis, il m'est impossible de me reconnecté, malgré divers bidouillages (à la hauteur de mes connaissances, pas trop donc) et réinstallation.
 
La synchronistaion se passe bien, mais il m'est impossible d'ouvrir une connexion.
 
Je commence donc à désespérer de faire le deuil de ma passerelle si pratique et performante.
 
des idées pour empècher cet état de fait ??
 
Le passant.
 
[Edit on]
 
Donc suite à cette mésaventure, et comme je n'y arrivais plus du tout, je suis passé au montage de ma passerelle.
 
Celle-ci est basée sur une Slackware 8.1, je lui ai passé un noyau 2.4.19 recompilé.
 
J'y ai ajouté OpenSSL-OpenSSH pour m'assuré de la confidentialité des accès distant.
 
J'y ai balancé Bind (po encore actif).
 
J'y ai balancé mes anciennes règles de iptables (enfin, celle de SW, mais retravaillées pour mes besoins, comme j'y comprend po grand chose, j'ai préféré faire de la récup).
 
Et j'ai installé les drivers ECI 0.6 de Flashcode (eciconfigtxt.sh oblige, j'ai pas de serveurX sous ma passerelle et j'en veut pas).
 
Et ça ne marche toujours pas, mais il y a du nouveau :
 
- Bonne détection du modem
- Bonne synchro
- Par contre pour la connexion, ça ce gate.
 
J'ai dans les log (/var/log) :
 
Connect : ppp0 <--> /dev/pts/0
ioctl (PPPIOCSASYNCMAP) : Inappropriate ioctl for device (25)
tcflush failed : Input/output error
failed to connect
 
En plus, dans syslog, je trouve :
Can't locate module tty-ldisc-13
 
J'admets que comme je suis po trops bon, je vois pas, même ce que je pourrais avoir oublié.
 
Donc si une ame généreuse passait par la.... HELP !!!
 
Le passant.
 
[Edit off]


Message édité par le passant le 12-02-2003 à 17:18:42
Reply

Marsh Posté le 19-11-2002 à 11:54:51   

Reply

Marsh Posté le 19-11-2002 à 12:12:40    

ça te donne quelle erreur qd tu lances startmodem ?

Reply

Marsh Posté le 19-11-2002 à 14:43:44    

Le passant a écrit a écrit :

Bon, ça faisait un temps que j'avais enfin réussi à installer ma passerelle et que ça marchait.
 
C'est un P200mmx, 32 Mo de Ram, DD 850 Mo sous Smoothwall Beta 2.0 avec un modem ECI Usb (le pourquoi de la passerelle).
 
Jeudi dernier, ma machine a coupé la connexion et depuis, il m'est impossible de me reconnecté, malgré divers bidouillages (à la hauteur de mes connaissances, pas trop donc) et réinstallation.
 
La synchronistaion se passe bien, mais il m'est impossible d'ouvrir une connexion.
 
Je commence donc à désespérer de faire le deuil de ma passerelle si pratique et performante.
 
des idées pour empècher cet état de fait ??
 
Le passant.




 
tu as essayé en changeant de .bin ? notament avec le dmt ?
tu aurras surement plus d'info sur eciadsl.sourceforge.net, le developpeur du pilote repond régulierement sur le forum.
et a mon avis ton materiel n'a rien, j'avais eu le meme type de pb, c'etait FT qui avait changé des parametres sur ma ligne, tout c'est réglé quand j'ai changé le fichier de synchro (j'ai mis le dmt)

Reply

Marsh Posté le 19-11-2002 à 14:45:47    

oups, j'avais pas vu que ta synchronisation se passait bien.
il ne veut pas t'authentifier en fait ?

Reply

Marsh Posté le 19-11-2002 à 17:08:15    

Yep, il refuse de m'authentifier.
 
Quand au résultat d'un startmodem, je sais pas ce que ça donne.
 
Je suis sous smoothwall, donc je ne vois pas en direct le résultat de cette commande, et je ne sais même pas si cette commande existe (du moins sous cette forme).
 
J'ai plutôt regardé les logs en traquant tout ce qui concernait pppd. Et j'ai rien trouvé d'anormal ou d'illogique.
Sauf que, quand je tente de me connecter, si je fait ifconfig, je ne vois pas apparaitre ppp0.
 
Est-ce significatif de quelquechose ???
Cela veut-il dire que pppd ne veut pas se lancer ?
Si oui, pourquoi ? (comment le savoir, pppd, créé-t'il une log particulière ?)
 
Et dans les log, j'ai ceci :
 
connect : ppp0<-> /dev/ttyp0  
 
et si je craque et que je fais disconnect, j'ai ceci (qui est donc normal pour moi) :
 
Terminating on signal 15.  
Modem hangup.  
Connection terminated.
 
De temps en temps, si j'insiste, j'ai un :
 
LCP : timeout sending config-requests  
 
Mais pas tout le temps, donc...
 
Bon, ce soir je vais essayer de trouver la commande utilisé pour lancer ma connection et je vais la tenter en direct (sans passer par la jolie feuille normale de SW) et je vous tiens au courant.
 
A ce propos, si je fais suivre la commande d'un -v, cela me donnera-t-il automatiquement plus d'info ou pas du tout ??
 
Si il y a d'autre idées, je vous en prie.
 
Le passant.


Message édité par le passant le 19-11-2002 à 17:09:01
Reply

Marsh Posté le 19-11-2002 à 17:15:55    

j'me sens bien un problème de priorité, j'ai vu ça plusieurs fois...
 
en fait pppd est lancé avec une courtoisie de -20, j'ai remarqué chez un pote qu'en le passant entre -10 et 0, pppd restait... peut-être à essayer ici, ça se passe dans le script startmodem (tu l'as si tu utilises les drivers de Benoît Papillaux, de toutes façons je ne vois pas quels autres drivers tu pourrais utiliser :D )
 
ah au fait, si tu utilises les drivers usermode-0.5, désinstalle-les et mets plutôt les 0.4 qui m'ont parrus très stables (j'ai eu des pb avec les 0.5 chez qq'un, le downgrade en 0.4 a résolu totalement l'affaire)


Message édité par BMOTheKiller le 19-11-2002 à 17:18:29
Reply

Marsh Posté le 19-11-2002 à 17:17:19    

BMOTheKiller a écrit a écrit :

j'me sens bien un problème de priorité, j'ai vu ça plusieurs fois...
 
en fait pppd est lancé avec une courtoisie de -20, j'ai remarqué chez un pote qu'en le passant entre -10 et 0, pppd restait... peut-être à essayer ici, ça se passe dans le script startmodem (tu l'as si tu utilises les drivers de Benoît Papillaux, de toutes façons je ne vois pas quels autres drivers tu pourrais utiliser :D )




 
ben vu ke benoit a fait des drivers pour speedtouch et ke lui a un eci... peute tre c pas le memes


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 19-11-2002 à 17:19:38    

c'est lui qui est à l'origine des 2 développements : ECI et Speedtouch


Message édité par BMOTheKiller le 19-11-2002 à 17:20:53
Reply

Marsh Posté le 19-11-2002 à 17:20:23    

BMOTheKiller a écrit a écrit :

c'est lui qui est à l'origine des 2 développement : ECI et Speedtouch




 
pardon :jap:


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 19-11-2002 à 17:27:25    

tu n'as pas tord par contre, ce ne sont pas les mêmes drivers, donc faut pas essayer les speedtouch pour un ECI quoi.... :o  :whistle:

Reply

Marsh Posté le 19-11-2002 à 17:27:25   

Reply

Marsh Posté le 19-11-2002 à 17:34:55    

BMOTheKiller a écrit a écrit :

c'est lui qui est à l'origine des 2 développements : ECI et Speedtouch




 
pour avoir suivit le developpement du pilote depuis le debut, le developpement de ce pilote a été initié par Sébastien Helleu (aka flashcode). Il a travaillé avec benoit papillaut, mais je tenais a rectifier car ce pilote m'a sauvé la vie de linuxien.

Reply

Marsh Posté le 19-11-2002 à 17:47:15    

Bon, j'ai des news  :cry: .
 
Maintenant j'ai un dial failed : 65280  :cry: ,encore pire qu'avant.
 
Ou je peux trouver des infos qui soient plus explicite que ça ???
 
Et je confirme, moi, je n'ai pas un startmodem, mais un ppp-on qui donne tout plein d'odre très bizard. Ou je peux trouver un startmodem pour comparer et voir ce qui les différencie ??
 
Question idiote, je vais aller voir sur sourceforge...
 
...
 
Je me lancerai bien dans la construction complète de ma passerelle (pour qu'on ait le même langage), mais comme je sais pas si ça provient de mon ancienne solution (qui a quand même fonctionné pendant 2 mois), je préfère creuser plus maintenant.
(En plus ça pourrait m'éviter des problèmes plus tard).
 
Le passant.

Reply

Marsh Posté le 19-11-2002 à 17:55:22    

peut etre tu peux regarder dans ton ppp-on qu'est ce qu'il lance.
si tu comprends pas le contenu, copie/colle ici
 
sinon, une fois que tu es connecté, mais que ppp ne veut pas se lancer, que te donnes la commande : ?
pppd call adsl updetach

Reply

Marsh Posté le 19-11-2002 à 17:59:57    

Bon, j'y retourne, à dans pas longtemps.
 
C'est que ça devient un poil énervant de déplacer ce foutu modem toutes les 5 minutes...
 
Mais c'est pour la bonne cause.
 
A +.
 
Sinon, pour l'erreur, c'est peut-être tout simplement à force de tripatouiller le tout qu'il m'en veut maintenant..
 
J'vais en profiter pour tout réinstaller histoire de partir sur de bonnes bases.
 
Donc dans 15 mins :).
 
Le passant.

Reply

Marsh Posté le 19-11-2002 à 18:28:53    

nico168 a écrit a écrit :

 
 
pour avoir suivit le developpement du pilote depuis le debut, le developpement de ce pilote a été initié par Sébastien Helleu (aka flashcode). Il a travaillé avec benoit papillaut, mais je tenais a rectifier car ce pilote m'a sauvé la vie de linuxien.




 
vi effectivement, c'est l'équipe de flashcode qui a débuté sur les drivers de l'ECI, enfin c'est eux qui dirigeaient le projet (etqui le dirigent toujours d'ailleurs), j'avais même signé 3 fois la pétition :D, c'est ce qui m'avait retardé à la mise en place de ma passerelle nux qui avait du resté en win jusqu'aux 1ers drivers

Reply

Marsh Posté le 19-11-2002 à 18:34:09    

Le passant a écrit a écrit :

Bon, j'ai des news  :cry: .
 
Maintenant j'ai un dial failed : 65280  :cry: ,encore pire qu'avant.
 
Ou je peux trouver des infos qui soient plus explicite que ça ???
 
Et je confirme, moi, je n'ai pas un startmodem, mais un ppp-on qui donne tout plein d'odre très bizard. Ou je peux trouver un startmodem pour comparer et voir ce qui les différencie ??
 
Question idiote, je vais aller voir sur sourceforge...
 
...
 
Je me lancerai bien dans la construction complète de ma passerelle (pour qu'on ait le même langage), mais comme je sais pas si ça provient de mon ancienne solution (qui a quand même fonctionné pendant 2 mois), je préfère creuser plus maintenant.
(En plus ça pourrait m'éviter des problèmes plus tard).
 
Le passant.




 
voici le contenu de startmodem version usermode-0.4 :

Code :
  1. #!/bin/sh
  2. # Author   : Jean-Sebastien VALETTE <jean-sebastien.valette@libertysurf.fr>
  3. # Creation : 06/12/2001
  4. # 03/02/2002: added a sleep 2 after loading USB controller driver, as suggested
  5. # by Sebastien YAPO <sebastien.yapo@free.fr>.
  6. # 07/02/2002: added the CVS Id
  7. # CVS $Id: startmodem,v 1.8 2002/02/08 03:25:29 papillau Exp $
  8. # Tag $Name: release-0-4 $
  9. echo "Checking USB system ..."
  10. if [ ! -d /proc/bus/usb ]; then
  11. modprobe usbcore
  12. fi
  13. # mount usbdevfs is this is not the case
  14. if [ ! -f /proc/bus/usb/devices ]; then
  15. mount -t usbdevfs none /proc/bus/usb
  16. fi
  17. # try to locate UHCI controller
  18. grep -A 4 USB /proc/pci | grep I/O > /dev/null
  19. if [ $? -eq 0 ]; then
  20. modprobe usb-uhci ;
  21. sleep 2 ;
  22. fi
  23. # try to locate OHCI controller
  24. grep -A 4 USB /proc/pci | grep memory > /dev/null
  25. if [ $? -eq 0 ]; then
  26. modprobe usb-ohci ;
  27. sleep 2 ;
  28. fi
  29. echo "Init modem ..." ;
  30. # check for the EZ-USB chips. If it's not there, maybe the firmware is
  31. # already loaded ... so continue.
  32. grep "^P:  Vendor=0547 ProdID=2131" /proc/bus/usb/devices > /dev/null
  33. if [ $? -eq 0 ]; then
  34. echo " Load Firmware ..." ;
  35. /usr/local/bin/eci-load1 /usr/local/bin/eci_firm_kit_wanadoo.bin
  36. if [ $? -ne 0 ] ; then
  37.  echo "Failed to load firmware" ;
  38.  exit -1 ;
  39. fi ;
  40. echo " ... Load Firmware OK"
  41. fi
  42. grep "^P:  Vendor=0915 ProdID=8000" /proc/bus/usb/devices > /dev/null
  43. if [ $? -ne 0 ]; then
  44. echo "I can't find your modem... sorry :-("
  45. exit -1;
  46. fi
  47. echo " Setup modem ..." ;
  48. /usr/local/bin/eci-load2 /usr/local/bin/eci_wan3.bin
  49. if [ $? -ne 0 ] ; then
  50. echo "Failed to setup the modem" ;
  51. exit -1 ;
  52. fi ;
  53. echo " ... Setup Modem OK" ;
  54. echo "... modem init OK" ;
  55. echo "Connect Modem ..." ;
  56. nice --20 pppd call adsl updetach
  57. if [ $? -ne 0 ] ; then
  58. echo "Connexion failed" ;
  59. exit -1 ;
  60. fi ;
  61. echo "... Connect Modem OK" ;
  62. # The default route should be added automatically if no default route
  63. # already exists. If you already have a default route using your
  64. # ethernet card, you should configure your ethernet card.
  65. exit 0;
  66. # Wait until ppp0 get available
  67. COUNTER=20
  68. FLREADY="no"
  69. echo "Add Default route ..." ;
  70. echo -n " wait for ppp0 : " ;
  71. for (( times = 1; times < $COUNTER; times++ )); do
  72. FOUND=`ifconfig | grep ppp0` ;
  73. if [ ! -z "$FOUND" ] ; then
  74.  FLREADY="yes" ;
  75.  break ;
  76. fi ;
  77. sleep 1 ;
  78. echo -n "." ;
  79. done
  80. echo "" ;
  81. unset COUNTER ;
  82. unset FOUND ;
  83. if [ "$FLREADY" = "yes" ] ; then
  84. echo " ppp0 now available" ;
  85. route add default dev ppp0 ;
  86. echo "Default route added" ;
  87. else
  88. echo "No device found" ;
  89. unset FLREADY ;
  90. exit -1 ;
  91. fi ;
  92. unset FLREADY ;
  93. exit 0 ;


 
tu pourras trouvers les drivers sur http://flashcode.free.fr, je ne me souviens plus de la nouvelle adresse, enfin bon il y a une redirection... sinon sur http://eciadsl.sf.net

Reply

Marsh Posté le 19-11-2002 à 18:42:19    

Me revoila...
 
Après réinstallation de la chose (5 min montre en main, je l'adore c'te mini-distro.... du moins quand elle marche), il n'y a plus d'erreurs 65280.
 
Par contre, pour le reste...
 
Donc : pppd call adsl updetach, me donne comme résultat :
 
can't open options file /etc/ppp/peers/adsl : no such file or directory (ceux de SW ont du tout virer pour rendre la distro encore plus légère).
 
ppp-on donne ceci :

Code :
  1. #!/usr/bin/perl
  2. #
  3. # SmoothWall CGIs
  4. #
  5. # This code is distributed under the terms of the GPL
  6. #
  7. # (c) The SmoothWall Team
  8. # Clean up our environment (we're running SUID!)
  9. delete @ENV{qw(IFS CDPATH ENV BASH_ENV PATH)};
  10. require '/var/smoothwall/header.pl';
  11. my %pppsettings;
  12. my %isdnsettings;
  13. my %netsettings;
  14. my %usbadslsettings;
  15. my %ecisettings;
  16. # read vars back from file.
  17. &readhash("${swroot}/ppp/settings", \%pppsettings);
  18. &readhash("${swroot}/isdn/settings", \%isdnsettings);
  19. &readhash("${swroot}/ethernet/settings", \%netsettings);
  20. &readhash("${swroot}/usbadsl/settings", \%usbadslsettings);
  21. if ($usbadslsettings{'DEVICE'} eq 'ECI')
  22. {
  23. &readhash("${swroot}/usbadsl/eci/$usbadslsettings{'ECITYPE'}",
  24.  \%ecisettings);
  25. }
  26. # No output should be sent to the webclient
  27. close (STDIN); close (STDOUT);
  28. if ((! -e "${swroot}/red/active" ) && ($pppsettings{'DIALONDEMAND'} eq 'on'))
  29. {
  30. system ('/bin/touch', "${swroot}/red/dial-on-demand" );
  31. }
  32. if (-e '/var/run/ppp-smooth.pid') {
  33. exit; }
  34. if (! -e "${swroot}/red/active" )
  35. {
  36. &log("Dialing $pppsettings{'PROFILENAME'}." );
  37. if ($pppsettings{'COMPORT'} =~ /^tty/) {
  38.  &domodemdial(); }
  39. elsif ($pppsettings{'COMPORT'} =~ /^isdn/) {
  40.  &doisdndial(); }
  41. elsif ($pppsettings{'COMPORT'} =~ /^pppoe/) {
  42.  &dopppoedial(); }
  43. elsif ($pppsettings{'COMPORT'} =~ /^usbadsl/)
  44. {
  45.  if ($usbadslsettings{'DEVICE'} eq 'ALCATEL') {
  46.   &dousbadsldialalcatel(); }
  47.  elsif ($usbadslsettings{'DEVICE'} eq 'ECI') {
  48.   &dousbadsldialeci(); }
  49.  elsif ($usbadslsettings{'DEVICE'} eq 'USR') {
  50.   &dousbadsldialusr(); }
  51. }
  52. exit 0;
  53. sub domodemdial
  54. {
  55. my @pppcommand = ('/usr/sbin/pppd');
  56. my $loginscript = '';
  57. my $device = "/dev/${pppsettings{'COMPORT'}}";
  58. if ($pppsettings{'DNS'} eq 'Automatic') {
  59.  push(@pppcommand, ('usepeerdns')); }
  60. if ($pppsettings{'AUTH'} eq 'standard-login-script') {
  61.  $loginscript = 'standardloginscript'; }
  62. elsif ($pppsettings{'AUTH'} eq 'demon-login-script') {
  63.  $loginscript = 'demonloginscript'; }
  64. else {
  65.  $loginscript = $pppsettings{'LOGINSCRIPT'}; }
  66. if ($pppsettings{'PERSISTENT'} eq 'on') {
  67.  push(@pppcommand, ('persist')); }
  68. else
  69. {
  70.  if ($pppsettings{'TIMEOUT'} != 0)
  71.  {
  72.   my $seconds = $pppsettings{'TIMEOUT'} * 60;
  73.   push (@pppcommand, ('idle', $seconds));
  74.  }
  75. }
  76. if ($pppsettings{'DIALONDEMAND'} eq 'on') {
  77.  push (@pppcommand, ('demand'));
  78. }
  79. push (@pppcommand, ('novj', 'novjccomp', 'holdoff', '1'));
  80. push (@pppcommand, ('debug', 'lock', 'modem', 'crtscts', $device,
  81.  $pppsettings{'DTERATE'}, 'kdebug', '0', 'noipdefault',
  82.  'defaultroute', 'user', $pppsettings{'USERNAME'},
  83.  'maxfail', $pppsettings{'MAXRETRIES'}, 'connect',
  84.  '/etc/ppp/dialer'));
  85. system @pppcommand;
  86. if ($pppsettings{'DIALONDEMAND'} eq 'on' &&
  87.  $pppsettings{'DIALONDEMANDDNS'} eq 'on')
  88. {
  89.  system('/usr/bin/killall', 'dnsmasq');
  90.  system('/usr/local/bin/dnsmasq','-r','/etc/resolv.conf.dod');
  91. }
  92. }
  93. sub doisdndial
  94. {
  95. my $pppoptions;
  96.         my $seconds;
  97.  $seconds = $pppsettings{'TIMEOUT'} * 60;
  98. if ($pppsettings{'COMPORT'} eq 'isdn2')
  99. {
  100.  system('/usr/sbin/isdnctrl','addif','ippp0');
  101.  system('/usr/sbin/isdnctrl','addslave','ippp0','ippp1');
  102.  system('/usr/sbin/isdnctrl','l2_prot','ippp0','hdlc');
  103.  system('/usr/sbin/isdnctrl','l3_prot','ippp0','trans');
  104.  system('/usr/sbin/isdnctrl','encap','ippp0','syncppp');
  105.  system('/usr/sbin/isdnctrl','dialmax','ippp0',$pppsettings{'MAXRETRIES'});
  106.  system('/usr/sbin/isdnctrl','eaz','ippp0',$isdnsettings{'MSN'});
  107.  system('/usr/sbin/isdnctrl','addphone','ippp0','out',$pppsettings{'TELEPHONE'});
  108.  system('/usr/sbin/isdnctrl','huptimeout','ippp0',$seconds);
  109.  system('/usr/sbin/isdnctrl','l2_prot','ippp1','hdlc');
  110.  system('/usr/sbin/isdnctrl','l3_prot','ippp1','trans');
  111.  system('/usr/sbin/isdnctrl','encap','ippp1','syncppp');
  112.  system('/usr/sbin/isdnctrl','dialmax','ippp1',$pppsettings{'MAXRETRIES'});
  113.  system('/usr/sbin/isdnctrl','eaz','ippp0',$isdnsettings{'MSN'});
  114.  system('/usr/sbin/isdnctrl','addphone','ippp1','out',$pppsettings{'TELEPHONE'});
  115.  system('/usr/sbin/isdnctrl','huptimeout','ippp1',$seconds);
  116.  system('/usr/sbin/isdnctrl','dialmode','ippp1','auto');
  117.  system('/usr/sbin/ipppd','ms-get-dns','noipdefault','+mp',
  118.    'defaultroute','user',$pppsettings{'USERNAME'},
  119.   'pidfile','/var/run/ppp-smooth.pid','/dev/ippp0','/dev/ippp1');
  120. }
  121. else
  122. {
  123.  system('/usr/sbin/isdnctrl','addif','ippp0');
  124.  system('/usr/sbin/isdnctrl','l2_prot','ippp0','hdlc');
  125.  system('/usr/sbin/isdnctrl','l3_prot','ippp0','trans');
  126.  system('/usr/sbin/isdnctrl','encap','ippp0','syncppp');
  127.  system('/usr/sbin/isdnctrl','dialmax','ippp0',$pppsettings{'MAXRETRIES'});
  128.  system('/usr/sbin/isdnctrl','eaz','ippp0',$isdnsettings{'MSN'});
  129.  system('/usr/sbin/isdnctrl','addphone','ippp0','out',$pppsettings{'TELEPHONE'});
  130.  system('/usr/sbin/isdnctrl','huptimeout','ippp0',$seconds);
  131.  system('/usr/sbin/ipppd','ms-get-dns','noipdefault',
  132.   'defaultroute','user',$pppsettings{'USERNAME'},
  133.   'name',$pppsettings{'USERNAME'},
  134.   'pidfile','/var/run/ppp-smooth.pid','/dev/ippp0');
  135.  }
  136. sleep 1;
  137. if ($pppsettings{'DIALONDEMAND'} eq 'on') {
  138.  system('/usr/sbin/isdnctrl','dialmode','ippp0','auto');
  139.  system('/sbin/ifconfig','ippp0','10.112.112.112','pointopoint','10.112.112.113');
  140.  system('/sbin/ifconfig','ippp0','-arp','-broadcast');
  141.  system('/sbin/route','add','default','dev','ippp0');
  142.  if ($pppsettings{'DIALONDEMANDDNS'} eq 'on')
  143.  {
  144.   system('/usr/bin/killall', 'dnsmasq');
  145.   system('/usr/local/bin/dnsmasq', '-r', '/etc/resolv.conf.dod');
  146.  }
  147. } else {
  148.  system('/usr/sbin/isdnctrl', 'dial', 'ippp0');
  149. }
  150. system('/usr/bin/killall', 'ibod');
  151. if ($pppsettings{'COMPORT'} eq 'isdn2') {
  152.  system("/usr/sbin/ibod &" ); }
  153. }
  154. sub dopppoedial
  155. {
  156. my @pppcommand = ('/usr/sbin/pppd', 'pty');
  157. my @pppoecommand = ('/usr/sbin/pppoe', '-p','/var/run/pppoe.pid','-I',
  158.  $netsettings{'RED_DEV'}, '-T', '80', '-U', '-m', '1412');
  159. if ($pppsettings{'SERVICENAME'}) {
  160.  push(@pppoecommand, ('-S', $pppsettings{'SERVICENAME'})); }
  161. if ($pppsettings{'CONCENTRATORNAME'}) {
  162.  push(@pppoecommand, ('-C', $pppsettings{'CONCENTRATORNAME'})); }
  163. push(@pppcommand, "@pppoecommand" );
  164. if ($pppsettings{'DNS'} eq 'Automatic') {
  165.  push(@pppcommand, ('usepeerdns')); }
  166. if ($pppsettings{'PERSISTENT'} eq 'on') {
  167.  push(@pppcommand, ('persist')); }
  168. else
  169. {
  170.  if ($pppsettings{'TIMEOUT'} != 0)
  171.  {
  172.   my $seconds = $pppsettings{'TIMEOUT'} * 60; 
  173.   push(@pppcommand, ('idle', "$seconds" ));
  174.  }
  175. }
  176. push(@pppcommand, ('noipdefault', 'default-asyncmap', 
  177.  'defaultroute', 'hide-password', 'local',
  178.  'mtu', '1492', 'mru', '1492', 'noaccomp', 'noccp',
  179.  'nobsdcomp', 'nodeflate', 'nopcomp', 'novj', 'novjccomp',
  180.  'user', $pppsettings{'USERNAME'}, 'lcp-echo-interval', '20',
  181.  'lcp-echo-failure', '3', 'lcp-max-configure', '50',
  182.  'maxfail',$pppsettings{'MAXRETRIES'}));
  183.  system (@pppcommand);
  184. }
  185. sub dousbadsldialalcatel
  186. {
  187. my @pppcommand = ('/usr/sbin/pppd', 'pty');
  188. my @pppoacommand = ('/usr/local/bin/pppoa3','-vpi',$usbadslsettings{'VPI'},'-vci',$usbadslsettings{'VCI'});
  189. push(@pppcommand, "@pppoacommand" );
  190. if ($pppsettings{'DNS'} eq 'Automatic') {
  191.  push(@pppcommand, ('usepeerdns')); }
  192. if ($pppsettings{'PERSISTENT'} eq 'on') {
  193.  push(@pppcommand, ('persist')); }
  194. else
  195. {
  196.  if ($pppsettings{'TIMEOUT'} != 0)
  197.  {
  198.   my $seconds = $pppsettings{'TIMEOUT'} * 60; 
  199.   push(@pppcommand, ('idle', "$seconds" ));
  200.  }
  201. }
  202. push(@pppcommand, ('noipdefault', 'defaultroute', 'sync', 'user',
  203.  $pppsettings{'USERNAME'}, 'ipcp-accept-local', 'ipcp-accept-remote', 'passive',
  204.  'noaccomp', 'nopcomp', 'noccp', 'novj', 'holdoff', '1', 'nobsdcomp',
  205.  'nodeflate', 'lcp-echo-interval', '20', 'lcp-echo-failure', '3',
  206.  'lcp-max-configure', '50', 'maxfail', $pppsettings{'MAXRETRIES'}));
  207.  system (@pppcommand);
  208. }
  209. sub dousbadsldialeci
  210. {
  211. my @pppcommand = ('/usr/sbin/pppd', 'pty');
  212. my @pppoacommand = ('/usr/local/bin/pppoeci','-vpi',$usbadslsettings{'VPI'},'-vci',$usbadslsettings{'VCI'},
  213.  '-vendor', $ecisettings{'VID2'}, '-product', $ecisettings{'PID2'});
  214. push(@pppcommand, "@pppoacommand" );
  215. if ($pppsettings{'DNS'} eq 'Automatic') {
  216.  push(@pppcommand, ('usepeerdns')); }
  217. if ($pppsettings{'PERSISTENT'} eq 'on') {
  218.  push(@pppcommand, ('persist')); }
  219. else
  220. {
  221.  if ($pppsettings{'TIMEOUT'} != 0)
  222.  {
  223.   my $seconds = $pppsettings{'TIMEOUT'} * 60; 
  224.   push(@pppcommand, ('idle', "$seconds" ));
  225.  }
  226. }
  227. push(@pppcommand, ('noipdefault', 'defaultroute', 'debug', 'kdebug', '1', 'sync', 'user',
  228.  $pppsettings{'USERNAME'}, 'ipcp-accept-local', 'ipcp-accept-remote', 'passive',
  229.  'noaccomp', 'nopcomp', 'noccp', 'novj', 'holdoff', '1', 'nobsdcomp',
  230.  'nodeflate', 'lcp-echo-interval', '20', 'lcp-echo-failure', '3',
  231.  'lcp-max-configure', '50', 'maxfail', $pppsettings{'MAXRETRIES'}));
  232.  system (@pppcommand);
  233. }
  234. sub dousbadsldialusr
  235. {
  236. my @pppcommand = ('/usr/sbin/pppd', 'pty');
  237. my @pppoacommand = ('/usr/local/bin/pppoa');
  238. push(@pppcommand, "@pppoacommand" );
  239. if ($pppsettings{'DNS'} eq 'Automatic') {
  240.  push(@pppcommand, ('usepeerdns')); }
  241. if ($pppsettings{'PERSISTENT'} eq 'on') {
  242.  push(@pppcommand, ('persist')); }
  243. else
  244. {
  245.  if ($pppsettings{'TIMEOUT'} != 0)
  246.  {
  247.   my $seconds = $pppsettings{'TIMEOUT'} * 60; 
  248.   push(@pppcommand, ('idle', "$seconds" ));
  249.  }
  250. }
  251. push(@pppcommand, ('noipdefault', 'defaultroute', 'debug', 'kdebug', '1', 'user',
  252.  $pppsettings{'USERNAME'}, 'ipcp-accept-local', 'ipcp-accept-remote', 'passive',
  253.  'noaccomp', 'nopcomp', 'noccp', 'novj', 'holdoff', '1', 'nobsdcomp',
  254.  'nodeflate', 'lcp-echo-interval', '20', 'lcp-echo-failure', '3',
  255.  'lcp-max-configure', '50', 'maxfail', $pppsettings{'MAXRETRIES'},
  256.  'mru', '1492', 'mtu', '1492'));
  257.  system (@pppcommand);
  258. }


 
Voilà, j'ai un peu de mal avec.
 
Le passant.

Reply

Marsh Posté le 19-11-2002 à 18:46:31    

Oula, déjà l'un est en Perl (le mien) ensuite, l'autre en C (ou C++).
 
Bon, sinon, moi une bonne partie est faite en amont (eci-load1&2 lors du démarrage par exemple).
 
Bon, déjà j'ai quelques repères en plus.
 
Le passant.


Message édité par le passant le 19-11-2002 à 18:47:05
Reply

Marsh Posté le 19-11-2002 à 18:47:03    

Le passant a écrit a écrit :

Oula, déjà l'un est en Perl (le mien) ensuite, l'autre en C (ou C++).
 
Bon, sinon, moi une bonne partie est faite en amont (eci-load22 lors du démarrage par exemple).
 
Bon, déjà j'ai quelques repères en plus.
 
Le passant.




 
non, l'autre est pas en c, arrete de rever, c marké en haut, l'autre sc un bete script shell


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 19-11-2002 à 18:48:03    

leirn a écrit a écrit :

 
 
non, l'autre est pas en c, arrete de rever, c marké en haut, l'autre sc un bete script shell




 
Je suis plus à ça près, tout ce que je demande c'est que ma connexion remarche ;).
 
Le passant.

Reply

Marsh Posté le 19-11-2002 à 18:48:18    

ah vi, z'ont tout mis dans un seul script quoi...
 
bah essaye les drivers dont je parlais à la rigueur, ça ne prend pas de place en plus... par contre suis bien le HOWTO si tu le fais, c'est pas difficile mais il faut bien suivre ;)

Reply

Marsh Posté le 19-11-2002 à 18:59:20    

Bah vi, j'avais plus qu'a clicker sur un bouton et pis ça marchait...
 
Comme ça j'avais une bonne passerelle ET internet. Et pis j'avais donc du temps devant moi pour comprendre comment ça marchait (règles Iptable, qui fait quoi etc...).
 
Mais la j'ai po eu assez de temps  :( .
 
Bon, j'vais tenter de faire comme tu dis, comme ça ça me lèvera certains doutes de l'esprit (si c'est la passerelle ou mon provider qui se moque de moi).
 
Même si j'aimerais qu'on trouve une autre solution...
 
Euh, faut compiler qqchose pour installer les drivers ECI et tout et tout non ???
 
Parce que si oui, ça va être chaud.. Elle à po de compilateur c'te distro (elle est TRES légère).
 
Le passant.

Reply

Marsh Posté le 19-11-2002 à 19:17:56    

ah vi, fo compiler... sinon il y a des rpm tout fait si je me souviens bien, déjà faut-il que ta distro mange du rpm :D
 
rhoooo ! s'que j'peux faire comme fautes d'orthographe ce soir :o


Message édité par BMOTheKiller le 19-11-2002 à 19:19:59
Reply

Marsh Posté le 19-11-2002 à 19:26:37    

Elle déteste autant la compil que les rpms  :lol: .
 
Bon, bin je vais devoir me taper une install complète (j'ai une Slack sous la main, je vais m'en arranger). Mais ce WE, pasque la   :cry: .
 
Le passant.

Reply

Marsh Posté le 19-11-2002 à 19:58:27    

Le passant a écrit a écrit :

Elle déteste autant la compil que les rpms  :lol: .
 
Bon, bin je vais devoir me taper une install complète (j'ai une Slack sous la main, je vais m'en arranger). Mais ce WE, pasque la   :cry: .
 
Le passant.




 
t'as pas une autre machine sous linux ?
t'as juste à mettre les sources du noyau que tu utilises sur ta smooth, les sources des drivers du modem et compiler pour l'archi de ta passerelle, puis t'as plus qu'à mettre les fichiers à la mano ou tenter de faire un make install sur la passerelle, mais bon si tu n'as pas les outils de dével dessus :sarcastic: -> mano powa :D

Reply

Marsh Posté le 19-11-2002 à 21:18:54    

BMOTheKiller a écrit a écrit :

 
 
t'as pas une autre machine sous linux ?
t'as juste à mettre les sources du noyau que tu utilises sur ta smooth, les sources des drivers du modem et compiler pour l'archi de ta passerelle, puis t'as plus qu'à mettre les fichiers à la mano ou tenter de faire un make install sur la passerelle, mais bon si tu n'as pas les outils de dével dessus :sarcastic: -> mano powa :D




 
Si mais mon autre machine sous Nux n'est pas encore finalisé.
Je suis en train de me battre avec pour lui faire avaler un display à travers le réseau.
 
Bon, c'pas grave, comme celle-ci fonctionne pas, je vais le faire sur celle-ci. Ca va m'occuper un moment, mais je vais finir par y arriver.
Et puis ça me prendra moins de temps que ce que tu me propose et en plus la chasse au fichier n'est pas gagné pour moi, j'ai encore pas mal de mal avec tout ça :pt1cable: .
 
Ce qui m'embète le plus, c'est que je ne vois pas quoi y mettre...  :??:  
 
Compil du noyeau en vue et adjonction de tout ce qui faut ou uniquement création d'un bête "super-modem" pour voir si il me prend ma connexion...  :??:  :??:  (par contre si ça marche il me faudra le refaire en entier, j'aime po partager mes fichiers sur le Net, tous mes fichiers, même les systèmes ;) )
 
Enfin, en perspectif, un joyeux WE.
 
Le passant.

Reply

Marsh Posté le 27-11-2002 à 18:26:42    

Il y a de l'edit, cf. page 1
 
Le passant.

Reply

Marsh Posté le 27-11-2002 à 18:38:06    

Arf, je viens de faire un eci-doctor.sh et pis il me manque un truc, zut.
 
Bon, je vais devoir recompiler tout ça (le noyau).
 
Quelle joie.
 
Le passant.

Reply

Marsh Posté le 12-02-2003 à 17:10:33    

[Mode dépoussiérage de topic ON]
 
Mon FAI à tripatouiller ces protocoles d'accès pour être très méchant avec Nux.
 
Résultat les flashcodes marchaient plus.
 
Comme j'en ai eu marre d'attendre (enfin j'ai craqué en Décembre :) ), je me suis acheté un modem Ethernet et maintenant ça roule tranquile :).
 
Le passant.
 
[Mode dépoussiérage de topic OFF]


Message édité par le passant le 12-02-2003 à 17:11:30
Reply

Marsh Posté le 12-02-2003 à 17:13:17    

On veut des noms !   :fou:

Reply

Marsh Posté le 12-02-2003 à 17:14:51    

mirtouf a écrit :

On veut des noms !   :fou:  


 
Pour le FAI ??? c'est CI !

Reply

Marsh Posté le 12-02-2003 à 17:26:52    

OH les enf**** !

Reply

Marsh Posté le 12-02-2003 à 17:47:26    

Je ne te le fais pas dire.
 
Mais depuis ça marche bien (même si j'ai du claquer 200?), et je ne suis plus soumis à ce type de problèmes.
 
Je vais quand même les quitter, leur hotline ne m'a pas été sympathique (quoi Linux, débrouillez-vous !).
 
Le passant.

Reply

Marsh Posté le 12-02-2003 à 23:37:15    

Oui toujours sous la Slack, ça ça ne change pas :) !
 
Même si j'ai toujours des soucis avec (j'ai l'impression que ma passerelle n'est pas "optimisé" ). Je me suis suffisament embèté avec pour tout recommencer avec autre chose.
 
Et puis je bricole dessus des trucs (d'ou sans doute la baisse de performance). J'aime trop c'te passerelle maintenant  :)  :whistle:  :lol: !
 
Le passant.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed