Bug 101605 - [NET] intel 82557/8/9 driver "e100" should be "eepro100"
Summary: [NET] intel 82557/8/9 driver "e100" should be "eepro100"
Alias: None
Product: Red Hat Linux Beta
Classification: Retired
Component: kernel   
(Show other bugs)
Version: beta1
Hardware: i386
OS: Linux
Target Milestone: ---
Assignee: Jeff Garzik
QA Contact: David Lawrence
Depends On:
TreeView+ depends on / blocked
Reported: 2003-08-04 16:48 UTC by shrek-m
Modified: 2013-07-03 02:13 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2004-11-25 07:26:13 UTC
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)
acpidmp.txt (48 bytes, text/plain)
2003-08-04 16:57 UTC, shrek-m
no flags Details
dmidecode.txt (4.29 KB, text/plain)
2003-08-04 16:59 UTC, shrek-m
no flags Details
lspci-vv.txt (5.43 KB, text/plain)
2003-08-04 16:59 UTC, shrek-m
no flags Details
The fix (796 bytes, text/plain)
2003-08-19 01:33 UTC, Wen-Hwa Tao
no flags Details

Description shrek-m 2003-08-04 16:48:44 UTC
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20030624

Description of problem:

local installation works.
the nic will be recognized while installation
all settings, ifconfig, ...  are ok
but the network is not reachable
tcpdump - nothing goes out only comes in

booting with
will not help.

on the chip i can read "S82557"

# kudzu -p
# vi /etc/sysconfig/hwconf
class: NETWORK
bus: PCI
detached: 0
device: eth0
driver: e100
desc: "Intel Corp.|82557/8/9 [Ethernet Pro 100]"
network.hwaddr: 00:A0:C9:1D:F7:89
vendorId: 8086
deviceId: 1229
subVendorId: 0000
subDeviceId: 0000
pciType: 1

the following fixed the problem.

# ifconfig eth0 down
# rmmod e100

# modprobe eepro100
# ifconfig eth0
# ping www.google.de
--> network is reachable
# modinfo eepro100
this output looks much better than    # modinfo e100

replace in /etc/modules.conf  e100 with eepro100

# alias eth0 e100
alias eth0 eepro100

# service network restart

Version-Release number of selected component (if applicable):
kudzu-1.1.13-1.1  kernel-2.4.21-20.1.2024.2.1.nptl

How reproducible:

Steps to Reproduce:
1. install severn1, nic = intel "S82557" 1995
2. configure network while installation 
3. try to reach the network
4. check all setting, modules, firewall, ... :-(

Actual Results:  all seems to be ok
but the network is unreachable

Expected Results:  network should be reachable
after local installation and
while network-installation

Additional info:
net-inst via bootdisk fails because there is a link
but nothing seems to go out only come in (tcpdump)
choosing manually eepro100 -> but e100 will be loaded [alt][F3]
(with rhl 9 bootdisks network is reachable)

Comment 1 shrek-m 2003-08-04 16:57:38 UTC
Created attachment 93374 [details]

Comment 2 shrek-m 2003-08-04 16:59:11 UTC
Created attachment 93375 [details]

Comment 3 shrek-m 2003-08-04 16:59:48 UTC
Created attachment 93376 [details]

Comment 4 Bill Nottingham 2003-08-04 18:51:43 UTC
It's a bug in the e100 driver if it doesn't work

Comment 5 Michael K. Johnson 2003-08-08 19:26:43 UTC
Added Scott Feldman to the CC so that he can investigate the bug

Comment 6 Scott Feldman 2003-08-12 00:31:37 UTC
Fixed in driver version 2.3.18.  This new driver version has already been 
accepted into the tip-of-tree 2.6.x and 2.4.x kernels.  The change log from 
version 2.3.13 is:

o Bug fix: read skb->len after freeing skb [Andrew Morton] 
o Bug fix: 82557 (with National PHY) timeout during init 
   [Adam Kropelin] akropel1@rochester.rr.com
o Feature add: allow to change Wake On LAN when
   EEPROM disabled

The second change is the inportant one.

Also, while you're at it, the e1000 driver could stand to be updated to the 
latest version, 5.1.13.  This has also been accepted into the latest 2.4 and 
2.6 kernels.  The change log for e1000 is:

o Bug fix: request_irq() failure resulted in freeing resources 
  twice! [Don Fry (brazilnut@us.ibm.com)]
o Bug fix: fix VLAN support on ppc64 [Mark Rakes 
o Bug fix: missing Tx cleanup opportunities during interrupt 
o Bug fix: alloc_etherdev failure didn't cleanup regions in 
o Cleanup: s/int/unsigned int/ for descriptor ring indexes.

Comment 7 Wen-Hwa Tao 2003-08-19 01:33:19 UTC
Created attachment 93737 [details]
The fix

Applying this to RHEL 3.0 B1 after the fix for #97908 should be fine.
Otherwise, manual application of patch may be needed.

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