Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 Jul 1998 19:40:44 -0400 (EDT)
From:      Bill Paul <wpaul@skynet.ctr.columbia.edu>
To:        hackers@FreeBSD.ORG
Subject:   New version of 3c905B "xl" driver ready
Message-ID:  <199807292340.TAA29655@skynet.ctr.columbia.edu>

next in thread | raw e-mail | index | archive | help
I've gotten pretty encouraging feedback on the XL driver so far. Today
I did a bunch of cleanups and fixed a few things. The new code is in the
same place:

http://www.freebsd.org/~wpaul/3Com/3.0
http://www.freebsd.org/~wpaul/3Com/2.2

Things that I fixed:

- Sorted out a bunch of problems with the ifmedia support; ifconfig
  should report the correct media now on 3c900 cards. The initial
  media should be set correctly too.
- Correctly detected the transceiver type set in the EEPROM
  for 10baseT/BNC/AUI transceivers.
- Fixed 10baseT transceiver support for 3c900 cards: I forgot to set
  the 'link beat enable' bit when selecting the 10baseT transceiver.
  Problem reported by Larry Baird <lab@gta.com>.
- Added patch to xl_setmulti() provided by HAMADA Naoki <hamada@astec.co.jp>.
- Fixed 'xl0: transmission error: 88' problem. This means that
  TXComplete interrupt was received with a TX error status indicating 
  that more than 16 collisions were encountered while trying to send a
  frame; the correct way to handle this is to simply make sure the
  current frame is still there and restart the transmitter. I only
  saw this in the lab when using a 3c900 card at 10Mbps/half-duplex
  mode while running a couple of ping -f processes simultaneously.
  The code was resetting the transmitter before, which is not necessary.
  Problem reported by Paul Saab <paul@mu.org>.
- Fixed a handful of stupid typos and other dumb mistakes in if_xlreg.h.

Things I did not fix:

- One person reported problems getting a 3c905 10/100 card to autonegotiate
  properly. I don't have one of these cards yet so I can't easily fix this,
  but I expect to have one soon so stay tuned.


-Bill

-- 
=============================================================================
-Bill Paul            (212) 854-6020 | System Manager, Master of Unix-Fu
Work:         wpaul@ctr.columbia.edu | Center for Telecommunications Research
Home:  wpaul@skynet.ctr.columbia.edu | Columbia University, New York City
=============================================================================
 "It is not I who am crazy; it is I who am mad!" - Ren Hoek, "Space Madness"
=============================================================================

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message



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