Bug 2844 - Cabletron E2100 Driver Doesn't Work
Cabletron E2100 Driver Doesn't Work
Status: CLOSED CURRENTRELEASE
Product: Red Hat Linux
Classification: Retired
Component: kernel (Show other bugs)
6.0
i386 Linux
high Severity high
: ---
: ---
Assigned To: Cristian Gafton
:
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 1999-05-15 15:54 EDT by casey
Modified: 2008-08-01 12:22 EDT (History)
1 user (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed:
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)

  None (edit)
Description casey 1999-05-15 15:54:53 EDT
Upon an upgrade from 5.2->6.0 our development server no
longer has network access.  It has a Cabletron E2100 that
has served us well with RHL 5.0, 5.1, and 5.2.  Being a
development server, it can boot into multiple other OSes
all of which the NIC still works in.

The worst is that we get a Interrupt handler error followed
by a kernel panic if we try to bring the card up with ifup
eth0 with any tweaking to the ifcfg-eth0 file or changes to
the conf.modules file.

We could replace the 2100, but we have a number of other
RHL servers relying on this card that we'd like to upgrade
to 6.0

We compared the e2100.o module to the last few working
iterations, but didn't see what would be keeping the card
from working.  Also other ISA devices are working properly
(including SB-AWE64).

Have there been other reports of problems with this
hardware?     -Casey Lyon
Comment 1 Michael K. Johnson 1999-07-29 16:45:59 EDT
This appears to be the only report on the e2100 in bugzilla
at this time, more than two months later.
Comment 2 Michael K. Johnson 1999-08-28 15:58:59 EDT
Does this patch fix it?

--- drivers/net/e2100.c~	Sat Aug 28 20:37:02 1999
+++ drivers/net/e2100.c	Sat Aug 28 20:45:46 1999
@@ -75,7 +75,7 @@
 {
 	/* This is a little weird: set the shared memory window by doing a
 	   read.  The low address bits specify the starting page. */
-	mem_base[start_page];
+	readb(mem_base+start_page);
 	inb(port + E21_MEM_ENABLE);
 	outb(E21_MEM_ON, port + E21_MEM_ENABLE + E21_MEM_ON);
 }

Note You need to log in before you can comment on or make changes to this bug.