QLogic 10 Gb CNA Network driver vqlge- for SUSE Llinux Enterprise Server 10 - IBM BladeCenter

Change history

This is NIC driver release version


The following changes have been made to the Converged Network Adapter Networking Driver Update for Linux Kernel 2.6.x:

  • Enabled ethtool WoL support
  • Fixed ethtool loopback test hang
  • Fixed stat counter

Hardware Support

  • QLE8142 PCI-Express to 10Gb FCoE Converged Network Adapter
  • QMI8142 PCI-Express to 10Gb FCoE Converged Network Adapter

OS Support

These drivers work with the following Linux kernel 2.6.x distributions

  • Novell SuSE Linux Enterprise Server 10 SPx

Software Components

  • Driver for SLES 10 SP3 and sp4


Fixes and Enhancements:

  • Fixed issure where "FC link not coming up after cable pull, only when QLGE module has been loaded."

Known Issues

The following known issues may be observed in the Converged Network Adapter Networking Driver Update for Linux Kernel 2.6.x:

  • Driver Compilation
    • When trying to compile the driver by running make install, the following error may occur:
      "Linux kernel source not configured - missing version.h"
    • To resolve this issue, create the version.h file by going to the Linux source tree and entering the following:
      make include/linux/version.h

  • Jumbo Frames System Requirement
    • Memory allocation failures have been observed on Linux systems that are running Jumbo frames with 64MB of RAM or less. If you are using Jumbo frames, your system may require more than the advertised minimum requirement of 64MB of system memory.

  • Performance Degradation with Jumbo Frames
    • Degradation in throughput performance may be observed in some Jumbo frames environments. If this is observed, increasing the application's socket buffer size and/or increasing the /proc/sys /net/ipv4/tcp_*mem entry values may help. For more details, see the specific application manual and /usr/src/linux*/Documentation/networking/ip-sysctl.txt.

  • Multiple Interfaces on Same Ethernet Broadcast Network
    • Due to the default ARP behavior on Linux, it is not possible to have one system on two IP networks in the same Ethernet broadcast domain (non-partitioned switch) behave as expected. All Ethernet interfaces will respond to IP traffic for any IP address assigned to the system. This results in unbalanced receive traffic.
    • If you have multiple interfaces in a server, do either of the following:
      • Turn on ARP filtering by entering the following:
        echo 1 > /proc/sys/net/ipv4/conf/all/arp_filter

      • Install the interfaces in separate broadcast domains: either in different switches or in a switch partitioned to VLANs.

  • UDP Stress Test Dropped Packet Issue
    • Under small packets UDP stress test with 10GbE driver, the Linux system may drop UDP packets due to the fullness of socket buffers. You may want to change the driver's Flow Control variables to the minimum value for controlling packet reception. Or, you can increase the kernel's default buffer sizes for UDP by changing the values in /proc/sys/net/core/rmem_default and rmem_max.

  • Unplugging Network Cable While ethtool -p is Running
    • In kernel versions 2.5.50 and later (including 2.6 kernel), unplugging the network cable while ethtool -p is running will cause the system to become unresponsive to keyboard commands, except for CTRL+ALT+DEL. Restarting the system appears to be the only remedy.
  • Bonding Configuration
    • While creating the bond, issue the following command:
      modprobe -v bonding fail_over_mac=1

    • Then rebuild the initrd and reboot the system.

To view PDF files you must have the latest version of Adobe Acrobat installed on your system.

Supported products

Supported systems


Supported options


Supported operating systems


Applicable countries and regions


Document id:  MIGR-5092246
Last modified:  2012-12-28
Copyright © 2015 IBM Corporation