[LARTC] speed problem

Linux Advanced Routing and Traffic Control

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

 



There are collisions in the eth0 interface while there are no collisions in
the eth1 wireless interface

I have tried the mii-tool as suggested by alexander.janssen@gmx.de it did
help to some extent but I was not successful in the overall situation
I would like to elaborate the setup in more detail

A(eth0) <----->distance 2mts <---> (intel Switch 550T) <---->distance30mts
(hub) distance 20mts <--->B(eth0) (eth1 wireless card  wan) < ~ ~ ~ ~ ~ >
(eth1 wireless card wan) (eth0) <---->distance 2mts (hub) <------>distance
10mts (PC)

A(eth0) the value of this interface card as per the dmesg of the box is as
below

eth0: Intel Corporation 82557 [Ethernet Pro 100], 00:90:27:B2:04:82, IRQ 10.
  Receiver lock-up bug exists -- enabling work-around.
  Board assembly 677173-001, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x24c9f043).
  Receiver lock-up workaround activated.


B(eth0)  the value of this interface card as per the dmesg of the box is as
below

eth0: Intel Corporation 82557 [Ethernet Pro 100], 00:90:27:24:EC:8C, IRQ 15.
  Receiver lock-up bug exists -- enabling work-around.
  Board assembly 689661-004, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x24c9f043).
  Receiver lock-up workaround activated.

B(eth1) this is a wireless aironet 4800 isa card mounted on a RH 7.3 box
who's bitrate is set to 11mbps and its status is as below

Every 2s: /bin/cat /proc/driver/aironet/eth1/Status
Fri Jan  3 16:20:26 2003

Mode: 1f
Signal Strength: 57
Signal Quality: 125
SSID: solgold
AP:
Freq: 0
BitRate: 11mbs
Driver Version: airo.c 1.5.2 2001/01/22 (Benjamin Reed ) + CISCO EXTENTIONS
Device: PC4800A
Manufacturer: Aironet Wireless Communications
Firmware Version: 3.82
Radio type: 2
Country: 1
Hardware Version: 52
Software Version: 382
Software Subversion: 0
Boot block version: 138

C(eth1) this is a wireless aironet 4800 isa card mounted on a MikroTik 2.4
ver router box who's bitrate is set to 11mbps and its status is as below

[GOLDEN] > interface pc monitor pc1
              quality: 48
             strength: 142
         current-rate: 11Mbit/s
    current-frequency: 2452MHz
         synchronized: yes
           associated: no
                 ssid: solgold
         access-point: CA:03:35:02:16:02
    access-point-name:
         error-number: 0

Regards,
Vishal Gandhi

----- Original Message -----
From: "Martin A. Brown" <mabrown-lartc@securepipe.com>
To: "Vishal Gandhi Kommineni" <vishal@southernonline.net>
Cc: "LARTC" <lartc@mailman.ds9a.nl>
Sent: Thursday, January 02, 2003 9:49 PM
Subject: Re: [LARTC] speed problem


> Vishal,
>
>  : > the first thing i'd like to check is if the ethernet cards are
running
>  : > in full- or half-duplex mode. AFAIK running one card in half-duplex
mode
>  : > and the other trying to force full-duplex mode can lead to lots of
>  : > collisions, so this could be a reason for slow speed.
>
> I agree with Ulrich, and apparently that may have been your problem.
>
>  : thanks for the reply, i found that there are collission when i use a
>  : hub in between, How do i make sure that both the ethernet cards are
>  : running in half or full duplex mode, how do i check if weathere an
>  : ethernet is in half or full duplex mode
>
> You may find that one of the following tools helps you to determine what
> your ethernet card has negotiated with its peer:
>
>   - ethtool ( the tool which will probably continue to be maintained and
>              supported under linux )
>     http://www.gnu.org/directory/sysadmin/Monitor/ethtool.html
>
>   - mii-diag, aka mii-tool, ( one of these two is usually available on
>     common distributions available today )
>     http://freshmeat.net/projects/mii-diag/
>
> -Martin
>
> Here's some example output from mii-diag and mii-tool:
>
> # mii-tool --help
> usage: mii-tool [-VvRrwl] [-A media,... | -F media] [interface ...]
>        -V, --version               display version information
>        -v, --verbose               more verbose output
>        -R, --reset                 reset MII to poweron state
>        -r, --restart               restart autonegotiation
>        -w, --watch                 monitor for link status changes
>        -l, --log                   with -w, write events to syslog
>        -A, --advertise=media,...   advertise only specified media
>        -F, --force=media           force specified media technology
> media: 100baseT4, 100baseTx-FD, 100baseTx-HD, 10baseT-FD, 10baseT-HD,
>        (to advertise both HD and FD) 100baseTx, 10baseT
> # mii-tool eth0
> eth0: negotiated 100baseTx-FD flow-control, link ok
>
>
> # mii-diag --help
> Usage: mii-diag [-aDfrRvVw] [-AF <speed+duplex>] [--watch] <interface>.
>
>    Show the link status of the specified network interface.
>    The default interface is "eth0".
>
>    The common usage is
>       mii-diag eth0
>  Frequently used options are
>    -A  --advertise <speed|setting>
>    -F  --fixed-speed <speed>
>         Speed is one of: 100baseT4, 100baseTx, 100baseTx-FD, 100baseTx-HD,
>                          10baseT, 10baseT-FD, 10baseT-HD
>    -s  --status     Return exit status 2 if there is no link beat.
>
>  Less frequently used options are
>    -a  --all-interfaces  Show the status all interfaces
>               (Not recommended with options that change settings.)
>    -D  --debug
>    -g  --read-parameters        Get driver-specific parameters.
>    -G  --set-parameters PARMS   Set driver-specific parameters.
>        Parameters are comma separated, missing elements retain existing
> value.
>    -M  --msg-level LEVEL        Set the driver message bit map.
>    -p  --phy ADDR               Set the PHY (MII address) to report.
>    -r  --restart        Restart the link autonegotiation.
>    -R  --reset          Reset the transceiver.
>    -v  --verbose        Report each action taken.
>    -V  --version        Emit version information.
>    -w  --watch          Continuously monitor the transceiver and report
> changes.
>
>    This command returns success (zero) if the interface information can be
>    read.  If the --status option is passed, a zero return means that the
>    interface has link beat.
> # mii-diag eth0
> Basic registers of MII PHY #1:  3000 7809 02a8 0154 05e1 0000 0000 0000.
>  Basic mode control register 0x3000: Auto-negotiation enabled.
>  Basic mode status register 0x7809 ... 7809.
>    Link status: not established.
>    End of basic transceiver information.
>
> --
> Martin A. Brown --- SecurePipe, Inc. --- mabrown@securepipe.com
>
>



[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux