SUSE Linux Enterprise Server (SLES) 11.2 panics on shutdown when the Chelsio Fibre Channel over Ethernet (FCoE) driver is loaded - IBM System x, BladeCenter and Flex Systems



Source

RETAIN tip: H21295

Symptom

A kernel panic may be occur when shutting down SUSE Linux Enterprise Server (SLES) 11.2 and the Chelsio T440-CR Quad-Port (SFP+) 10 Gb Ethernet Peripheral Component Interconnect express (PCIe) 2.0 Adapter, Option part number 46M2241, is installed and configured for Fibre Channel over Ethernet (FCoE).

The beginning of the kernel panic output will be similar to the following:

 

[?25hShutting down rpcbind [ 402.608490] BUG: unable to handle kernel NULL pointer dereference at (null)

[ 402.631345] IP: [<ffffffffa07e28cd>] do_close_server_rpl+0x3d/0x90 [t4_tom]

[ 402.631360] PGD 0

[ 402.631363] Oops: 0000 [#1] SMP

[ 402.631369] CPU 1

[ 402.631370] Modules linked in: nfs lockd fscache auth_rpcgss nfs_acl sunrpc dm_multipath t4_tom(N) toecore(N) af_packet cpufreq_conservative cpufreq_users

pace cpufreq_powersave acpi_cpufreq mperf rdma_ucm ib_sdp(N) rdma_cm iw_cm ib_addr ib_ipoib ib_cm ib_sa ib_uverbs ib_umad iw_nes crc32c libcrc32c iw_cxgb3 cx

gb3 mlx4_ib mlx4_en mlx4_core ib_mthca ib_mad ib_core microcode nls_iso8859_1 nls_cp437 vfat fat loop dm_mod cxgb4 igb mpt2sas(X) tpm_tis ipv6 tpm ipv6_lib j

oydev i2c_i801 ses scsi_transport_sas shpchp pci_hotplug csiostor(N) cdc_ether usbnet mii scsi_transport_fc scsi_tgt iTCO_wdt sg enclosure button pcspkr tpm_

BIOS dca raid_class i2c_core rtc_cmos wmi iTCO_vendor_support ext3 jbd mbcache usbhid hid sd_mod crc_t10dif ehci_hcd usbcore usb_common processor thermal_sys

hwmon scsi_dh_rdac scsi_dh_alua scsi_dh_hp_sw scsi_dh_emc scsi_dh megasr(Part Number) megaraid_sas(X) ahci libahci libata scsi_mod [last unloaded: chiscsi_base]

 

Affected configurations

The system is configured with one or more of the following IBM Options:

  • Chelsio T440-CR Quad-Port (SFP+) 10 Gb Ethernet PCI-E 2.0 Adapter, Option part number 46M2241 (3026), any replacement part number (CRU)

This tip is not system specific.

This tip is not software specific.

The csiostor device driver for the Chelsio T440-CR adapter is affected.

Chelsio T440-CR adapter

Solution

This behavior will be corrected in a future release of the Chelsio UWire software stack.

The target date for this release is scheduled for third quarter 2013.

The file is or will be available by selecting the appropriate Product Group, type of System, Product name, Product machine type, and Operating system on IBM Support's Fix Central web page, at the following URL:

Workaround

The Chelsio FCoE driver, 'csiostor,' is not needed to support the Ethernet functions of the adapter. The 'csiostor' driver can be prevented from loading in the SUSE Linux Enterprise Server (SLES) 11.2 environment by adding it to the driver blacklist file.

The blacklist file will exist (or can be created) in the '/etc/modprobe.d' directory. The following line should be inserted into the blacklist file:

  blacklist csiostor

Additional information

The 'csiostor' driver fails to unload gracefully during Operating System (OS) shutdown under SUSE Linux Enterprise Server (SLES) 11.2.

Preventing the driver from loading avoids the issue. The driver is unnecessary, as FCoE is not supported in this configuration.

Applicable countries and regions

 


Document id:  MIGR-5093091
Last modified:  2014-06-25
Copyright © 2014 IBM Corporation