Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Nov 1996 18:36:34 GMT
From:      vazquez@iqm.unicamp.br
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   kern/2053: de0 driver don't work at 100M for Compex DEC 21140-AC based cards
Message-ID:  <199611181836.SAA00798@kalypso.iqm.unicamp.br>
Resent-Message-ID: <199611182030.MAA09661@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         2053
>Category:       kern
>Synopsis:       de0 driver don't work at 100M for Compex DEC 21140-AC based cards
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Nov 18 12:30:02 PST 1996
>Last-Modified:
>Originator:     Pedro A M Vazquez
>Organization:
Instituto de Quimica Unicamp
>Release:        FreeBSD 2.1.6-R, 2.1.5-R and 2.1.0-R
>Environment:

Tested on 2.1.0-RELEASE, 2.1.5-RELEASE and 2.1.6-RELEASE, the 
following dmesg is for 2.1.6:
FreeBSD 2.1.6-RELEASE #1: Sun Nov 17 20:16:30  1996
    vazquez@kalypso.iqm.unicamp.br:/u/s/sys/compile/KALYPSO
CPU: 166-MHz Pentium 735\\90 or 815\\100 (Pentium-class CPU)
  Origin = "GenuineIntel"  Id = 0x52c  Stepping=12
  Features=0x1bf<FPU,VME,DE,PSE,TSC,MSR,MCEÇX8>
real memory  = 50331648 (49152K bytes)
avail memory = 46858240 (45760K bytes)
Probing for devices on PCI bus 0:
chip0 <Intel 82437FX PCI cache memory controller> rev 2 on pci0:0
chip1 <Intel 82371FB PCI-ISA bridge> rev 2 on pci0:7:0
chip2 <Intel 82371FB IDE interface> rev 2 on pci0:7:1
de0 <Digital DC21140A Fast Ethernet> rev 32 int a irq 10 on pci0:8
de0: DC21140A [10-100Mb/s] pass 2.0
de0: address 00:48:54:00:01:c5
de0: enabling 10baseT port
vga0 <VGA-compatible display device> rev 64 int a irq 11 on pci0:10
Probing for devices on the ISA bus:
sc0 at 0x60-0x6f irq 1 on motherboard
sc0: VGA color <16 virtual consoles, flags=0x0>
ed0 at 0x280-0x29f irq 5 maddr 0xd8000 msize 16384 on isa
ed0: address 10:00:5a:ba:42:72, type WD8013EBT (16 bit) 
ed1 at 0x320-0x33f irq 3 on isa
ed1: address 00:40:c7:57:7e:4f, type NE2000 (16 bit) 
sio0 at 0x3f8-0x3ff irq 4 on isa
sio0: type 16550A
sio1 not found at 0x2f8
qcam0 at 0x378 on isa
qcam0: bidirectional parallel port
lpt0 at 0x378-0x37f irq 7 on isa
lpt0 not probed due to I/O address conflict with qcam0 at 0x378
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: NEC 765
fd0: 1.44MB 3.5in
wdc0 at 0x1f0-0x1f7 irq 14 flags 0x80ff80ff on isa
wdc0: unit 0 (wd0): <M1614TA>, 32-bit, multi-block-16
wd0: 1040MB (2130912 sectors), 2114 cyls, 16 heads, 63 S/T, 512 B/S
wdc0: unit 1 (wd1): <QUANTUM FIREBALL1080A>, 32-bit, multi-block-8
wd1: 1039MB (2128896 sectors), 2112 cyls, 16 heads, 63 S/T, 512 B/S
wdc1 at 0x170-0x177 irq 15 flags 0x80ff80ff on isa
wdc1: unit 0 (wd2): <WDC AC2850F>, 32-bit, multi-block-16
wd2: 814MB (1667232 sectors), 1654 cyls, 16 heads, 63 S/T, 512 B/S
aic0 at 0x340-0x35f irq 11 on isa
aic0 waiting for scsi devices to settle
(aic0:1:0): "ARCHIVE VIPER 150  21531 -004" type 1 removable SCSI 1
st0(aic0:1:0): Sequential-Access st0: Archive  Viper 150 is a known rogue
density code 0x0, 512-byte blocks, write-enabled
npx0 on motherboard
npx0: INT 16 interface
ccd0-3: Concatenated disk drivers
IP firewall initialized, unlimited logging

>Description:

The de drivers does not work at 100Mbits for Compex TX100-PCI cards.
These cards are based on DEC21140-AC (read from chip).
The cold start condition for these cards is 100Mbits unles they
are conected to 10Mbits HUB.
On cold starting a FreeBSD machine with one of these cards conected
to a 100Mbits HUB the 100M led is on untill the card is recognized
by the de driver. The following message is printed:

 de0 <Digital DC21140 Fast Ethernet> rev 32 int a irq 10 on pci0:8
 de0: DC21140 [10-100Mb/s] pass 2.0 Ethernet address 00:48:54:00:01:c5
 de0: enabling 100baseTX UTP port

then the 100M led turns off and the 10M turns on.

The same behaviour occurs for two computers connected through a Cross Connect
Cable but the card goes to an undetermined state, nor 10M or 100M speeds
are set and the two computers can't comunicate.
ifconfig'ing -link2 both sides make the computers comunicate at 10M but
it seems there is no way to make the card to run at 100M.

HUBS and cables were triple checked before this send-pr



>How-To-Repeat:

	Just install Compex TX100 cards on 2.1.0/2.1.5/2.1.6 and try
to run at 100M

>Fix:
	
	

>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199611181836.SAA00798>