Bug 757233 - vxge driver not working (try upgrading the firmware)
Summary: vxge driver not working (try upgrading the firmware)
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 16
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Kernel Maintainer List
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-11-25 22:28 UTC by Jan "Yenya" Kasprzak
Modified: 2011-11-29 15:55 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-11-29 15:55:37 UTC
Type: ---


Attachments (Terms of Use)

Description Jan "Yenya" Kasprzak 2011-11-25 22:28:59 UTC
Description of problem:
After upgrading from F14 to F16, my server does not detect the X3100 10GbE card. The kernel messages when loading the module are the following:

Nov 25 23:04:16 odysseus kernel: [  208.684913] vxge: Copyright(c) 2002-2010 Exar Corp.
Nov 25 23:04:16 odysseus kernel: [  208.689822] vxge: Driver version: 2.5.3.22640-k
Nov 25 23:04:16 odysseus kernel: [  208.694631] vxge 0000:04:00.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
Nov 25 23:04:16 odysseus kernel: [  208.704639] vxge: Reading of hardware info failed.Please try upgrading the firmware.
Nov 25 23:04:16 odysseus kernel: [  208.712862] vxge 0000:04:00.0: PCI INT A disabled
Nov 25 23:04:16 odysseus kernel: [  208.717645] vxge: probe of 0000:04:00.0 failed with error -22


Booting the Fedora 14 kernel-2.6.35.14-103.fc14.x86_64 fixes the problem
(even with the whole F16 userland, including /lib/firmware/vxge/* - the firmware files for vxge are exactly the same as in F14). So the problem is probably not in the firmware, despite what the driver is saying.


Version-Release number of selected component (if applicable):
kernel-3.1.2-1.fc16.x86_64
linux-firmware-20110731-2.fc16.noarch

How reproducible:
100 %

Steps to Reproduce:
1. have the system with X3100 10GbE card
2. install F16 on it
3. reboot
  
Actual results:
The X3100 card is not detected

Expected results:
The X3100 card should work as it did in F14

Additional info:
kernel-2.6.35.14-103.fc14.x86_64 works.

Comment 1 Jan "Yenya" Kasprzak 2011-11-29 15:55:37 UTC
OK, apparently the in-kernel driver does not load the firmware at all. The upgrade process was to get the driver from vendor (we've got the file named REL_2.0.21.19839_LX-vxge.tar.gz), compile it (it has compiled under kernel-2.6.35.14-103.fc14.x86_64 when I commented out some multicast parts), load it with fw_upgrade=2 parameter, and it has upgraded the firmware. After powering down the server(*) the kernel 3.1.2 from F16 works and can use the card.
I am not sure whether the upstream driver would ever be capable of firmware upgrade, so I will close this as NOTABUG.

(*) the IPMI chassis "power down" command was not sufficient, I had to actually walk to the server room and yank the power cables from the server.


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