[vortex] Problems with TX underruns in 2.4.9

Andrew Morton akpm@zip.com.au
Fri Dec 28 19:38:01 2001


James Yonan wrote:
> 
> ...
> EEPROM contents (64 words, offset 0):
>  0x000: 00a0 245b 739d 5950 c03c 0036 5542 6d50
>  0x008: 0418 0000 00a0 245b 739d 3f10 0000 0000
>  0x010: 11c6 0000 001b 0101 0000 0000 0000 0016
          ^^^^

This seems to be the problem.  Bit 5, which tells the driver that
this card can do bus mastering is not set.

What I suggest you do is to edit the device driver, around line
1295:

    if (vp->capabilities & CapBusMaster) {

and just make this

    if (1) {

then see if that works.  If it does, then you'll need to reprogram the
eeprom to enable busmastering.  The most practical way of doing this is
with 3com's DOS-based configuration tool.

	ftp://ftp.3com.com/pub/nic/3c90x/3c90xx2.exe

-