Connexion Free degroupe sur Debian Woody avec une Bewan PCI st

Connexion Free degroupe sur Debian Woody avec une Bewan PCI st - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 14-09-2003 à 15:47:18    

Salut tout le monde,
 
Je suis en train de me prendre la tete a installer ma connexion free degroupe sur une Debian Woody. J'essaie de la emarrer en utilisant le script "ipoatm" du site de da-silva mais apparement y'a rien qui marche sur Debian :
 
Il trouve pas "/etc/init.d/functions" (j'ai ce fichier nul part, du coup j'ai essaye en copiant celui de ma Redhat mais ca marche pas non plus)
ni "/etc/sysconfig/network" (j'ai essaye en le creant mais ca marche pas quand meme)
 
J'ai lu dans le post concernant la configurtion sur une Redhat 8.0 que certains d'entre vous (911gt3 pour ne pas le citer) utilisaient ce script mais modifie. Qqun pourrait me donner une copie de son script ?
 
Merci d'avance

Reply

Marsh Posté le 14-09-2003 à 15:47:18   

Reply

Marsh Posté le 14-09-2003 à 15:58:59    

c'est le même script un poil adapté pour palier à l'abscence de ces fonctions:
 

#!/bin/sh
 
# Source function library.
# . /etc/rc.d/init.d/functions
 
# set to correct product (USB or PCI)
UNICORN="unicorn_pci"
#UNICORN="unicorn_usb"
VPI=8
VCI=36
LOC_IP= *mets ici ton IP*
REM_IP= *mets ici l'IP du point d'accès chez free. normalement la même IP avec un .254 à la fin"
ATMARPD=/usr/sbin/atmarpd
ATMARP=/usr/sbin/atmarp
# LLC/SNAP
ENCAPS=null
#IP ober ATM
#ENCAPS=RFC
 
# Module parameters
 
# ANSI=1,G.lite=2,MULTI=3,G.dmt=4,
MODE=3
 
MODPROBE="/sbin/modprobe"
 
cleanup() {
     echo ""
     echo "initialization of ADSL IP over ATM failed!"
     echo ""
     killall -9 $ATMARPD  
     $MODPROBE -r $UNICORN >/dev/null
     break
}
 
 
EXITCODE=1
for x in "1" ; do
  case "$1" in
    stop)
 
   echo -n "killing atmarpd"
   $ATMARP -d $REM_IP
   killall -9 $ATMARPD
   ifconfig atm0 down
   echo
   echo "removing $UNICORN"
   $MODPROBE -r $UNICORN
   if test $? -eq 0; then
       echo "success"
   else
       echo "failure"
   fi
   echo
    ;;
    start)
 
        echo  "loading $UNICORN, mode=$MODE"
# $MODPROBE unicorn_atm mac_address=0078a24a4881
 $MODPROBE $UNICORN ActivationMode=$MODE
 
 if test $? -eq 0; then
     echo "Success"
 else
     echo "failure"
     cleanup
 fi
 echo
 
# give the modem sw time to activate...
 echo  "sleeping 20 secondes waiting for sync"
 sleep 20
 
 echo "starting atmarpd"
 $ATMARPD -b -l syslog
 if test $? -eq 0; then
     echo "success"
 else
     echo "failure"
     cleanup
 fi
 echo
 
 echo "create atm interface"
 $ATMARP -c atm0
 echo
 
 echo "configure atm interface with IP $LOC_IP"
 ifconfig atm0 $LOC_IP netmask 255.255.255.0 up
 echo
 
 echo "create connection to $REM_IP using VPI.VCI $VPI.$VCI"
 $ATMARP -s $REM_IP $VPI.$VCI $ENCAPS
 route add default gw $REM_IP
 echo
    ;;  
    'restart')
    $0 stop
    $0 start
    ;;
     
    *)
    echo "use one argument of start|stop|restart"
    ;;
     
  esac
  EXITCODE=0
 
done
 
exit $EXITCODE

Reply

Marsh Posté le 14-09-2003 à 16:06:44    

Super !! merci beaucoup j'essaie ca ;)

Reply

Marsh Posté le 14-09-2003 à 16:43:34    

Bouhhh !!! ca marche pas !
 
j'ai ca comme message lorsque je lance le script :
 

Code :
  1. starting atmarpd
  2. ./ipoatm_1: line 103:   496 Segmentation fault      $ATMARPD -b -l syslog
  3. failure
  4. initialization of ADSL IP over ATM failed!

Reply

Marsh Posté le 14-09-2003 à 16:49:51    

./ipoatm_1 c'est le script modifié ?
tu utilises quel noyau ? es-tu sûr qu'il possède les options nécessaires ?
le chargement du module se fait convenablement ?


Message édité par Acontios le 14-09-2003 à 16:51:45
Reply

Marsh Posté le 14-09-2003 à 16:53:28    

J'utilise un noyau 2.4.22, le chargement des drivers ce fait correctement.  
Quels sont les options a activer dans le noyau ? (normalement j'ai tout mais bon)
 
Si j'enleve la ligne avec syslog j'ai ca :
 

Code :
  1. create atm interface
  2. un_attach: No such file or directory
  3. configure atm interface with IP 81.57.253.121
  4. SIOCSIFADDR: No such device
  5. atm0: ERROR while getting interface flags: No such device
  6. SIOCSIFNETMASK: No such device
  7. atm0: ERROR while getting interface flags: No such device
  8. create connection to 81.57.253.254 using VPI.VCI 8.36
  9. un_attach: No such file or directory
  10. SIOCADDRT: Network is unreachable


 
Edit : ipoatm_1 est bien le script modifie, je l'ai renomme ipoatm desormais


Message édité par Gaellick le 14-09-2003 à 16:54:39
Reply

Marsh Posté le 14-09-2003 à 16:58:23    

le plus important c'est CONFIG_ATM_CLIP (soit le support "Classical IP over ATM for PVCs and SVCs" )
 
sinon, j'ai (mais il y en a en trop qui datent du pppoatm)
 

CONFIG_ATM=y
CONFIG_ATM_CLIP=y
CONFIG_ATM_LANE=y
CONFIG_ATM_MPOA=y
CONFIG_ATM_BR2684=y
CONFIG_NET_SCH_ATM=y
CONFIG_PPPOATM=m


Reply

Marsh Posté le 14-09-2003 à 17:05:14    

Ca a l'air d'etre bon, j'ai ca :
 

Code :
  1. CONFIG_ATM=y
  2. CONFIG_ATM_CLIP=y
  3. # CONFIG_ATM_CLIP_NO_ICMP is not set
  4. CONFIG_ATM_LANE=m
  5. CONFIG_ATM_MPOA=m
  6. CONFIG_ATM_BR2684=m
  7. # CONFIG_ATM_BR2684_IPFILTER is not set

Reply

Marsh Posté le 14-09-2003 à 17:05:42    

Pour info:
ma version des atm-tools (atmarpd) est la 2.4.0-3
 
et le script me renvoit:
 

loading unicorn_pci, mode=3
Warning: loading /lib/modules/2.4.21-pre7/kernel/drivers/atm/unicorn_pci.o will taint the kernel: non-GPL license - Proprietary
Success
 
sleeping 20 secondes waiting for sync
starting atmarpd
success
 
create atm interface
atmarp: Operation not permitted
 
configure atm interface with IP 81.57.211.59
 
create connection to 81.57.211.254 using VPI.VCI 8.36
 


 
EDIT: le "atmarp: Operation not permitted" est là parce que ça n'est pas la première fois que je lance le script et que l'interface atm0 existe déjà


Message édité par Acontios le 14-09-2003 à 17:08:19
Reply

Marsh Posté le 14-09-2003 à 17:11:25    

J'ai la meme version des atm-tools (2.4.0.3)
 
Parcontre j'ai recupere les sources de linux-atm-2.4.1.tar.gz.
Je les ai pas installe je me suis dit que c'etait la meme chose wque le paquet debian atm-tools.

Reply

Marsh Posté le 14-09-2003 à 17:11:25   

Reply

Marsh Posté le 14-09-2003 à 17:15:13    

Pour info j'utilise les driver 0.6.1 de Bewan.
 
Qu'est-ce que peut vouloir dire le "un_attach" : no such file or directory ? Il y'a un fichier qu'il ne trouve pas apparement lorsqu'il veut creer l'interface ATM mais lequel ?

Reply

Marsh Posté le 14-09-2003 à 17:16:10    

mouais :/
 
essaies de mettre  $ATMARPD -d
le -d étant là pour debug (et on vire le background (-b) et le >syslog)
pour voir si c'est plus parlant sur la raison du plantage.
et par acquis de conscience, vérifie que tu as bien une syncro avec le module chargé via un  

cat /proc/net/atm/UNICORN\:0  
qui doit renvoyé quelque chose comme
ADSL: status ATM ready, modem state SHOWTIME L0, US rate 383Kbits/s, DS rate 2399Kbits/s
Current speed: US 123Kbits/s,DS 191Kbits/s
Current speed: US 123Kbits/s,DS 191Kbits/s,rt-US 0, rt-DS 0Kbits/s
Bridged: 00:58:b9:eb:6b:70
AAL5: tx 40645 ( 0 err ), rx 36162 ( 4 err, 0 drop )
AAL0: tx 0 ( 0 err ), rx 0 ( 0 err, 0 drop )

Reply

Marsh Posté le 14-09-2003 à 17:21:53    

J'ai ca :
 

Code :
  1. atmarpd:ARPD: Linux ATM ARP, version 2.4.0
  2. ./ipoatm: line 109:  6083 Segmentation fault      $ATMARPD -d
  3. failure


 
Et la synchro est bonne
 

Code :
  1. ADSL: status no link, modem state SHOWTIME L0, US rate 383Kbits/s, DS rate 2399Kbits/s


 
Comprends rien !! C'est pas mon fichier atmarpd qui est pourri ?

Reply

Marsh Posté le 14-09-2003 à 17:23:24    

c'est pas très parlant en effet  :pt1cable:  
 
#ls -l /usr/sbin/atmarpd  
-rwxr-xr-x    1 root     root        29288 avr 19  2002 /usr/sbin/atmarpd
 
et atmarpd -V
2.4.0

Reply

Marsh Posté le 14-09-2003 à 17:29:29    

Ca veut dire quoi segmentation fault ?

Reply

Marsh Posté le 14-09-2003 à 17:35:36    

là je suis très loin d'être un spécialiste mais si mélange pas tout, le programme a essayé d'écrire ou d'accèder à une zone de mémoire qui ne lui appartient pas.... ça peu être tout et n'importe quoi...

Reply

Marsh Posté le 14-09-2003 à 17:37:14    

J'ai ca dans les logs :
 

Code :
  1. Sep 14 17:46:44 gate kernel:  <1>Unable to handle kernel NULL pointer dereferenc                                          e at virtual address 00000010
  2. Sep 14 17:46:44 gate kernel:  printing eip:
  3. Sep 14 17:46:44 gate kernel: c025ae71
  4. Sep 14 17:46:44 gate kernel: Oops: 0002
  5. Sep 14 17:46:44 gate kernel: CPU:    0
  6. Sep 14 17:46:44 gate kernel: EIP:    0010:[atm_ioctl+1189/3604]    Not tainted
  7. Sep 14 17:46:44 gate kernel: EFLAGS: 00010286
  8. Sep 14 17:46:44 gate kernel: eax: 00000000   ebx: e2172600   ecx: ffffff9e   edx                                          : c02dc6ec
  9. Sep 14 17:46:44 gate kernel: esi: 00000000   edi: e1fc79b4   ebp: 000061e1   esp                                          : e1f73f28
  10. Sep 14 17:46:44 gate kernel: ds: 0018   es: 0018   ss: 0018
  11. Sep 14 17:46:44 gate kernel: Process atmarpd (pid: 333, stackpage=e1f73000)
  12. Sep 14 17:46:44 gate kernel: Stack: 000061e1 ffffffe7 00000000 e1f631a0 c01faa6e                                           c01faaba 00030002 e1f631a0
  13. Sep 14 17:46:44 gate kernel:        00000000 ffffffff 00000002 bffffd8c 3731365b                                           0000005d fffffff4 e1fab9c0
  14. Sep 14 17:46:44 gate kernel:        00000000 c013dbe3 e3b416e0 00000282 e1f73f58                                           00000005 c01fb095 e1fc79b4
  15. Sep 14 17:46:44 gate kernel: Call Trace:    [sock_map_fd+250/340] [sock_map_fd+3                                          26/340] [lookup_hash+111/140] [sock_ioctl+33/40] [sys_ioctl+605/628]
  16. Sep 14 17:46:44 gate kernel:   [error_code+52/60] [system_call+51/56]
  17. Sep 14 17:46:44 gate kernel:
  18. Sep 14 17:46:44 gate kernel: Code: ff 48 10 8b 42 18 80 48 14 08 e9 59 ff ff ff                                           b8 00 e0 ff ff

Reply

Marsh Posté le 14-09-2003 à 17:38:36    

COmprends pas grand chose a ce message :pt1cable:  

Reply

Marsh Posté le 14-09-2003 à 17:48:03    

Siuoplait, un specialiste des messages incomprehensibles ne trainerait-il pas par la ????

Reply

Marsh Posté le 14-09-2003 à 17:51:10    

je veux pas te faire perdre ton temps mais si tu peux, essaies un 2.4.21.
en fouillant sur la ML du kernel, il semble que certains aient des problèmes avec atm_dev sur le 2.4.22
http://marc.theaimsgroup.com/?l=li [...] 029912&w=2
et
http://marc.theaimsgroup.com/?l=li [...] 132272&w=2

Reply

Marsh Posté le 14-09-2003 à 17:55:08    

J'ai pas installe le atm-dev , c'est grave ?

Reply

Marsh Posté le 14-09-2003 à 17:57:57    

je crois que atm_dev en question est une fonction du noyau qui gère les interfaces atm ;)
 

Reply

Marsh Posté le 14-09-2003 à 18:17:57    

Ok, je croyais que c'etait le paquet atm_dev qquechose. Je te remercie en tout cas pour ton aide, j'ai essaye d'installer la version 2.4.1.7 de atm mais j'ai pas mal de problemes de dependance (notamment la libc6) et j'ai plus trop le temps maintenant mais ca sera pour la semaine prochaine, au pire j'installerai un noyau 2.4.21 pour voir.
 
A+

Reply

Marsh Posté le 14-09-2003 à 18:37:32    

Sinon, dans les proposed updates, il y a des 2.4.20 qui pourraient faire l'affaire (en tout cas le support atm_clip y est)
 
deb ftp://ftp.fr.debian.org/debian stable-proposed-updates main contrib non-free
deb ftp://ftp.fr.debian.org/debian-non-US stable-proposed-updates/non-US main contrib non-free

Reply

Marsh Posté le 27-09-2003 à 00:41:55    

Salut,
Bon ca mache toujours pas, j'ai essaye un noyau 2.4.22 avec les drivers 0.6.1 et 0.6.0, le 2.4.21 avec les 0.6.0 et 0.5.2, et le 2.4.20 avec les 0.5.2 et ca marche toujours pas.  
 
Pouvez-vous me dire qu'elle version du noyau, des drivers et du demon ATM vous utilisez ?
 
En fait le probleme maintenant c'est quand j'execute le script suivant :
 

Code :
  1. echo "create atm interface"
  2. $ATMARP -c atm0
  3. echo
  4. echo "configure atm interface with IP $LOC_IP"
  5. ifconfig atm0 $LOC_IP netmask 255.255.255.0 up
  6. echo
  7. echo "create connection to $REM_IP using VPI.VCI $VPI.$VCI"
  8. $ATMARP -s $REM_IP $VPI.$VCI $ENCAPS
  9. Voir plus haut pour la valeur des variables ;)


 
J'arrive bien a creer l'interface atm0 et la commande ifconfig me la cree bien avec la bonne IP et tout, parcontre quand je veux me connecter a la passerelle il me dit : "can't allocate memory"
 
Je deviens fou....


Message édité par Gaellick le 27-09-2003 à 00:45:43

---------------
Qui cherche le soleil évite la pluie !
Reply

Marsh Posté le 27-09-2003 à 10:03:20    

c'est fou ton truc  :heink:  
 
EDIT:j'ai rien dit
 
Essaies toujours les drivers 0.7.3.
les modules unicorn_atm et unicorn_pci y sont remplacés par un unique unicorn_pci_atm ... il faut supprimer les anciens à la main.


Message édité par Acontios le 27-09-2003 à 10:07:45
Reply

Marsh Posté le 27-09-2003 à 10:06:38    

sinon, j'ai donc les atm-tools en 2.4.0-3
j'utilise un 2.4.21-pre7

Reply

Marsh Posté le 12-10-2003 à 16:06:14    

Salut,
 
Cool cool ca marche, j'avais juste oublié d'ajouter le support ARP (experimental) dans le noyau, merci 911 pour ton aide (et ta patience ;) )


---------------
Qui cherche le soleil évite la pluie !
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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