- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - Linux
- >
- Re: bnx2 driver upgrade didn't really upgrade?
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Discussions
Discussions
Discussions
Forums
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-27-2009 09:21 AM
тАО01-27-2009 09:21 AM
Onto my existing SLES10 SP2 x86_64 system, I tried installing the newest HP bnx2 driver (bnx2-1.8.1c-1.src.rpm). I followed the instructions in bnx2-1.8.1c-1.src.txt and didn't notice any errors during installation. The bnx2.ko file /lib/modules/2.6.16.60-0.33-smp/kernel/drivers/net/bnx2.ko is different from the old bnx2.ko (which I copied to my home directory before upgrade just in case). Also, this is the only bnx2.ko file in the system, and the directory in which it resides corresponds to my running kernel version. If I run 'strings bnx2.ko' on it, I see strings such as:
bnx2
1.8.1c
version=1.8.1c
modprobe -l bnx2 outputs this:
/lib/modules/2.6.16.60-0.33-smp/kernel/drivers/net/bnx2.ko
However, ethtool -i eth0 still says:
driver: bnx2
version: 1.6.7c
firmware-version: 1.9.6
bus-info: 0000:03:00.0
and dmesg agrees with that:
# dmesg | grep bnx2
Broadcom NetXtreme II Gigabit Ethernet Driver bnx2 v1.6.7c (November 15, 2007)
So, where is this old version number still coming from?
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-27-2009 01:41 PM
тАО01-27-2009 01:41 PM
Re: bnx2 driver upgrade didn't really upgrade?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-27-2009 01:48 PM
тАО01-27-2009 01:48 PM
Re: bnx2 driver upgrade didn't really upgrade?
# modinfo bnx2
filename: /lib/modules/2.6.16.60-0.33-smp/kernel/drivers/net/bnx2.ko
version: 1.8.1c
license: GPL
description: Broadcom NetXtreme II BCM5706/5708/5709/5716 Driver
author: Michael Chan
srcversion: 6237B5B81342E4E760416B1
alias: pci:v000014E4d0000163Bsv*sd*bc*sc*i*
alias: pci:v000014E4d0000163Asv*sd*bc*sc*i*
alias: pci:v000014E4d00001639sv*sd*bc*sc*i*
alias: pci:v000014E4d000016ACsv*sd*bc*sc*i*
alias: pci:v000014E4d000016AAsv*sd*bc*sc*i*
alias: pci:v000014E4d000016AAsv0000103Csd00003102bc*sc*i*
alias: pci:v000014E4d0000164Csv*sd*bc*sc*i*
alias: pci:v000014E4d0000164Asv*sd*bc*sc*i*
alias: pci:v000014E4d0000164Asv0000103Csd00003106bc*sc*i*
alias: pci:v000014E4d0000164Asv0000103Csd00003101bc*sc*i*
depends:
vermagic: 2.6.16.60-0.33-smp SMP gcc-4.1
parm: disable_msi:Disable Message Signaled Interrupt (MSI) (int)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-27-2009 01:50 PM
тАО01-27-2009 01:50 PM
Re: bnx2 driver upgrade didn't really upgrade?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-27-2009 02:24 PM
тАО01-27-2009 02:24 PM
Re: bnx2 driver upgrade didn't really upgrade?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-27-2009 05:54 PM
тАО01-27-2009 05:54 PM
Solution"locate bnx2.ko" may provide additional info.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-27-2009 09:40 PM
тАО01-27-2009 09:40 PM
Re: bnx2 driver upgrade didn't really upgrade?
Yes, I am using initrd and it doesn't look like initrd has been updated by the driver installation, so this may very well be where the old bnx2.ko is coming from. I'll have to investigate that.
Locate doesn't seem to be available on my SLES10 box, but here are the results of:
# find / -type f -name bnx2.ko
/home/toomas/bnx2.ko
/lib/modules/2.6.16.60-0.33-smp/kernel/drivers/net/bnx2.ko
/usr/src/packages/BUILD/bnx2-1.8.1c/bnx2.ko
First one is the backup copy of old bnx2.ko which I made before the driver upgrade, last two are identical (checked with diff).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-28-2009 07:18 AM
тАО01-28-2009 07:18 AM
Re: bnx2 driver upgrade didn't really upgrade?
1- Locate the use initrd (check /boot/grub/menu.lst)
2- Create a working directory
mkdir /tmp/initrd
3- Extract initrd content (file name from my installation, may differ)
cd /tmp/initrd
zcat /boot/initrd-2.6.16.60-0.23-xen |cpio -idmv
4- Check the version of the module with "modinfo bnx2.ko"
Location in my case: /tmp/initrd/lib/modules/2.6.16.60-0.23-xen/kernel
How to solve:
1- Add the module to /etc/sysconfig/kernel:INITRD_MODULES
2- Run mkinitrd
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-28-2009 08:49 AM
тАО01-28-2009 08:49 AM
Re: bnx2 driver upgrade didn't really upgrade?
# ethtool -i eth0
driver: bnx2
version: 1.8.1c
firmware-version: 1.9.6
bus-info: 0000:03:00.0