CentOS Icon CentOS Logo
CentOS Text
   
  
www.centos.org Forum Index
   CentOS 5 - Hardware Support
  NIC only find sporadic after kernel update to kernel-2.6.18-164.el5

 

 Bottom   Previous Topic   Next Topic
  •  Rate Thread
      Rate this Thread
      Excellent
      Good
      Average
      Bad
      Terrible
Poster Thread
  •  BartSimpson
      BartSimpson
NIC only find sporadic after kernel update to kernel-2.6.18-164.el5
#1
Peeking in the Member Window
Joined: 2007/3/3
From
Posts: 23
Hello,
after update to kernel-2.6.18-164.el5 one of the 2 NIC's of
my machine are only found at 1 of 4 reboots.
Using the old one kernel-2.6.18-128.7.1.el5 all is fine.
This are the to NIC's:
00:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:0b.0 Ethernet controller: Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 (rev 0c)

And the Intel one, makes the problems with the new kernel.
Posted on: 2009/9/27 7:36
Create PDF from Post Print
Top
  •  AlanBartlett
      AlanBartlett
Re: NIC only find sporadic after kernel update to kernel-2.6.18-164.el5
#2
Moderator
Joined: 2007/10/22
From ~/Earth/UK/England/Suffolk
Posts: 9132
Please post the output returned by the following --

for BUSID in $(/sbin/lspci | awk '{ IGNORECASE=1 } /net/ { print $1 }'); do /sbin/lspci -s $BUSID -m; /sbin/lspci -s $BUSID -n; done
_________________
Alan

100% Unix & Linux. Co-founder of the ELRepo Project.
Posted on: 2009/9/27 11:47
Create PDF from Post Print
Top
  •  toracat
      toracat
Re: NIC only find sporadic after kernel update to kernel-2.6.18-164.el5
#3
Moderator
Joined: 2006/9/3
From California, US
Posts: 6919
We have to wait for the output from Alan's command, but the driver for the Intel Ethernet Pro 100 is enabled only in the centosplus kernel. Are you certain you are/were running the distro kernel?

Here 's the description for eepro100.ko found in the centosplus kernel :

description: Intel i82557/i82558/i82559 PCI EtherExpressPro driver
_________________
Useful links: Search Forums, Forum FAQ
Posted on: 2009/9/27 13:08
Create PDF from Post Print
Top
  •  BartSimpson
      BartSimpson
Re: NIC only find sporadic after kernel update to kernel-2.6.18-164.el5
#4
Peeking in the Member Window
Joined: 2007/3/3
From
Posts: 23
Hello,
this will return:
00:0a.0 "Ethernet controller" "Realtek Semiconductor Co., Ltd." "RTL-8139/8139C/8139C+" -r10 "Realtek Semiconductor Co., Ltd." "RT8139"
00:0a.0 0200: 10ec:8139 (rev 10)
00:0b.0 "Ethernet controller" "Intel Corporation" "82557/8/9/0/1 Ethernet Pro 100" -r0c "Intel Corporation" "EtherExpress PRO/100 S Desktop Adapter"
00:0b.0 0200: 8086:1229 (rev 0c)
Yes I use the orginal kernel that comes with the standart update repo of CentOS.
The kernel use the module e100
Posted on: 2009/9/27 13:28
Create PDF from Post Print
Top
  •  AlanBartlett
      AlanBartlett
Re: NIC only find sporadic after kernel update to kernel-2.6.18-164.el5
#5
Moderator
Joined: 2007/10/22
From ~/Earth/UK/England/Suffolk
Posts: 9132
And here is the description of the kABI tracking kmod-e100 package that is available from ELRepo --

This package provides the Intel® PRO/100 Network Driver module.
It is built to depend upon the specific ABI provided by a range of releases
of the same variant of the Linux kernel and not on any one specific build.

Until we have seen the Vendor:Device ID pairing for the controller, nothing more can be said.
_________________
Alan

100% Unix & Linux. Co-founder of the ELRepo Project.
Posted on: 2009/9/27 13:40
Create PDF from Post Print
Top
  •  AlanBartlett
      AlanBartlett
Re: NIC only find sporadic after kernel update to kernel-2.6.18-164.el5
#6
Moderator
Joined: 2007/10/22
From ~/Earth/UK/England/Suffolk
Posts: 9132
Using the technique described at the bottom of FAQ #4 we can see that the driver module is provided by all releases of the standard CentOS kernel --

$ grep 8086 /lib/modules/*/modules.alias | grep 1229
/lib/modules/2.6.18-128.el5/modules.alias:alias pci:v00008086d00001229sv*sd*bc02sc00i* e100
/lib/modules/2.6.18-164.el5/modules.alias:alias pci:v00008086d00001229sv*sd*bc02sc00i* e100
/lib/modules/2.6.18-53.el5/modules.alias:alias pci:v00008086d00001229sv*sd*bc02sc00i* e100
/lib/modules/2.6.18-8.el5/modules.alias:alias pci:v00008086d00001229sv*sd*bc02sc00i* e100
/lib/modules/2.6.18-92.el5/modules.alias:alias pci:v00008086d00001229sv*sd*bc02sc00i* e100


$ find /lib/modules/2.6.18-164.el5 -name e100.ko | xargs /sbin/modinfo -F version
3.5.10-k2-NAPI
$ sudo yum --enablerepo=elrepo info kmod-e100
<snip>
Available Packages
Name       : kmod-e100
Arch       : i686
Version    : 3.5.17
Release    : 1.el5.elrepo
Size       : 22 k
Repo       : elrepo
Summary    : e100 kernel module(s)
URL        : http://www.intel.com/
License    : GPL v2
Description: This package provides the Intel® PRO/100 Network Driver module for the Linux kernel using the i686 family of processors.

Over to toracat.
_________________
Alan

100% Unix & Linux. Co-founder of the ELRepo Project.
Posted on: 2009/9/27 13:45
Create PDF from Post Print
Top
  •  toracat
      toracat
Re: NIC only find sporadic after kernel update to kernel-2.6.18-164.el5
#7
Moderator
Joined: 2006/9/3
From California, US
Posts: 6919
Interesting ... Alan, both e100.ko and eepro100.ko have 8086:1229 that was identified by the OP's hardware. But they are not the same.

e100.ko
version: 3.5.10-k2-NAPI
license: GPL
author: Copyright(c) 1999-2005 Intel Corporation
description: Intel(R) PRO/100 Network Driver
alias: pci:v00008086d00001229sv*sd*bc02sc00i*

eepro100.ko
license: GPL
description: Intel i82557/i82558/i82559 PCI EtherExpressPro driver
author: Maintainer: Andrey V. Savochkin <saw@saw.sw.com.sg>
alias: pci:v00008086d00001229sv*sd*bc*sc*i*

Worth offering both? Or one covers the other?
_________________
Useful links: Search Forums, Forum FAQ
Posted on: 2009/9/27 13:59
Create PDF from Post Print
Top
  •  AlanBartlett
      AlanBartlett
Re: NIC only find sporadic after kernel update to kernel-2.6.18-164.el5
#8
Moderator
Joined: 2007/10/22
From ~/Earth/UK/England/Suffolk
Posts: 9132
Interesting indeed.

As I do not have the CPlus kernel sources to hand, I wonder from where CentOS has obtained the source to that particular driver module.

A later EDIT: Answering my own musing, I've found EtherExpressPro/100 support (eepro100, original Becker driver) in the kernel sources package.

But returning back to Bart's problem, if he has consistent network connectivity with kernel-2.6.18-128.7.1.el5 but only intermittent connectivity with kernel-2.6.18-164.el5, then it does seem as if both Upstream and CentOS bug reports are necessary.
_________________
Alan

100% Unix & Linux. Co-founder of the ELRepo Project.
Posted on: 2009/9/27 14:25
Create PDF from Post Print
Top
  •  AlanBartlett
      AlanBartlett
Re: NIC only find sporadic after kernel update to kernel-2.6.18-164.el5
#9
Moderator
Joined: 2007/10/22
From ~/Earth/UK/England/Suffolk
Posts: 9132
The kABI tracking kmod-eepro100 is now available to download from the ELRepo repository.

It provides the identical driver module as the CentOS Plus kernel and should be used by those who require this driver without all the extra extended functionality of the CPlus kernel.

This package provides the eepro100 driver modules for the Intel i82557/i82558/i82559 NICs.
It is built to depend upon the specific ABI provided by a range of releases
of the same variant of the Linux kernel and not on any one specific build.

$ /sbin/modinfo eepro100.ko | head -5
filename:       eepro100.ko
license:        GPL
description:    Intel i82557/i82558/i82559 PCI EtherExpressPro driver
author:         Maintainer: Andrey V. Savochkin <saw@saw.sw.com.sg>
srcversion:     A63F5A2C972D955BE810E32
_________________
Alan

100% Unix & Linux. Co-founder of the ELRepo Project.
Posted on: 2009/9/27 17:35
Create PDF from Post Print
Top
 Top   Previous Topic   Next Topic

 


 You cannot start a new topic.
 You can view topic.
 You cannot reply to posts.
 You cannot edit your posts.
 You cannot delete your posts.
 You cannot add new polls.
 You cannot vote in polls.
 You cannot attach files to posts.
 You cannot post without approval.




"Linux" is a registered trademark of Linus Torvalds. | All other trademarks are property of their respective owners. | All other content is Copyright @ 2004-2009 by the CentOS Project or "each individual contributor (forums, comments, etc.) unless otherwise assigned".| Theme based on a theme by 7dana.com