[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: une patate en routeur



On Wed, May 23, 2001 at 09:35:40PM +0200, bibi wrote:
> > > J'ai configuré une patate 2.2r3 (que des packages stables) en
> > routeur.
> > > La machine comporte 2 cartes réseaux Intel pro 100. Rien d'autre
> > n'est
> > > fait sur cette machine.
> > > Et j'obtien le résultat suivant quand je fais un ifconfig.
> > > 
> > > RX packets:24666719 errors:0 dropped:0 overruns:0 frame:325398
> > > TX packets:27683060 errors:0 dropped:0 overruns:468 carrier:427909
> > > collisions:489812 txqueuelen:100 

> > M'etonnerais pas que le cable soit foutu.  Ou alors, c'est un switch
> > qui deconne.  Ou alors tu forces en 100M FD alors que derriere
> > c'est configure en 100M HD, ou un truc du meme style.
> Pour, le cable, il a été changé lors de la mise en place du routeur
> mardi matin.
> Mais cela n'empeche pas un problème au niveau du cable effectivement.
> En face, le switch est forcé en full duplex (pas d'autonégociation).
> La carte quand a elle est configuré en auto négociation.

Ok.

>  
> > Un petit mii-diag -v -w eth? devrait normalement montrer les pertes
> > de connectivite.
> Voila le résultat de la commande:
> 
> apremont:/home/bibi# ./mii-diag -v -w eth0
> mii-diag.c:v2.02 5/21/2001 Donald Becker (becker@scyld.com)
>  http://www.scyld.com/diag/index.html
>  Basic mode control register 0x3000: Auto-negotiation enabled.
>  You have link beat, and everything is working OK.
>    This transceiver is capable of  100baseTx-FD 100baseTx 10baseT-FD
> 10baseT.
>    Able to perform Auto-negotiation, negotiation complete.
>  Your link partner is generating 100baseTx link beat  (no
> autonegotiation).
>    End of basic transceiver informaion.
> 
>  MII PHY #1 transceiver registers:
>    3000 782d 02a8 0154 05e1 0081 0000 0000
>    0000 0000 0000 0000 0000 0000 0000 0000
>    0a02 0000 0001 000d 0000 004e 23de 0002
>    0000 0000 0b60 0000 0010 0000 0000 0000.
>  Basic mode control register 0x3000: Auto-negotiation enabled.
>  Basic mode status register 0x782d ... 782d.
>    Link status: established.
>    Capable of  100baseTx-FD 100baseTx 10baseT-FD 10baseT.
>    Able to perform Auto-negotiation, negotiation complete.

En fait, il faut faire attention a ce message.  Comme le switch
est forcee sans auto-negociation, le 2 du 782d signifie que, bien
qu'il n'y ait pas eu d'auto-negotiation, il y a malgre tout
quelque chose derriere (je sais, je ne suis pas clair...)

>  Vendor ID is 00:aa:00:--:--:--, model 21 rev. 4.
>    No specific information is known about this transceiver type.
>  I'm advertising 05e1: Flow-control 100baseTx-FD 100baseTx 10baseT-FD
> 10baseT
>    Advertising no additional info pages.
>    IEEE 802.3 CSMA/CD protocol.
>  Link partner capability is 0081: 100baseTx.

En fait, ton MII ne peut voir exactement ce qui se passe.  La plupart
des tranceivers se postionne alors en 100baseTx (ils recoivent
tout de meme le pulse du partenaire.)

>    Negotiation did not complete.
> Monitoring the MII transceiver status.
> 21:29:29.737  Baseline value of MII BMSR (basic mode status register) is
> 782d.
> 
> Il ne dit rien de plus intéressant que ca.
> Au vu de ce qui est au dessus, je me demandes si le fait que le switch
> soit forcé en 100 FD et que la carte soit en auto négociation ne pose
> pas un problème. 

Ben, justement... Si.

> Pourtant, en autonégociation, la carte devrait (et elle le fait) se
                                                  ^^^^^^^^^^^^^^^
                                                 Et comment le voit tu ?
> mettre toute seule en 100 FD et ne pas bronchée.

Non.  Justement.

> 
> Bizarre.

Pas du tout.  La carte n'a aucun moyen de savoir si elle peut se mettre
en FD.  En ce cas, elle se met, fort logiquement d'ailleurs, en HD.

Plus d'infos sur
http://www.scyld.com/diag/mii-status.html

et surtout IEEE std 802.3-2000 clauses 4 et 28.2.3.1

-- 
Ducrot Bruno
http://www.poupinou.org        Page profaissionelle
http://toto.tu-me-saoules.com  Haume page



Reply to: