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>