Page 1 sur 2
[réseau] Problème de connexion internet (résolu)
Publié : ven. 05 août 2011, 09:54
par asno
Bonjour tout le monde,
je vous écris mon premier post sur le forum d'ArchLinux
Je viens d'installer ma distro ArchLinux et je suis vraiment content des performances... j'étais sous Ubuntu avant.
J'adore Gnome 3...
Tout est ok sauf un problème avec le reseau...
J'ai installé et configuré network-manager et il tourne en tant que demon.
Le problème est que de temps en temps la connexion internet tombe (même parfois étant l'ordi en inactivité), c'est vraiment aléatoire.
J'ai un ordi portable et il a le WIFI donc il y a la connexion par WIFI et par cable...
Si quelqu'un peut me donner une piste je lui serait réconnaisant car j'ai pas mal lu les docs et je ne trouve pas le problème..
Merci d'avance
EDIT:
(pour ceux qui ont le même problème)
L'installation du paquet linux depuis le depôt "testing" a corrigé le problème
Re: Réseau - problème de connexion internet
Publié : ven. 05 août 2011, 10:16
par Desintegr
Bienvenue sur le forum.
Pense à formatter ton post comme indiqué dans ce topic :
http://forums.archlinux.fr/topic68.html
Que renvoie :
après plusieurs déconnexions.
Je pense qu'il s'agit simplement d'un problème de dé-association du wifi.
Re: [RESEAU] Problème de connexion internet
Publié : ven. 05 août 2011, 10:38
par asno
Merci Desintegr.
Comment je fais pour tester si c'est un problème de dé-association wifi ?
La sortie de la commande dmesg est trop longue, ça depasse le maxi pour un post :s
Re: [RESEAU] Problème de connexion internet
Publié : ven. 05 août 2011, 10:41
par Desintegr
Pour poster du code, des logs :
http://pastebin.archlinux.fr/
Puis fournir le lien ici.
Re: [RESEAU] Problème de connexion internet
Publié : ven. 05 août 2011, 10:47
par asno
Re: [RESEAU] Problème de connexion internet
Publié : ven. 05 août 2011, 10:50
par Desintegr
Il y a bien eu une déconnexion depuis le boot ?
Comment sais-tu qu'il y a une déconnexion d'habitude ?
Re: [RESEAU] Problème de connexion internet
Publié : ven. 05 août 2011, 10:56
par asno
Non il n'y a pas eu de déconnexion encore... comme toujours quand tu veux montrer une panne elle ne se produit pas. LOL
Je sais qu'il n'y a pas de connexion car Firefox n'accede plus au pages et j'ai même testé de pinguer et rien.
Quand cela arrive je vais dans networkmanager et je decoche et je recoche la connexion par ethernet et cela roule à nouveau mais c'est assez pennible.
Re: [RESEAU] Problème de connexion internet
Publié : ven. 05 août 2011, 11:37
par asno
Ca y est le net est tombé :
http://pastebin.archlinux.fr/433405
dmesg montre les logs de quoi en fait ? les demons ?
Re: [RESEAU] Problème de connexion internet
Publié : ven. 05 août 2011, 11:49
par Desintegr
Il y a ceci dans le log :
C'est assez étrange.
Que faisais-tu au moment où tu as perdu ta connexion ?
Comment est ta table de routage :
Re: [RESEAU] Problème de connexion internet
Publié : ven. 05 août 2011, 11:57
par asno
Je ne fais rien de particulier au moment du crash. Seulement je suis sur Firefox et je navigue (ou pas, ça arrive même si je ne fais rien)
La sortie de ip route :
default via 192.168.0.1 dev wlan0 proto static
192.168.0.0/24 dev wlan0 proto kernel scope link src 192.168.0.11 metric 2
Re: [RESEAU] Problème de connexion internet
Publié : ven. 05 août 2011, 11:58
par asno
Ca vient de re planter. Regarde la fin de dmesg :
[ 4346.548216] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[ 4709.974223] CE: hpet4 increased min_delta_ns to 7500 nsec
[ 4709.974241] CE: hpet4 increased min_delta_ns to 11250 nsec
[ 4731.036579] CE: hpet2 increased min_delta_ns to 7500 nsec
[ 4731.036596] CE: hpet2 increased min_delta_ns to 11250 nsec
[ 4885.910725] CE: hpet5 increased min_delta_ns to 7500 nsec
[ 4885.910741] CE: hpet5 increased min_delta_ns to 11250 nsec
[ 8281.010480] CE: hpet increased min_delta_ns to 45253 nsec
[ 8513.666347] CE: hpet increased min_delta_ns to 67879 nsec
[10836.115162] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13147.150736] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13177.158182] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13207.166277] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13237.174983] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13267.185585] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13297.190774] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13327.203841] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13357.213307] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13387.222431] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13417.232193] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13447.242774] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13477.256064] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13507.270068] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13537.279572] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13567.291202] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13597.300145] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13627.311941] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13657.321823] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13687.333528] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13717.345303] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13747.359059] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13777.369089] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13807.382656] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13837.397722] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13867.408507] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13897.419971] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13927.434773] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13957.449216] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[13987.461479] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[14017.476983] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[14047.489202] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[14077.500972] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[14107.510021] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[14137.517429] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[14167.523189] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[14197.530435] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[14227.540041] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[14257.549340] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[14287.556673] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[14317.566068] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[14347.576546] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[14377.584663] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[14407.589522] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
[14437.598245] ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
Re: [RESEAU] Problème de connexion internet
Publié : ven. 05 août 2011, 12:29
par asno
Au fait comme piste :
Je n'ai pas installé iptables
Je n'ai pas installé netfilters
Maintenant que tout marche bien la commande ip route donne ceci :
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.12 metric 1
192.168.0.0/24 dev wlan0 proto kernel scope link src 192.168.0.11 metric 303
Re: [RESEAU] Problème de connexion internet
Publié : ven. 05 août 2011, 14:02
par Desintegr
Il s'agit sûrement d'un bug dans la pile réseau du noyau ou du pilote wifi.
Un problème similaire
http://comments.gmane.org/gmane.linux.network/192740 :
It's a very serious issue, it means we used an input route for packet output.
Dans la version actuelle du noyau, on ne peut pas savoir d'où vient le problème, mais je pense fortement que le problème vienne du pilote wifi.
Pour aider le diagostique, il y a deux possibilités, le but étant d'obtenir une backtrace dans le
dmesg :
- Recompiler ton noyau actuel en appliquant ce petit patch : http://patchwork.ozlabs.org/patch/96701/
Ce patch permettra d'afficher la backtrace au moment où le message ip_rt_bug est affiché et permettra de déterminer d'où vient le problème.
- Utiliser la version 3.0 du noyau qui intègre ce patch et est présent dans le dépôt testing.
Il se peut également que la version 3.0 résolve le problème.
Re: [RESEAU] Problème de connexion internet
Publié : ven. 05 août 2011, 14:17
par asno
Je ne sais pas recompiler le noyaux.
Peux tu me dire comment faire ?
Activer le depôt testing n'est pas trop dangereux ?
En tout cas merci beaucoup, trop sympa da ta part de m'aider.
PS: Tu as de très beaux yeux MDR
Re: [RESEAU] Problème de connexion internet
Publié : ven. 05 août 2011, 14:32
par Desintegr
Il faut reprendre le
PKGBUILD actuel du paquet
kernel26 en utilisant
ABS :
https://wiki.archlinux.org/index.php/ABS
Il faut ensuite le modifier légèrement pour intégrer le patch :
https://wiki.archlinux.org/index.php/Patching_in_ABS
Une fois le PKGBUILD modifié, il faut recompiler le paquet avec
makepkg :
https://wiki.archlinux.org/index.php/Makepkg
Et enfin installer le paquet modifié avec
pacman.
Ce n'est pas spécialement compliqué, mais il faut avoir des bases en création de paquets et gestion de patchs.
Sinon tester le nouveau noyau n'est pas très risqué.
Si tu actives le dépôt testing, évite simplement de faire la mise à jour complète du système.
Re: [RESEAU] Problème de connexion internet
Publié : ven. 05 août 2011, 14:45
par asno
Si je active le depôt testing et que j'installe le paquet kernel26 avec pacman -S kernel26 et qu'en suite je le desactive c'est bon ?
Je ne sais pas patcher des fichiers.
EDIT :
Après avoir modifié le fichier /etc/pacman.conf j'ai fais les commandes suivantes :
Code : Tout sélectionner
pacman -Sy
:: Synchronisation des bases de données de paquets...
testing 13,5K 212,7K/s 00:00:00 [#################################################] 100%
core 35,7K 333,2K/s 00:00:00 [#################################################] 100%
extra 473,4K 879,2K/s 00:00:01 [#################################################] 100%
community 447,2K 824,1K/s 00:00:01 [#################################################] 100%
multilib est à jour;
pacman -S kernel26
Avertissement: kernel26-2.6.39.3-1 est à jour -- réinstalle
résolution des dépendances...
recherche des conflits entre paquets...
Cibles (1): kernel26-2.6.39.3-1
Taille totale des paquets (téléchargement): 0,00 Mo
Taille totale des paquets (installation): 55,94 Mo
Procéder à l'installation ? [O/n] n
Je ne l'ai pas mis à jour car il me dit que c'est déjà le cas...
Re: [RESEAU] Problème de connexion internet
Publié : ven. 05 août 2011, 15:00
par Desintegr
Le paquet du noyau a été renommé en linux depuis la version 3.0.
Re: [RESEAU] Problème de connexion internet
Publié : ven. 05 août 2011, 15:05
par asno
Code : Tout sélectionner
[root@localhost asno]# pacman -S linux
résolution des dépendances...
recherche des conflits entre paquets...
:: linux et kernel26 sont en conflit. Supprimer kernel26 ? [o/N] o
Erreur: la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: nvidia: requiert kernel26>=2.6.39
:: nvidia: requiert kernel26<2.6.40
Il ne me reste que la possibilité de patcher ?
Re: [RESEAU] Problème de connexion internet
Publié : ven. 05 août 2011, 15:45
par FoolEcho
asno a écrit :Il ne me reste que la possibilité de patcher ?
Non, mais il te faudrait aussi mettre à jour nvidia avec testing. Et là, ça risque de te rajouter des ennuis (déjà que je ne suis pas trop fan du test de noyau par testing... mais noyau + carte graphique, ça risque d'être chaud).
Si tu veux patcher le kernel26, tu peux le faire très facilement (pense à modifier les flags de compilation si tu as du multicoeur).
Si tu as yaourt, tu récupères les sources:
Tu récupères le fichier patch de ton lien dans le répertoire obtenu, puis tu édites le PKGBUILD en rajoutant (j'ai appelé le patch warn.patch):
Code : Tout sélectionner
source=(
//...
warn.patch)
md5sums=(
//...
'67dd1a4765a305047c8755f8c4a2907e'
)
build() {
cd ${srcdir}/linux-$_basekernel
# Add -ARCH patches
# See http://projects.archlinux.org/linux-2.6-ARCH.git/
patch -Np1 -i ${srcdir}/${_patchname}
patch -Np1 -i ${srcdir}/warn.patch
//...
}
(au cas où, il faut refaire le md5sum et le changer sur la ligne correspondante:
)
(pas testé, mais la ligne de patch devrait aller... au pire, le patch ne passe pas, tout s'arrête et il faut vérifier l'arborescence...

)
Puis compilation:
... et tu n'as plus qu'à installer le pkg.xz obtenu avec pacman -U.
Sinon, pour ton problème, tu peux vérifier aussi si ça n'est pas un problème logiciel, par exemple en remplaçant networkmanager par netcfg (réputé plus robuste).
Re: [RESEAU] Problème de connexion internet
Publié : ven. 05 août 2011, 16:02
par asno
Si tu veux patcher le kernel26, tu peux le faire très facilement (pense à modifier les flags de compilation si tu as du multicoeur).
Les flags de compilation ???
Tu récupères le fichier patch de ton lien dans le répertoire obtenu, puis tu édites le PKGBUILD en rajoutant (j'ai appelé le patch warn.patch):
Code : Tout sélectionner
source=(
//...
warn.patch)
md5sums=(
//...
'67dd1a4765a305047c8755f8c4a2907e'
)
build() {
cd ${srcdir}/linux-$_basekernel
# Add -ARCH patches
# See http://projects.archlinux.org/linux-2.6-ARCH.git/
patch -Np1 -i ${srcdir}/${_patchname}
patch -Np1 -i ${srcdir}/warn.patch
//...
}
Où est ce que je met ce code ? Je créé un fichier avec ?
Je peux pas utiliser le fichier patch déjà proposé ? :
Code : Tout sélectionner
diff --git a/net/ipv4/route.c b/net/ipv4/route.c
index 99e6e4b..6fb18b7 100644
--- a/net/ipv4/route.c
+++ b/net/ipv4/route.c
@@ -1687,6 +1687,7 @@ static int ip_rt_bug(struct sk_buff *skb)
&ip_hdr(skb)->saddr, &ip_hdr(skb)->daddr,
skb->dev ? skb->dev->name : "?");
kfree_skb(skb);
+ WARN_ON(1);
return 0;
}
Si oui. Comment ?
J'ai recupéré le code dans l'arborescence avec ABS et je l'ai dans mon dossier src/kernel.
J'essaie d'appliquer le patch au fichier PKGBUILD mais cela ne marche pas :