View previous topic :: View next topic |
Author |
Message |
nuts Veteran


Joined: 10 Jan 2004 Posts: 1630
|
Posted: Sun Sep 18, 2005 6:42 pm Post subject: [forcedeth] fiable? patcher le kernel |
|
|
salut a tous.
Je ne sais pour qu'elle raison, et je ne sais pas si ca vient du forcedeth, de l'os en lui meme ou de l'application que j'utilise, mais quelque chose me chiffone.
J'utilise la carte reseau sur nforce 2.
Sous windows comme sous linux j'utilise un client IRC: KVirc.
sous win, aucun probleme.
sous gentoo, une reconnexion se fait chaque minutes sur irc (me l'a fait aussia vec ksirc) et c''est tres genant relou ou tout ce que vous voulez, car comme ca deconnecte a la bourin, je laisse des fantomes dans les chanels (et c'est chiant au niveau de son pseudo qui change sans arret XD).
j ajoute que j'ai msn sur gaim qui est sensible lui aussi a ces micro deconnexion.
comment pourrais je analyser l'etat de mon reseau sous nux? un truc qui me montre des logs _________________ nuts
PC: AMD Phenom 2 bi-core 555 + Asus M4A77T/USB3 + 2Go de RAM + wifi Ralink RT61 + Radeon HD 3450 - Disque dur 500Go.
SGI Octane ip30 R10000
Last edited by nuts on Fri Oct 28, 2005 10:25 am; edited 1 time in total |
|
Back to top |
|
 |
truc Advocate


Joined: 25 Jul 2005 Posts: 3199
|
Posted: Sun Sep 18, 2005 7:36 pm Post subject: |
|
|
je me permets également de poster ici (désolé) mais, j'utilise aussi la carte réseau du nforce2, et euh, comment dire, c'est bizarre mais j'ai 20ms de plus en ping sur les serveurs (quake3) par rapport au ping que j'avais sous windows. bizarre.
voila encore désolé mais ça m'a toujorus chiffoné, alors j'en profitais.. |
|
Back to top |
|
 |
nuts Veteran


Joined: 10 Jan 2004 Posts: 1630
|
Posted: Sun Sep 18, 2005 7:53 pm Post subject: |
|
|
moi mon ping est normal, autour de 50 (c'est ca d habiter loin) _________________ nuts
PC: AMD Phenom 2 bi-core 555 + Asus M4A77T/USB3 + 2Go de RAM + wifi Ralink RT61 + Radeon HD 3450 - Disque dur 500Go.
SGI Octane ip30 R10000 |
|
Back to top |
|
 |
guilc Bodhisattva


Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Sun Sep 18, 2005 8:46 pm Post subject: |
|
|
La solution est de changer de carte, on en trouve pour pas cher avec du realtek qui fonctionne très bien sous linux. Parceque le forcedeth, c'est comment dire... de la m***e. C'est "normal" ce genre de problèmes, il ne faut pas espérer avoir un réseau fiable et performant avec ce chipset. _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
 |
nuts Veteran


Joined: 10 Jan 2004 Posts: 1630
|
Posted: Sun Sep 18, 2005 8:54 pm Post subject: |
|
|
c'est une bonne carte reseau, faut pas cracher dessus, en revanche je doute sur la fiabilité du module _________________ nuts
PC: AMD Phenom 2 bi-core 555 + Asus M4A77T/USB3 + 2Go de RAM + wifi Ralink RT61 + Radeon HD 3450 - Disque dur 500Go.
SGI Octane ip30 R10000 |
|
Back to top |
|
 |
guilc Bodhisattva


Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Sun Sep 18, 2005 9:04 pm Post subject: |
|
|
nuts wrote: | c'est une bonne carte reseau, faut pas cracher dessus, en revanche je doute sur la fiabilité du module |
J'entendais : sous linux.
Sous windows peut-etre, mais sous linux son support est calamiteux, et je confirme mes dires, c'est de la merde. On parle bien de linux la, non
Si tu veux un réseau de qualité sous linux, y a pas 36000 manières de faire : il te faut du matos bien supporté, et forcedeath n'est pas de ceux la. Tu as le choix pourtant : realtek dans le pas cher, les intel e100, les 3com (très cher), et bien d'autres. C'est pas ça qui manque
Autre solution : attendre que le support forcedeath soit au niveau, soit pour le kernel... 2.6.99999  _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
 |
Poischack Apprentice


Joined: 23 Mar 2005 Posts: 275 Location: (FR) Colmar
|
Posted: Sun Sep 18, 2005 9:23 pm Post subject: |
|
|
Même sous windows si j'ai le choix entre passer par ma carte reseaux realtek ou passer par le nforce je passe par la realtek (c'est 3-4 mo/s de plus (sur du 100Mb)). |
|
Back to top |
|
 |
truc Advocate


Joined: 25 Jul 2005 Posts: 3199
|
Posted: Sun Sep 18, 2005 9:49 pm Post subject: |
|
|
merde alors.. j'ai un shuttle, et qu'un slot pci, qui est déjà occupé par une SB Live car le chipset audio du nforce n'était pas (supporté) au top... Zut alors.. A quand les certes mères pièces par pièces (enfin je me comprends, pas composant par composant bien sur..)...
Pour moi ça sera donc une carte nforce 2 ultra 400 sans carte son et ethernet integré svp merci  |
|
Back to top |
|
 |
nuts Veteran


Joined: 10 Jan 2004 Posts: 1630
|
Posted: Mon Sep 19, 2005 4:35 am Post subject: |
|
|
il y a une alternative au pilote forcedeth? je en vois plus le pilotes proprio de nvidia... _________________ nuts
PC: AMD Phenom 2 bi-core 555 + Asus M4A77T/USB3 + 2Go de RAM + wifi Ralink RT61 + Radeon HD 3450 - Disque dur 500Go.
SGI Octane ip30 R10000 |
|
Back to top |
|
 |
SuperDindon Tux's lil' helper

Joined: 01 Sep 2005 Posts: 125
|
Posted: Mon Sep 19, 2005 5:36 pm Post subject: |
|
|
Salut,
forcedeth est largement mieux fichu que nvnet le driver proprio, je n'ai jamais eu de problème avec depuis que je l'utilise ( vitesse et ping nickel avec une A7N8X et une A7N8X-E Deluxe ), c'est peut-être autre chose qui coince dans ta config |
|
Back to top |
|
 |
nuts Veteran


Joined: 10 Jan 2004 Posts: 1630
|
Posted: Mon Sep 19, 2005 5:48 pm Post subject: |
|
|
je vois pas alors. en fait le irc se deconnecte et reconnecte moulte nombreuse fois pour se stabiliser. je sais aps d ou ca vient _________________ nuts
PC: AMD Phenom 2 bi-core 555 + Asus M4A77T/USB3 + 2Go de RAM + wifi Ralink RT61 + Radeon HD 3450 - Disque dur 500Go.
SGI Octane ip30 R10000 |
|
Back to top |
|
 |
widan Veteran


Joined: 07 Jun 2005 Posts: 1512 Location: Paris, France
|
Posted: Mon Sep 19, 2005 7:04 pm Post subject: |
|
|
nuts wrote: | je vois pas alors. en fait le irc se deconnecte et reconnecte moulte nombreuse fois pour se stabiliser. |
Même si c'était un problème de carte réseau qui perdait des paquets ou ce genre de truc, normalement ça ne doit pas faire tomber une session TCP (sauf si c'est vraiment excessif...) C'est des déconnections provoquées par le serveur ("Reset by peer") ou bien des timeouts ?
guilc wrote: | attendre que le support forcedeath soit au niveau |
Le forcedeth qu'on trouve dans les kernels même récents n'est pas forcément le plus récent qui existe. On en est au 0.35 dans le 2.6.13, alors que le plus récent est 0.44 - les patches sont sur le site d'un des auteurs (à appliquer dans l'ordre). C'est pas nécessaire de patcher si tout marche bien, mais si il y a des problèmes, ça peut valoir le coup. |
|
Back to top |
|
 |
nuts Veteran


Joined: 10 Jan 2004 Posts: 1630
|
Posted: Mon Sep 19, 2005 7:09 pm Post subject: |
|
|
mon symptome IRC.
je suis sur un chan, je me fais deconnecter et je me reconnecte. je vois que mon ancienne session est toujours presente en fantome sur le chan.
si j'etais en nuts, ca me fait relogué en nuts2 par exemple car nuts est toujours present sur le chan. au bout d 'un moment nuts degage avec un ping time out _________________ nuts
PC: AMD Phenom 2 bi-core 555 + Asus M4A77T/USB3 + 2Go de RAM + wifi Ralink RT61 + Radeon HD 3450 - Disque dur 500Go.
SGI Octane ip30 R10000 |
|
Back to top |
|
 |
Oliv n00b

Joined: 17 Sep 2005 Posts: 35 Location: Montpellier (France)
|
Posted: Mon Sep 19, 2005 7:12 pm Post subject: |
|
|
Salut,
le truc que tu peux tenter (je suis pas convaincu que ça marche), c'est d'augmenter le nombre de " maximum events handled per interrup". Si t'as pas compilé ton driver dans le noyau, fait un modinfo sur le driver pour + d'info
par contre ce qui m'étonne c'est que cette variable est initialisée à 0 dans les sources
Code: | module_param(max_interrupt_work, int, 0);
MODULE_PARM_DESC(max_interrupt_work, "forcedeth maximum events handled per interrupt"); |
Pour en revenir au driver en lui même, il faut quand même rappeler qu'il est basé sur du reverse engineering
Quote: | Même sous windows si j'ai le choix entre passer par ma carte reseaux realtek ou passer par le nforce je passe par la realtek (c'est 3-4 mo/s de plus (sur du 100Mb)).
|
Avec le driver du noyau 2.4 qui a précédé le forcedeth, il y avait une qui donnait le choix entre maximiser le débit ou minimiser l'occupation du proc... |
|
Back to top |
|
 |
nuts Veteran


Joined: 10 Jan 2004 Posts: 1630
|
Posted: Mon Sep 19, 2005 7:16 pm Post subject: |
|
|
Code: | kapoue nuts # modinfo forcedeth
parmtype: max_interrupt_work:int
parm: max_interrupt_work:forcedeth maximum events handled per interrupt
author: Manfred Spraul <manfred@colorfullife.com>
description: Reverse Engineered nForce ethernet driver
license: GPL
vermagic: 2.6.12-gentoo-r10 preempt K7 4KSTACKS gcc-3.3
depends:
alias: pci:v000010DEd000001C3sv*sd*bc*sc*i*
alias: pci:v000010DEd00000066sv*sd*bc*sc*i*
alias: pci:v000010DEd000000D6sv*sd*bc*sc*i*
alias: pci:v000010DEd00000086sv*sd*bc*sc*i*
alias: pci:v000010DEd0000008Csv*sd*bc*sc*i*
alias: pci:v000010DEd000000E6sv*sd*bc*sc*i*
alias: pci:v000010DEd000000DFsv*sd*bc*sc*i*
alias: pci:v000010DEd00000056sv*sd*bc*sc*i*
alias: pci:v000010DEd00000057sv*sd*bc*sc*i*
alias: pci:v000010DEd00000037sv*sd*bc*sc*i*
alias: pci:v000010DEd00000038sv*sd*bc*sc*i*
alias: pci:v000010DEd00000268sv*sd*bc*sc*i*
alias: pci:v000010DEd00000269sv*sd*bc*sc*i*
alias: pci:v000010DEd00000372sv*sd*bc*sc*i*
alias: pci:v000010DEd00000373sv*sd*bc*sc*i* |
_________________ nuts
PC: AMD Phenom 2 bi-core 555 + Asus M4A77T/USB3 + 2Go de RAM + wifi Ralink RT61 + Radeon HD 3450 - Disque dur 500Go.
SGI Octane ip30 R10000 |
|
Back to top |
|
 |
widan Veteran


Joined: 07 Jun 2005 Posts: 1512 Location: Paris, France
|
Posted: Mon Sep 19, 2005 7:35 pm Post subject: |
|
|
Oliv wrote: | par contre ce qui m'étonne c'est que cette variable est initialisée à 0 dans les sources  |
Non, à 5.
Code: | /*
* Maximum number of loops until we assume that a bit in the irq mask
* is stuck. Overridable with module param.
*/
static int max_interrupt_work = 5; |
Le 0 dans module_param(), c'est les permissions pour le fichier associé dans sysfs (dans /sys/modules/<nom_du_module>/parameters/<nom_du_parametre>), et 0 veut dire ne pas créer de fichier dans sysfs.
Last edited by widan on Mon Sep 19, 2005 7:36 pm; edited 1 time in total |
|
Back to top |
|
 |
Oliv n00b

Joined: 17 Sep 2005 Posts: 35 Location: Montpellier (France)
|
Posted: Mon Sep 19, 2005 7:36 pm Post subject: |
|
|
et bien essaie:
Code: | modprobe forcedeth max_interrupt_work=50 |
et regarde si t'as un meilleur comportement... le 50 est une valeur indicative mais pas totalement bidon car j'ai déjà du mettre cette valeur sur une carte réseau avec un noyau 2.4. Et par exemple pour info, le driver eepro100 fixe cette valeur à 20
Correction de mon post précédent la valeur par défaut pour forcedeth semble être 5... |
|
Back to top |
|
 |
nuts Veteran


Joined: 10 Jan 2004 Posts: 1630
|
Posted: Mon Sep 19, 2005 7:40 pm Post subject: |
|
|
je teste mais je sais pas ce que j'ai fais
edit: ca change pas grand chose, j ai quitter et relancer le client irc, et ca rejou au ping pong avec la deconnexion jusqu a ce que ca se stabilise _________________ nuts
PC: AMD Phenom 2 bi-core 555 + Asus M4A77T/USB3 + 2Go de RAM + wifi Ralink RT61 + Radeon HD 3450 - Disque dur 500Go.
SGI Octane ip30 R10000
Last edited by nuts on Mon Sep 19, 2005 7:47 pm; edited 1 time in total |
|
Back to top |
|
 |
Oliv n00b

Joined: 17 Sep 2005 Posts: 35 Location: Montpellier (France)
|
Posted: Mon Sep 19, 2005 7:43 pm Post subject: |
|
|
Quote: | Le 0 dans module_param(), c'est les permissions pour le fichier associé dans sysfs (dans /sys/modules/<nom_du_module>/parameters/<nom_du_parametre>), et 0 veut dire ne pas créer de fichier dans sysfs. |
merci de cette précision  |
|
Back to top |
|
 |
nuts Veteran


Joined: 10 Jan 2004 Posts: 1630
|
Posted: Mon Sep 19, 2005 7:50 pm Post subject: |
|
|
bon la chui naze je me pieute je regarderai tout ca de plus pret demain
mais je demande si c'est pas irc qui deconne sous nux chez moi plutot que le forcedeth _________________ nuts
PC: AMD Phenom 2 bi-core 555 + Asus M4A77T/USB3 + 2Go de RAM + wifi Ralink RT61 + Radeon HD 3450 - Disque dur 500Go.
SGI Octane ip30 R10000 |
|
Back to top |
|
 |
nuts Veteran


Joined: 10 Jan 2004 Posts: 1630
|
Posted: Tue Sep 20, 2005 5:02 pm Post subject: |
|
|
bon j'ai regardé de pres avec kvirc sous linux comme sous win, a part le "ident" c'est similaire
la j'ai rechoppé une deconnexion et voici le genre d'erreur que j'ai:
Code: | [18:55:52] [ERREUR DE SOCKET]: Connexion r??-initialis??e par le correspondant
[18:55:52] Connexion terminée [irc.epiknet.org (194.146.226.148:6667)]
[18:55:52] La connexion s'est terminée sans qu'on s'y attende. Tentative de reconnexion... |
ca peut venir de quoi? je trouve pas _________________ nuts
PC: AMD Phenom 2 bi-core 555 + Asus M4A77T/USB3 + 2Go de RAM + wifi Ralink RT61 + Radeon HD 3450 - Disque dur 500Go.
SGI Octane ip30 R10000 |
|
Back to top |
|
 |
nuts Veteran


Joined: 10 Jan 2004 Posts: 1630
|
Posted: Fri Oct 28, 2005 10:25 am Post subject: |
|
|
up, meme apres une reinstall du systeme j'ai toujours des problemes sur irc quelque soit le client. j'aimerai patcher mon noyau pour avoir un forcedeth plus recent, mais je ne sais pas du tout comment on s'y prend _________________ nuts
PC: AMD Phenom 2 bi-core 555 + Asus M4A77T/USB3 + 2Go de RAM + wifi Ralink RT61 + Radeon HD 3450 - Disque dur 500Go.
SGI Octane ip30 R10000 |
|
Back to top |
|
 |
widan Veteran


Joined: 07 Jun 2005 Posts: 1512 Location: Paris, France
|
Posted: Fri Oct 28, 2005 12:54 pm Post subject: |
|
|
nuts wrote: | j'aimerai patcher mon noyau pour avoir un forcedeth plus recent, mais je ne sais pas du tout comment on s'y prend |
Récupère les patches ici. Puis va dans /usr/src/linux, puis pour chaque patch:
Code: | # patch -p1 --dry-run < /path/to/patch
(et si pas de "FAILED" dans la commande précédente:)
# patch -p1 < /path/to/patch |
Il faut les appliquer dans l'ordre (je sais plus si il faut appliquer le 44a en plus du 44, ou juste le 44). Pour savoir ou commencer:
Code: | widan@melanie ~/kern/linux-2.6.13 $ grep FORCEDETH_VERSION drivers/net/forcedeth.c | grep "0\."
#define FORCEDETH_VERSION "0.35" |
Donc ici il faut commencer au 36. Par contre ça peut être différent pour ton kernel (celui-là c'est un 2.6.13 non patché). |
|
Back to top |
|
 |
nuts Veteran


Joined: 10 Jan 2004 Posts: 1630
|
Posted: Fri Oct 28, 2005 2:56 pm Post subject: |
|
|
d accord c'est pas du patch cumulé, c'est du patch du patch du patch :/
c'est pas extra. comment connaitre avec certidude ma version actuelle? _________________ nuts
PC: AMD Phenom 2 bi-core 555 + Asus M4A77T/USB3 + 2Go de RAM + wifi Ralink RT61 + Radeon HD 3450 - Disque dur 500Go.
SGI Octane ip30 R10000 |
|
Back to top |
|
 |
widan Veteran


Joined: 07 Jun 2005 Posts: 1512 Location: Paris, France
|
Posted: Fri Oct 28, 2005 4:20 pm Post subject: |
|
|
nuts wrote: | comment connaitre avec certidude ma version actuelle? |
FORCEDETH_VERSION dans drivers/net/forcedeth.c. |
|
Back to top |
|
 |
|