← Back to team overview

kernel-packages team mailing list archive

[Bug 1356948] Comment bridged from LTC Bugzilla

 

------- Comment From wenxiong@xxxxxxxxxx 2014-08-27 05:57 EDT-------
Since Thadeu didn't call into daily meeting with Qlogic and IBM hardware team, I am still following up all action items.

There are lots of changes in bnx2x driver from 3.10 kernel to upstream
kernel. I only backported bnx2x_shutdown(), bnx2x_remove_one() and
__bnx2x_remove() from upstream to 3.10 petitboot kernel. With adding
bnx2x_shutdown(), I still saw the issue.

After that, I built the 3.10 petitboot kernel without bnx2x driver.
bnx2x works fine in native Ubuntu14.10.  Looks adapter didn't get clean
up before loading the LE driver. Probably we/qlogic developers need to
look at shutdown path.

Thanks,
Wendy

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1356948

Title:
  ISST-KTE:PowerNV:UBUNTU14.10: Shiner Adapter ethernet port does not
  come up

Status in “linux” package in Ubuntu:
  Triaged

Bug description:
  ---Problem Description---
  When trying to bring up an ethernet port on a Shiner Network adapter, the terminal outputs the following:

  root@podkvm:~# ifconfig eth7 up
  [ 3126.678507] bnx2x: [bnx2x_attn_int_deasserted2:4099(eth7)]CFC hw attention 0x2
  [ 3126.678586] bnx2x: [bnx2x_attn_int_deasserted2:4102(eth7)]FATAL error from CFC
  [ 3136.698592] bnx2x: [bnx2x_state_wait:308(eth7)]timeout waiting for state 1
  [ 3136.698678] bnx2x: [bnx2x_setup_queue:8625(eth7)]Queue(0) SETUP failed
  [ 3136.698688] bnx2x: [bnx2x_nic_load:2721(eth7)]Setup leading failed!
  SIOCSIFFLAGS: Device or resource busy

  modules loaded:
  root@podkvm:~# lsmod
  Module                  Size  Used by
  rtc_generic             2711  0 
  powernv_rng             3244  0 
  ses                    10118  0 
  enclosure              12767  1 ses
  mlx4_en               118002  0 
  bnx2x                 920334  0 
  lpfc                  836357  0 
  mlx4_core             311074  1 mlx4_en
  mdio                    6270  1 bnx2x
  libcrc32c               1995  1 bnx2x
  ipr                   142194  2 
  be2net                144413  0 
  scsi_transport_fc      80636  1 lpfc
  scsi_tgt               18399  1 scsi_transport_fc
  vxlan                  48609  2 be2net,mlx4_en

   
  ---uname output---
  Linux podkvm 3.15.0-6-generic #11-Ubuntu SMP Thu Jun 12 00:40:49 UTC 2014 ppc64le ppc64le ppc64le GNU/Linux
   
  ---Additional Hardware Info---
  System firmware: 1427A
   
  Machine Type = 8247-22L 
   
   
  I can get the interface up on petitboot and on a 3.10 kernel used for PowerKVM installer. I can't do it for Ubuntu 14.04 kernel, based on 3.13. I can reproduce the same thing with a 3.13 kernel on another PowerNV system.

  However, it works on a PCI passthrough environment on PowerKVM, with
  both 14.04 kernel and 14.10. So, this is specific to PowerNV. I will
  try upstream kernel versions and see if it's possible to find a
  culprit.

  I collected this with msglevel options on the driver. The driver
  specific option SP, timer, interrupt, link, ifup, and probe.

  Cascardo.

  >>However, it works on a PCI passthrough environment on PowerKVM, with
  both >>14.04 kernel and 14.10. So, this is specific to PowerNV. I will
  try upstream >>kernel versions and see if it's possible to find a
  culprit.

  I couldn't find Thadeu's kernel. I built the newer kernel + bnx2x
  driver from upstream, still saw the same failure. I will look into
  more.

  Thanks,
  Wendy

  Shiner info:

  root@podkvm:~# ethtool -i eth7
  driver: bnx2x
  version: 1.78.19-0
  firmware-version: bc 7.10.4

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1356948/+subscriptions