Squeeze+Fast800+Free dégroupé.Reconnexion impossible

Bonjour,

Après avoir testé une manip foireuse pour me connecter avec un Sagem fast800 au réseau free dégroupé (celle-ci atm.eagle-usb.org/wakka.php?wiki … reeDegroup ).

La première fois, ca n’avait pas fonctionné, j’ai déplacé/désactivé les modules ueagle-atm et usbatm (via un mv des .ko et un depmod -ea) puis réactivé ceux-ci et cela a finit par cfonctionner.

Pour me connecter, je branche le modem, j’attend qu’il se synchronise puis je lance le script suivant :

#!/bin/bash
echo "chargement du module ( pas nécessaire il me semble)"
modeprobe -f ueagle-atm
echo "Création de l'interface réseau"
atmarp -c
sleep 2
echo "Configuration de l'interface réseau"
ifconfig atm0 88.xxx.xxx.212 netmask 255.255.255.0 mtu 1500
sleep 2
echo "Configuration de la connexion du modem"
atmarp -s 88.xxx.xxx.254 0.8.36 null
sleep 2
echo "Destruction d'une possible route puis création d'une nouvelle"
route del default
sleep 2
route add default gw 88.xxx.xxx.254
sleep 2
echo "Test de la connexion"
ifconfig
ping -c 3 free.fr

Voilà un extrait du syslog, lorsque je branche le modem, que la connexion est établie, et lorsque je le débranche/rebranche et que la connexion ne semble plus refonctionner :

Feb 16 14:48:33 andromeda kernel: [  200.188052] usb 3-1: new full speed USB device using uhci_hcd and address 2
Feb 16 14:48:33 andromeda kernel: [  200.338138] usb 3-1: New USB device found, idVendor=1110, idProduct=9010
Feb 16 14:48:33 andromeda kernel: [  200.338151] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Feb 16 14:48:33 andromeda kernel: [  200.338433] usb 3-1: configuration #1 chosen from 1 choice
Feb 16 14:48:33 andromeda kernel: [  200.465654] [ueagle-atm] driver ueagle 1.4 loaded
Feb 16 14:48:33 andromeda kernel: [  200.465735] usb 3-1: [ueagle-atm] ADSL device founded vid (0X1110) pid (0X9010) Rev (0X4000): Eagle I
Feb 16 14:48:33 andromeda kernel: [  200.580060] usb 3-1: reset full speed USB device using uhci_hcd and address 2
Feb 16 14:48:33 andromeda kernel: [  200.725180] usb 3-1: [ueagle-atm] pre-firmware device, uploading firmware
Feb 16 14:48:33 andromeda kernel: [  200.725274] usb 3-1: [ueagle-atm] loading firmware ueagle-atm/eagleI.fw
Feb 16 14:48:33 andromeda kernel: [  200.725285] usb 3-1: firmware: requesting ueagle-atm/eagleI.fw
Feb 16 14:48:33 andromeda kernel: [  200.725387] usbcore: registered new interface driver ueagle-atm
Feb 16 14:48:34 andromeda kernel: [  201.428288] usb 3-1: [ueagle-atm] firmware uploaded
Feb 16 14:48:34 andromeda kernel: [  201.528070] usb 3-1: USB disconnect, address 2
Feb 16 14:48:37 andromeda kernel: [  203.948047] usb 3-1: new full speed USB device using uhci_hcd and address 3
Feb 16 14:48:37 andromeda kernel: [  204.109384] usb 3-1: New USB device found, idVendor=1110, idProduct=900f
Feb 16 14:48:37 andromeda kernel: [  204.109398] usb 3-1: New USB device strings: Mfr=0, Product=2, SerialNumber=3
Feb 16 14:48:37 andromeda kernel: [  204.109409] usb 3-1: Product: ADSL-USB Modem
Feb 16 14:48:37 andromeda kernel: [  204.109416] usb 3-1: SerialNumber: 00604C1203D2
Feb 16 14:48:37 andromeda kernel: [  204.109701] usb 3-1: configuration #1 chosen from 1 choice
Feb 16 14:48:37 andromeda kernel: [  204.142576] usb 3-1: [ueagle-atm] ADSL device founded vid (0X1110) pid (0X900F) Rev (0X410B): Eagle I
Feb 16 14:48:37 andromeda kernel: [  204.256048] usb 3-1: reset full speed USB device using uhci_hcd and address 3
Feb 16 14:48:37 andromeda kernel: [  204.440448] usb 3-1: [ueagle-atm] using iso mode
Feb 16 14:48:37 andromeda kernel: [  204.440761] usb 3-1: [ueagle-atm] (re)booting started
Feb 16 14:48:38 andromeda kernel: [  205.544052] usb 3-1: firmware: requesting ueagle-atm/DSPep.bin
Feb 16 14:48:38 andromeda kernel: [  205.806635] usb 3-1: [ueagle-atm] ATU-R firmware version : 44e2ea17
Feb 16 14:48:38 andromeda kernel: [  205.806651] usb 3-1: firmware: requesting ueagle-atm/CMVep.bin.v2
Feb 16 14:48:38 andromeda kernel: [  205.812778] usb 3-1: [Ueagle-atm] requesting firmware ueagle-atm/CMVep.bin.v2 failed, try to get older cmvs
Feb 16 14:48:38 andromeda kernel: [  205.812799] usb 3-1: firmware: requesting ueagle-atm/CMVep.bin
Feb 16 14:48:39 andromeda kernel: [  205.878097] usb 3-1: [Ueagle-atm] use deprecated cmvs version, please update your firmware
Feb 16 14:48:39 andromeda kernel: [  205.912646] usb 3-1: [ueagle-atm] modem started, waiting synchronization...
Feb 16 14:48:50 andromeda kernel: [  216.935257] usb 3-1: [ueagle-atm] modem operational
Feb 16 14:49:04 andromeda kernel: [  231.228767] Monitor-Mwait will be used to enter C-2 state
Feb 16 14:49:04 andromeda kernel: [  231.228855] Monitor-Mwait will be used to enter C-3 state
Feb 16 14:49:04 andromeda kernel: [  231.228880] Marking TSC unstable due to TSC halts in idle
Feb 16 14:49:04 andromeda kernel: [  231.229446] Switching to clocksource hpet
Feb 16 14:51:53 andromeda NetworkManager[1356]:    SCPlugin-Ifupdown: devices added (path: /sys/devices/virtual/net/atm0, iface: atm0)
Feb 16 14:51:53 andromeda NetworkManager[1356]:    SCPlugin-Ifupdown: device added (path: /sys/devices/virtual/net/atm0, iface: atm0): no ifupdown configuration found.
Feb 16 14:51:53 andromeda modem-manager: (net/atm0): could not get port's parent device
Feb 16 14:54:48 andromeda kernel: [  575.662379] usb 3-1: [UEAGLE-ATM] uea_intr() failed with -84
Feb 16 14:54:48 andromeda kernel: [  575.776194] usb 3-1: USB disconnect, address 3
Feb 16 14:54:48 andromeda kernel: [  575.777391] ATM dev 0: usbatm_complete: urb 0xef6fed80 failed (-2)!
Feb 16 14:54:48 andromeda kernel: [  575.778375] ATM dev 0: usbatm_complete: urb 0xef6fe900 failed (-2)!
Feb 16 14:54:48 andromeda kernel: [  575.780369] ATM dev 0: usbatm_complete: urb 0xef6fe540 failed (-2)!
Feb 16 14:54:48 andromeda kernel: [  575.781381] ATM dev 0: usbatm_complete: urb 0xe95033c0 failed (-2)!
Feb 16 14:54:48 andromeda kernel: [  575.781474] usb 3-1: [UEAGLE-ATM] reading cmv failed with error -19
Feb 16 14:54:48 andromeda kernel: [  575.781521] usb 3-1: [UEAGLE-ATM] usb_control_msg error -19
Feb 16 14:54:48 andromeda kernel: [  575.781785] usb 3-1: [ueagle-atm] ADSL device removed

Ma question est donc, comment désactiver proprement la connexion internet lorsque le modem se débranche, et comment la retrouver facilement lorsque je le rebranche, sans avoir a rebooter ?

Merci d’avance ^^

tu pourrais peut etre decharger le module ?

Je crois avaoir déja testé, dans le doute, je vais vérifier tout à l’heure et je te/vous le ferais savoir

modeprobe n’existe pas, c’est modprobe

A oui, j’avais modifé entre temps, une erreur de frappe.

Par contre, j’ai retesté le modem et cette fois ci, ca ne marche plus du tout, pas de connexion, malgré que l’interface atm0 soit apparament configurée, je ne comprend plus trop ce qui se passe.

Concernant les logs, je n’ai que ca :
pastebin.com/Hu1UN2Bj

un ifconfig m’indique que l’interface est pourtant configurée :

atm0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet adr:88.122.232.209 Masque:255.255.255.0 UP RUNNING MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:100 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

et la route aussi :

Destination Passerelle Genmask Indic Metric Ref Use Iface default 88.122.232.254 255.255.255.0 UG 0 0 0 atm0

J’avais déja réussis tant bien que mal a faire marcher un fast800 chez free, mais la, je reviens au point de départ, je ne comprend plus rien dut tout :wink:

  1. L’adresse IP d’atm0 ne correspond pas : ifconfig rapporte 88.122.232.209 alors que ton script contient 88.xxx.xxx.212.

  2. La table de routage IP est aberrante. Elle contient une unique route vers 0.0.0.0/24 (0.0.0.) via 88.122.232.254 alors qu’elle devrait contenir une route directe vers 88.122.232.0/24 (88.122.232.) et une route par défaut (vers 0.0.0.0/0, ...) via 88.122.232.254. Je serais curieux de savoir comment tu es arrivé à ce résultat.

Ceci dit, une configuration IP correcte ne suffit pas. Apparemment, certains éléments de configuration ATM sont perdus lorsque le modem est déconnecté. (j’ai un Sagem Fast 800 mais pas de connexion Free dégroupée pour tester). En tout cas l’état de l’interface atm0 ne reflète pas l’état de la connexion ADSL.

Ouais, normal, une vielle habitude que j’ai gardé de ne pas montrer l’ip :wink:

Je serais aussi curieux de le savoir … j’ai fais de multiples tests, mais apres un reboot sans connexion autre (wifi ou eth1), j’avais bel et bien utilisé la méthode que j’ai indiqué sur mon premier post, et rien d’autre. Je ne comprend pas moi meme comment ca se fait que cela ne marche plus …

Ce qui se passe maintenant, c’est que plus rien ne fonctionne, meme apres un reboot, j’ai donné tout les éléments que je pouvais (enfin je crois).
Le modem est toujours affiché “modem operational” .

j’oubliais,

le retour de ueaglediag :

[code]Diagnostic () driver ueagle-atm 20110221154306

System Information

Linux version 2.6.32-5-686 (Debian 2.6.32-30) (ben@decadent.org.uk) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Wed Jan 12 04:01:41 UTC 2011
gcc version 4.4.5 (Debian 4.4.5-8)
ueagle_atm 19765 0
usbatm 9890 1 ueagle_atm
atm 26129 4 usbatm,clip
usbhid 28008 0
hid 50893 1 usbhid
usbcore 98453 7 ueagle_atm,usbatm,uvcvideo,usbhid,uhci_hcd,ehci_hcd
nls_base 4541 3 nls_utf8,hfsplus,usbcore
Bus 002 Device 006: ID 1110:900f Analog Devices Canada, Ltd (Allied Telesyn) AT-AR215 DSL Modem
ADSL-USB Modem (usb-0000:00:1d.0-1)
MAC: 00:60:4c:12:03:d2
AAL5: tx 0 ( 0 err ), rx 0 ( 0 err, 0 drop )
Line up
root 977 0.0 0.0 1812 592 ? S 15:29 0:00 /sbin/atmarpd -l syslog
root 4190 0.0 0.0 3324 820 tty1 S+ 15:43 0:00 grep atmarp
eth1 Link encap:Ethernet HWaddr 00:24:54:e4:4a:df
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interruption:18

lo Link encap:Boucle locale
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:564 errors:0 dropped:0 overruns:0 frame:0
TX packets:564 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:46580 (45.4 KiB) TX bytes:46580 (45.4 KiB)

pan0 Link encap:Ethernet HWaddr c2:ce:c2:ad:bd:d1
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

vboxnet0 Link encap:Ethernet HWaddr 0a:00:27:00:00:00
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

wlan1 Link encap:Ethernet HWaddr 4c:ed:de:24:c3:03
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

IP du noyau
Passerelle Genmask Indic Metric Ref Use Iface
filename: /lib/modules/2.6.32-5-686/kernel/drivers/usb/atm/ueagle-atm.ko
license: Dual BSD/GPL
description: ADI 930/Eagle USB ADSL Modem driver
author: Damien Bergamini/Matthieu Castet/Stanislaw W. Gruszka
alias: usb:v0BAFp00F7ddcdscdpiciscip*
alias: usb:v0BAFp00F8ddcdscdpiciscip*
alias: usb:v0BAFp00F5ddcdscdpiciscip*
alias: usb:v0BAFp00F6ddcdscdpiciscip*
alias: usb:v0BAFp00F9ddcdscdpiciscip*
alias: usb:v0BAFp00FAddcdscdpiciscip*
alias: usb:v0BAFp00F1ddcdscdpiciscip*
alias: usb:v0BAFp00F2ddcdscdpiciscip*
alias: usb:v05CCp3363ddcdscdpiciscip*
alias: usb:v05CCp3362ddcdscdpiciscip*
alias: usb:v05CCp3353ddcdscdpiciscip*
alias: usb:v05CCp3352ddcdscdpiciscip*
alias: usb:v05CCp3350ddcdscdpiciscip*
alias: usb:v05CCp3351ddcdscdpiciscip*
alias: usb:v1039p2120ddcdscdpiciscip*
alias: usb:v1039p2121ddcdscdpiciscip*
alias: usb:v1039p2130ddcdscdpiciscip*
alias: usb:v1039p2131ddcdscdpiciscip*
alias: usb:v1039p2100ddcdscdpiciscip*
alias: usb:v1039p2101ddcdscdpiciscip*
alias: usb:v1039p2110ddcdscdpiciscip*
alias: usb:v1039p2111ddcdscdpiciscip*
alias: usb:v1110p9041ddcdscdpiciscip*
alias: usb:v1110p9042ddcdscdpiciscip*
alias: usb:v1110p9031ddcdscdpiciscip*
alias: usb:v1110p9032ddcdscdpiciscip*
alias: usb:v1110p9023ddcdscdpiciscip*
alias: usb:v1110p9024ddcdscdpiciscip*
alias: usb:v1110p9021ddcdscdpiciscip*
alias: usb:v1110p9022ddcdscdpiciscip*
alias: usb:v1110p900Fddcdscdpiciscip*
alias: usb:v1110p9010ddcdscdpiciscip*
alias: usb:v1110p9000ddcdscdpiciscip*
alias: usb:v1110p9001ddcdscdpiciscip*
depends: usbcore,usbatm
vermagic: 2.6.32-5-686 SMP mod_unload modversions 686

ping IP ? [ KO ]

test DNS resolution ? [ KO ][/code]

C’est quand même excessif voire vicelard d’à la fois masquer certains chiffres et d’en modifier d’autres, non ?

Le modem ne crée qu’une interface ATM (cf. /proc/net/atm/). Comme je l’ai écrit plus haut il n’y a pas de rapport direct entre cette interface ATM et l’interface réseau atm0. La liaison se crée avec la commande atmarp -s, et d’après ce que j’ai pu observer cela fait partie de ce qui est perdu lors que le modem est déconnecté.

En tout cas il faut résoudre cette histoire de table de routage délirante qui n’a rien à voir avec le modem. On dirait qu’elle est tronquée, comme si les deux routes attendues

Destination Passerelle Genmask Indic Metric Ref Use Iface 88.122.232.0 0.0.0.0 255.255.255.0 U 0 0 0 atm0 default 88.122.232.254 0.0.0.0 UG 0 0 0 atm0
avaient été mixées ensemble… C’est vraiment le script de ton premier message qui a produit ça ?
Qu’affiche la commande “ip route” ?

C’est quand même excessif voire vicelard d’à la fois masquer certains chiffres et d’en modifier d’autres, non ?

Le modem ne crée qu’une interface ATM (cf. /proc/net/atm/). Comme je l’ai écrit plus haut il n’y a pas de rapport direct entre cette interface ATM et l’interface réseau atm0. La liaison se crée avec la commande atmarp -s, et d’après ce que j’ai pu observer cela fait partie de ce qui est perdu lors que le modem est déconnecté.[/quote]
Il m’a pas semblé avoir appellé l’option -s de atmarp dans mon script.

[quote=“PascalHambourg”]En tout cas il faut résoudre cette histoire de table de routage délirante qui n’a rien à voir avec le modem. On dirait qu’elle est tronquée, comme si les deux routes attendues

Destination Passerelle Genmask Indic Metric Ref Use Iface 88.122.232.0 0.0.0.0 255.255.255.0 UG 0 0 0 atm0 default 88.122.232.254 0.0.0.0 UG 0 0 0 atm0
avaient été mixées ensemble… C’est vraiment le script de ton premier message qui a produit ça ?
Qu’affiche la commande “ip route” ?[/quote]

Du coup, j’ai rebooté et testé au clair (j’ai du me perdre dans les heures indiqué dans le log et dans de multiples essais).

ip route donne ca :

0.0.0.0/24 via 88.122.232.254 dev atm0 88.122.232.0/24 dev atm0 proto kernel scope link src 88.122.232.209
et route donne ca :

Table de routage IP du noyau Destination Passerelle Genmask Indic Metric Ref Use Iface default 88.122.232.254 255.255.255.0 UG 0 0 0 atm0 88.122.232.0 * 255.255.255.0 U 0 0 0 atm0

[quote=“The_Marauder”]Il m’a pas semblé avoir appellé l’option -s de atmarp dans mon script.
[/quote]
Et cette ligne ?

Concernant la table de routage, la route vers 88.122.232.0/24 est revenue, mais l’autre est toujours incorrecte : la destination de la route par défaut devrait être 0.0.0.0/0 (masque 0.0.0.0). La commande

de ton script devrait la créer correctement, je ne comprends pas d’où vient ce /24 (masque 255.255.255.0)…

[quote=“PascalHambourg”][quote=“The_Marauder”]Il m’a pas semblé avoir appellé l’option -s de atmarp dans mon script.
[/quote]
Et cette ligne ?

Décidement … j’ai pas les yeux en face des trous … désolé d’induire en erreur. y’a effectivement le -s.

[quote=“PascalHambourg”]Concernant la table de routage, la route vers 88.122.232.0/24 est revenue, mais l’autre est toujours incorrecte : la destination de la route par défaut devrait être 0.0.0.0/0 (masque 0.0.0.0). La commande

de ton script devrait la créer correctement, je ne comprends pas d’où vient ce /24 (masque 255.255.255.0)…[/quote]

Ca vient peut etre de ca ?

Au départ, y’avait pas “netmask 255.255.255.0” mais a force de tripatouiller dans tout les sens, a ne plus savoir quoi faire, j’ai tenté avec.
Je vais re-re-re-essayer sans.

Ah ben forcément, si tu mets un masque autre que 0.0.0.0 dans une route par défaut…

Je me suis embrouillé bien apres que ca bugue :slightly_smiling:
Pour le coup les commandes “route” et “ip route” donnent respectivement ca :

Table de routage IP du noyau Destination Passerelle Genmask Indic Metric Ref Use Iface 88.122.232.0 * 255.255.255.0 U 0 0 0 atm0 default 88.122.232.254 0.0.0.0 UG 0 0 0 atm0

88.122.232.0/24 dev atm0 proto kernel scope link src 88.122.232.209 default via 88.122.232.254 dev atm0

Mais toujours aucune connexion.

Et que donne

atmarp -a cat /proc/net/atm/pvc

Bon, merci de ne pas rire … mon resolv.conf ne se remplit pas tout seul …

Je reviens donc au probleme de départ, a savoir l’impossiblité de se reconnecter si je débranche/rebranche le modem, le reboot est nécessaire.

J’ai trouvé ca en googlant :
astuces.absolacom.com/non-classe … -fast-800/

Je ne sais pas a quel point ik correspond a ce que je cherche, on mon avis, je dois etre très pres nan ?
Y’a aussi une option dans le script qui permet de stopper la connexion mais je ne voit pas exactement ce qu’il fait.

[quote=“PascalHambourg”]Et que donne

atmarp -a cat /proc/net/atm/pvc[/quote]

Nos messages se sont croisés, est-ce que ce que tu m’aas demandé de faire reste toujours valable dans le cas d’une connexion qui fonctionne, mais qui ne revient pas apres avoir débranché/rebranché le modem .?

Certes en configuration manuelle /etc/resolv.conf n’est pas renseigné automatiquement.

Les actions de ce script ne sont pas fondamentalement différentes de celles du tien. Son intérêt réside AMA dans le fait qu’il permet d’arrêter l’interface atm0. D’après les quelques tests que j’ai faits (sur Lenny), après la déconnexion et la reconnexion du modem il faut relancer la commande atmarp -s pour rétablir la liaison avec le PVC 8,35, cf. /proc/net/atm/vc. Seulement le démon atmarpd n’a pas effacé l’entrée précédente (cf. atmarp -a). Pour l’effacer, le plus simple est de désactiver atm0. Ensuite on peut à nouveau activer atm0, créer la route par défaut et exécuter atmarp -s et la connexion devrait fonctionner.

Par contre je ne vois pas trop de moyen permettant d’automatiser l’établissement et l’arrêt de la connexion lors du branchement et débranchement du modem. Il faudrait voir avec udev, mais je ne connais pas bien du tout.

[quote=“PascalHambourg”]Certes en configuration manuelle /etc/resolv.conf n’est pas renseigné automatiquement.

Les actions de ce script ne sont pas fondamentalement différentes de celles du tien. Son intérêt réside AMA dans le fait qu’il permet d’arrêter l’interface atm0. D’après les quelques tests que j’ai faits (sur Lenny), après la déconnexion et la reconnexion du modem il faut relancer la commande atmarp -s pour rétablir la liaison avec le PVC 8,35, cf. /proc/net/atm/vc. Seulement le démon atmarpd n’a pas effacé l’entrée précédente (cf. atmarp -a). Pour l’effacer, le plus simple est de désactiver atm0. Ensuite on peut à nouveau activer atm0, créer la route par défaut et exécuter atmarp -s et la connexion devrait fonctionner.[/quote]
je désactive atm0 par un ifdown atm0 ?

Justement, a ce sujet, j’avais un début de piste sans savoir trop comment l’exploiter avec ce script.
il est ici :
ubuntu-modem-usb.11vm-serv.net/paquetDebian.html
Je discute aussi avec l’auteur du site car j’avais testé sans succès son paquet.

Oui. Tu peux déjà valider la procédure manuellement, et ensuite voir comment l’automatiser avec udev.