[réseau] Problème de connexion internet (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
asno
Daikyu
Messages : 74
Inscription : ven. 05 août 2011, 09:46
Localisation : Salon de Provence

[réseau] Problème de connexion internet (résolu)

Message par asno »

Bonjour tout le monde,

je vous écris mon premier post sur le forum d'ArchLinux :D
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
Dernière modification par asno le jeu. 11 août 2011, 08:32, modifié 2 fois.
Persevera y triunfarás !
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: Réseau - problème de connexion internet

Message par Desintegr »

Bienvenue sur le forum.
Pense à formatter ton post comme indiqué dans ce topic : http://forums.archlinux.fr/topic68.html

Que renvoie :

Code : Tout sélectionner

dmesg
après plusieurs déconnexions.

Je pense qu'il s'agit simplement d'un problème de dé-association du wifi.
Avatar de l’utilisateur
asno
Daikyu
Messages : 74
Inscription : ven. 05 août 2011, 09:46
Localisation : Salon de Provence

Re: [RESEAU] Problème de connexion internet

Message 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
Persevera y triunfarás !
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [RESEAU] Problème de connexion internet

Message par Desintegr »

Pour poster du code, des logs : http://pastebin.archlinux.fr/
Puis fournir le lien ici.
Avatar de l’utilisateur
asno
Daikyu
Messages : 74
Inscription : ven. 05 août 2011, 09:46
Localisation : Salon de Provence

Re: [RESEAU] Problème de connexion internet

Message par asno »

Persevera y triunfarás !
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [RESEAU] Problème de connexion internet

Message 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 ?
Avatar de l’utilisateur
asno
Daikyu
Messages : 74
Inscription : ven. 05 août 2011, 09:46
Localisation : Salon de Provence

Re: [RESEAU] Problème de connexion internet

Message 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.
Persevera y triunfarás !
Avatar de l’utilisateur
asno
Daikyu
Messages : 74
Inscription : ven. 05 août 2011, 09:46
Localisation : Salon de Provence

Re: [RESEAU] Problème de connexion internet

Message par asno »

Ca y est le net est tombé :
http://pastebin.archlinux.fr/433405

dmesg montre les logs de quoi en fait ? les demons ?
Persevera y triunfarás !
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [RESEAU] Problème de connexion internet

Message par Desintegr »

Il y a ceci dans le log :

Code : Tout sélectionner

ip_rt_bug: 0.0.0.0 -> 255.255.255.255, ?
C'est assez étrange.

Que faisais-tu au moment où tu as perdu ta connexion ?

Comment est ta table de routage :

Code : Tout sélectionner

ip route
Avatar de l’utilisateur
asno
Daikyu
Messages : 74
Inscription : ven. 05 août 2011, 09:46
Localisation : Salon de Provence

Re: [RESEAU] Problème de connexion internet

Message 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
Persevera y triunfarás !
Avatar de l’utilisateur
asno
Daikyu
Messages : 74
Inscription : ven. 05 août 2011, 09:46
Localisation : Salon de Provence

Re: [RESEAU] Problème de connexion internet

Message 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, ?
Persevera y triunfarás !
Avatar de l’utilisateur
asno
Daikyu
Messages : 74
Inscription : ven. 05 août 2011, 09:46
Localisation : Salon de Provence

Re: [RESEAU] Problème de connexion internet

Message 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
Persevera y triunfarás !
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [RESEAU] Problème de connexion internet

Message 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.
Avatar de l’utilisateur
asno
Daikyu
Messages : 74
Inscription : ven. 05 août 2011, 09:46
Localisation : Salon de Provence

Re: [RESEAU] Problème de connexion internet

Message 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
Persevera y triunfarás !
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [RESEAU] Problème de connexion internet

Message 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.
Avatar de l’utilisateur
asno
Daikyu
Messages : 74
Inscription : ven. 05 août 2011, 09:46
Localisation : Salon de Provence

Re: [RESEAU] Problème de connexion internet

Message 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...
Persevera y triunfarás !
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [RESEAU] Problème de connexion internet

Message par Desintegr »

Le paquet du noyau a été renommé en linux depuis la version 3.0.
Avatar de l’utilisateur
asno
Daikyu
Messages : 74
Inscription : ven. 05 août 2011, 09:46
Localisation : Salon de Provence

Re: [RESEAU] Problème de connexion internet

Message 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 ?
Persevera y triunfarás !
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [RESEAU] Problème de connexion internet

Message 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:

Code : Tout sélectionner

yaourt -G kernel26
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:

Code : Tout sélectionner

md5sum warn.patch
)
(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... :chinois: )
Puis compilation:

Code : Tout sélectionner

makepkg -sr
... 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).
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
asno
Daikyu
Messages : 74
Inscription : ven. 05 août 2011, 09:46
Localisation : Salon de Provence

Re: [RESEAU] Problème de connexion internet

Message 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 :

Code : Tout sélectionner

patch < ip_rt_bug-questions..patch
Persevera y triunfarás !
Répondre